/// <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); } }
/// <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); } }
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> /// 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); } }