Exemple #1
0
        /// <summary>
        /// Leonardo Carrion
        /// 20/sep/2019
        /// Efecto: actualiza la carga social de forma logica
        /// Requiere: carga social
        /// Modifica: la carga social que se encuentra en la base de datos cambia el activo e ingresa una nueva carga social
        /// Devuelve: id de craga social nueva
        /// </summary>
        /// <param name="cargaSocial"></param>
        public int actualizarCargaSocialLogica(CargaSocial cargaSocial)
        {
            CargaSocial cargaSocialNueva = new CargaSocial();

            cargaSocialNueva.descCargaSocial       = cargaSocial.descCargaSocial;
            cargaSocialNueva.porcentajeCargaSocial = cargaSocial.porcentajeCargaSocial;
            cargaSocialNueva.activo  = true;
            cargaSocialNueva.partida = cargaSocial.partida;
            cargaSocialNueva.periodo = cargaSocial.periodo;

            cargaSocial.activo = false;
            SqlConnection sqlConnection = conexion.conexionPEP();

            String consulta = @"update CargaSocial set activo = @activo
                                            where id_carga_social = @idCargaSocial";

            SqlCommand command = new SqlCommand(consulta, sqlConnection);

            command.Parameters.AddWithValue("@idCargaSocial", cargaSocial.idCargaSocial);
            command.Parameters.AddWithValue("@activo", cargaSocial.activo);

            sqlConnection.Open();
            command.ExecuteReader();
            sqlConnection.Close();

            return(insertarCargaSocial(cargaSocialNueva));
        }
Exemple #2
0
        /// <summary>
        /// Leonardo Carrion
        /// 20/sep/2019
        /// Efecto: elimina la carga social
        /// Requiere: carga social
        /// Modifica: base de datos eliminando la carga social
        /// Devuelve: -
        /// </summary>
        /// <param name="cargaSocial"></param>
        public void eliminarCargaSocial(CargaSocial cargaSocial)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();

            String consulta = @"delete from CargaSocial where 
                                            id_carga_social = @idCargaSocial";

            SqlCommand command = new SqlCommand(consulta, sqlConnection);

            command.Parameters.AddWithValue("@idCargaSocial", cargaSocial.idCargaSocial);

            sqlConnection.Open();
            command.ExecuteReader();
            sqlConnection.Close();
        }
Exemple #3
0
        /// <summary>
        /// Leonardo Carrion
        /// 20/sep/2019
        /// Efecto: elimina la carga social de forma logica
        /// Requiere: carga social
        /// Modifica: la carga social que se encuentra en la base de datos cambia el activo
        /// Devuelve: -
        /// </summary>
        /// <param name="cargaSocial"></param>
        public void eliminarCargaSocialLogica(CargaSocial cargaSocial)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();

            String consulta = @"update CargaSocial set activo = @activo
                                            where id_carga_social = @idCargaSocial";

            SqlCommand command = new SqlCommand(consulta, sqlConnection);

            command.Parameters.AddWithValue("@idCargaSocial", cargaSocial.idCargaSocial);
            command.Parameters.AddWithValue("@activo", false);

            sqlConnection.Open();
            command.ExecuteReader();
            sqlConnection.Close();
        }
Exemple #4
0
        /// <summary>
        /// Leonardo Carrion
        /// 23/sep/2019
        /// Efecto: devuelve una lista de cargas sociales dependiendo del periodo consultado
        /// Requiere: periodo
        /// Modifica: -
        /// Devuelve: lista de cargas sociales
        /// </summary>
        /// <param name="periodo"></param>
        /// <returns></returns>
        public List <CargaSocial> getCargasSocialesActivasPorPeriodo(Periodo periodo)
        {
            SqlConnection      sqlConnection       = conexion.conexionPEP();
            List <CargaSocial> listaCargasSociales = new List <CargaSocial>();

            String consulta = @"select CS.*, P.numero_partida, P.descripcion_partida
                                            from CargaSocial CS, Partida P 
                                            where CS.ano_periodo = @anoPeriodo and CS.activo = 'True' and P.id_partida = CS.id_partida
                                            order by CS.desc_carga_social;";

            SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection);

            sqlCommand.Parameters.AddWithValue("@anoPeriodo", periodo.anoPeriodo);

            SqlDataReader reader;

            sqlConnection.Open();
            reader = sqlCommand.ExecuteReader();

            while (reader.Read())
            {
                CargaSocial cargaSocial = new CargaSocial();
                Periodo     periodoBD   = new Periodo();
                Partida     partida     = new Partida();

                periodoBD.anoPeriodo = Convert.ToInt32(reader["ano_periodo"].ToString());

                partida.idPartida          = Convert.ToInt32(reader["id_partida"].ToString());
                partida.numeroPartida      = reader["numero_partida"].ToString();
                partida.descripcionPartida = reader["descripcion_partida"].ToString();

                cargaSocial.idCargaSocial         = Convert.ToInt32(reader["id_carga_social"].ToString());
                cargaSocial.descCargaSocial       = reader["desc_carga_social"].ToString();
                cargaSocial.activo                = Convert.ToBoolean(reader["activo"].ToString());
                cargaSocial.porcentajeCargaSocial = Convert.ToDouble(reader["porcentaje_carga_social"].ToString());
                cargaSocial.periodo               = periodoBD;
                cargaSocial.partida               = partida;

                listaCargasSociales.Add(cargaSocial);
            }

            sqlConnection.Close();

            return(listaCargasSociales);
        }
