/// <summary> /// Cambia valor a un estudiante en especial. /// </summary> /// <param name="assigned">El dato que se quiere cambiar.</param> /// <param name="dni">El alumno al que se quiere modificar.</param> public void UpdateStudent(bool assigned, string dni) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionSql.CnnString("Pasantia"))) { var parameters = new DynamicParameters(); parameters.Add("@Assigned", assigned); parameters.Add("@IdPerson", dni); connection.Execute("dbo.spStudent_UpdateAssigned", parameters, commandType: CommandType.StoredProcedure); } }
/// <summary> /// Cambia el valor de un proyecto en especial. /// </summary> /// <param name="idProyect">Proyecto que se quiere cambiar.</param> /// <param name="slots">data que se quiere cambiar.</param> public void UpdateProyect(int idProyect, int slots) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionSql.CnnString("Pasantia"))) { var parameters = new DynamicParameters(); parameters.Add("@IdProyect", idProyect); parameters.Add("@Slots", slots); connection.Execute("dbo.spProyect_UpdateProyect", parameters, commandType: CommandType.StoredProcedure); } }
/// <summary> /// Trae todos los alumnos de la DB. /// </summary> /// <returns>Devuelve todos estudiantes con sus respectivos datos.</returns> public List <Entities.Student> GetAllStudents() { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionSql.CnnString("Pasantia"))) { var students = connection.Query <Entities.Student>("dbo.spStudent_GetStudents", commandType: CommandType.StoredProcedure).ToList(); GetPreferencesStudent(students, connection); return(students); } }
/// <summary> /// Obtiene todos los proyectos que hay en la DB. /// </summary> /// <returns>Devuele una lista con los proyectos que hay en la DB.</returns> public List <Entities.Proyect> GetAllProyects() { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionSql.CnnString("Pasantia"))) { var proyects = connection.Query <Entities.Proyect>("dbo.spProyects_GetProyects", commandType: CommandType.StoredProcedure).ToList(); return(proyects); } }
/// <summary> /// Crea y guarda el proyecto en la DB. /// </summary> /// <param name="proyect">Es el objeto que contiene los valores para crear el proyecto y guardarlo en la DB.</param> public void CreateProyect(Entities.Proyect proyect, int cuil) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionSql.CnnString("Pasantia"))) { var parameters = new DynamicParameters(); parameters.Add("@NamePro", proyect.NamePro); parameters.Add("@GoalPro", proyect.GoalPro); parameters.Add("@KindPro", proyect.KindPro); parameters.Add("@HoursPro", proyect.HoursPro); parameters.Add("@StartDatePro", proyect.StartDatePro); parameters.Add("@EndDatePro", proyect.EndDatePro); parameters.Add("@Slots", proyect.Slots); parameters.Add("@IdCompany", cuil); connection.Execute("dbo.spProyects_Insert", parameters, commandType: CommandType.StoredProcedure); } }
public void CreateAssignament(Entities.Assignament assignament) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionSql.CnnString("Pasantia"))) { var parameters = new DynamicParameters(); parameters.Add("@IdStudent", assignament.Student.IdStudent); parameters.Add("@IdProyect", assignament.Proyect.IdProyect); parameters.Add("@IdCompany", assignament.Company.CuilCom); connection.Execute("dbo.spAssignament_Insert", parameters, commandType: CommandType.StoredProcedure); } }
/// <summary> /// Obtiene todas las empresas que hay en la DB. /// </summary> /// <returns>Devuele una lista con todas las empresas que hay en la DB.</returns> public List <Entities.Company> GetAllCompanies() { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionSql.CnnString("Pasantia"))) { var companies = connection.Query <Entities.Company>("dbo.spCompany_GetCompanies", commandType: CommandType.StoredProcedure).ToList(); GetProyectsOfCompany(connection, companies); return(companies); } }
/// <summary> /// Guarda la empresa en la DB. /// </summary> /// <param name="company">Es la empresa que se quiere guardar en la DB.</param> public void CreateCompany(Entities.Company company) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionSql.CnnString("Pasantia"))) { var parameters = new DynamicParameters(); parameters.Add("@CuilCom", company.CuilCom); parameters.Add("@NameCom", company.NameCom); parameters.Add("@AdressCom", company.AdressCom); connection.Execute("dbo.spCompany_Insert", parameters, commandType: CommandType.StoredProcedure); } }