예제 #1
0
        /// <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);
            }
        }
예제 #2
0
        /// <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);
            }
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
        /// <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);
            }
        }