Exemple #5
0
        /// <summary>
        /// Leonardo Carrion
        /// 07/nov/2019
        /// Efecto: devuelve lista de proyeccion_cargas sociales segun la proyeccion ingresada
        /// Requiere: proyeccion a consultar
        /// Modifica: -
        /// Devuelve: lista proyecion_cargasSociales
        /// </summary>
        /// <param name="proyeccionConsulta"></param>
        /// <returns></returns>
        public List <Proyeccion_CargaSocial> getProyeccionCargaSocialPorProyeccionPorProyeccion(Proyeccion proyeccionConsulta)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();
            List <Proyeccion_CargaSocial> listaProyeccionesCargaSociales = new List <Proyeccion_CargaSocial>();

            String consulta = @"select PC.*,P.ano_periodo,C.id_partida
                                            from Proyeccion_CargaSocial PC, Proyeccion P, CargaSocial C
                                            where PC.id_proyeccion = @idProyeccion and P.id_proyeccion = PC.id_proyeccion and C.id_carga_social = PC.id_carga_social;";

            SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection);

            sqlCommand.Parameters.AddWithValue("@idProyeccion", proyeccionConsulta.idProyeccion);

            SqlDataReader reader;

            sqlConnection.Open();
            reader = sqlCommand.ExecuteReader();

            while (reader.Read())
            {
                Proyeccion_CargaSocial proyeccion_CargaSocial = new Proyeccion_CargaSocial();
                Proyeccion             proyeccion             = new Proyeccion();
                CargaSocial            cargaSocial            = new CargaSocial();
                Periodo periodo = new Periodo();
                Partida partida = new Partida();

                proyeccion.idProyeccion   = Convert.ToInt32(reader["id_proyeccion"].ToString());
                periodo.anoPeriodo        = Convert.ToInt32(reader["ano_periodo"].ToString());
                proyeccion.periodo        = periodo;
                cargaSocial.idCargaSocial = Convert.ToInt32(reader["id_carga_social"].ToString());
                partida.idPartida         = Convert.ToInt32(reader["id_partida"].ToString());
                cargaSocial.partida       = partida;

                proyeccion_CargaSocial.proyeccion  = proyeccion;
                proyeccion_CargaSocial.cargaSocial = cargaSocial;
                proyeccion_CargaSocial.monto       = Convert.ToDouble(reader["monto"].ToString());

                listaProyeccionesCargaSociales.Add(proyeccion_CargaSocial);
            }

            sqlConnection.Close();

            return(listaProyeccionesCargaSociales);
        }
Exemple #6
0
        /// <summary>
        /// Leonardo Carrion
        /// 20/sep/2019
        /// Efecto: actualiza la carga social
        /// Requiere: carga social
        /// Modifica: la carga social que se encuentra en la base de datos
        /// Devuelve: -
        /// </summary>
        /// <param name="cargaSocial"></param>
        public void actualizarCargaSocial(CargaSocial cargaSocial)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();

            String consulta = @"update CargaSocial set desc_carga_social = @descCargaSocial, activo = @activo, porcentaje_carga_social = @porcentajeCargaSocial, id_partida = @idPartida, ano_periodo = @anoPeriodo
                                            where id_carga_social = @idCargaSocial";

            SqlCommand command = new SqlCommand(consulta, sqlConnection);

            command.Parameters.AddWithValue("@idCargaSocial", cargaSocial.idCargaSocial);
            command.Parameters.AddWithValue("@descCargaSocial", cargaSocial.descCargaSocial);
            command.Parameters.AddWithValue("@activo", cargaSocial.activo);
            command.Parameters.AddWithValue("@porcentajeCargaSocial", cargaSocial.porcentajeCargaSocial);
            command.Parameters.AddWithValue("@idPartida", cargaSocial.partida.idPartida);
            command.Parameters.AddWithValue("@anoPeriodo", cargaSocial.periodo.anoPeriodo);

            sqlConnection.Open();
            command.ExecuteReader();
            sqlConnection.Close();
        }
