Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
        /// <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);
            }
        }
Exemple #3
0
        /// <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);
            }
        }
Exemple #4
0
        /// <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);
            }
        }
Exemple #5
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);
            }
        }
Exemple #6
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);
            }
        }
Exemple #7
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);
            }
        }
Exemple #8
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);
            }
        }