Exemple #7
0
        /// <summary>
        /// Leonardo Carrion
        /// 20//sep/2019
        /// Efecto: inserta en la base de datos una carga social
        /// Requiere: carga social
        /// Modifica: -
        /// Devuelve: id de la carga social
        /// </summary>
        /// <param name="cargaSocial"></param>
        /// <returns></returns>
        public int insertarCargaSocial(CargaSocial cargaSocial)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();

            String consulta = @"Insert CargaSocial(desc_carga_social,activo,porcentaje_carga_social,id_partida,ano_periodo)
                                            values(@descCargaSocial,@activo,@porcentajeCargaSocial,@idPartida,@anoPeriodo);SELECT SCOPE_IDENTITY();";

            SqlCommand command = new SqlCommand(consulta, sqlConnection);

            command.Parameters.AddWithValue("@descCargaSocial", cargaSocial.descCargaSocial);
            command.Parameters.AddWithValue("@activo", cargaSocial.activo);
            command.Parameters.AddWithValue("@porcentajeCargaSocial", cargaSocial.porcentajeCargaSocial);
            command.Parameters.AddWithValue("@idPartida", cargaSocial.partida.idPartida);
            command.Parameters.AddWithValue("@anoPeriodo", cargaSocial.periodo.anoPeriodo);

            sqlConnection.Open();
            int idCargaSocial = Convert.ToInt32(command.ExecuteScalar());

            sqlConnection.Close();

            return(idCargaSocial);
        }
 /// <summary>
 /// Leonardo Carrion
 /// 20/sep/2019
 /// Efecto: elimina la carga social de forma logica
 /// Requiere: carga social
 /// Modifica: la carga social que se encuentra en la base de datos cambia el activo
 /// Devuelve: -
 /// </summary>
 /// <param name="cargaSocial"></param>
 public void eliminarCargaSocialLogica(CargaSocial cargaSocial)
 {
     cargaSocialDatos.eliminarCargaSocialLogica(cargaSocial);
 }
 /// <summary>
 /// Leonardo Carrion
 /// 20/sep/2019
 /// Efecto: actualiza la carga social de forma logica
 /// Requiere: carga social
 /// Modifica: la carga social que se encuentra en la base de datos cambia el activo e ingresa una nueva carga social
 /// Devuelve: id de craga social nueva
 /// </summary>
 /// <param name="cargaSocial"></param>
 public int actualizarCargaSocialLogica(CargaSocial cargaSocial)
 {
     return(cargaSocialDatos.actualizarCargaSocialLogica(cargaSocial));
 }
 /// <summary>
 /// Leonardo Carrion
 /// 20/sep/2019
 /// Efecto: elimina la carga social
 /// Requiere: carga social
 /// Modifica: base de datos eliminando la carga social
 /// Devuelve: -
 /// </summary>
 /// <param name="cargaSocial"></param>
 public void eliminarCargaSocial(CargaSocial cargaSocial)
 {
     cargaSocialDatos.eliminarCargaSocial(cargaSocial);
 }
 /// <summary>
 /// Leonardo Carrion
 /// 20/sep/2019
 /// Efecto: actualiza la carga social
 /// Requiere: carga social
 /// Modifica: la carga social que se encuentra en la base de datos
 /// Devuelve: -
 /// </summary>
 /// <param name="cargaSocial"></param>
 public void actualizarCargaSocial(CargaSocial cargaSocial)
 {
     cargaSocialDatos.actualizarCargaSocial(cargaSocial);
 }
 /// <summary>
 /// Leonardo Carrion
 /// 20//sep/2019
 /// Efecto: inserta en la base de datos una carga social
 /// Requiere: carga social
 /// Modifica: -
 /// Devuelve: id de la carga social
 /// </summary>
 /// <param name="cargaSocial"></param>
 /// <returns></returns>
 public int insertarCargaSocial(CargaSocial cargaSocial)
 {
     return(cargaSocialDatos.insertarCargaSocial(cargaSocial));
 }