Exemplo n.º 1
0
        /// <summary>
        /// Leonardo Carrion
        /// 04/nov/2019
        /// Efecto: devuelve la anualidad segun el periodo consultado
        /// Requiere: periodo a consultar
        /// Modifica: -
        /// Devuelve: anualidad
        /// </summary>
        /// <param name="periodoConsulta"></param>
        /// <returns></returns>
        public Anualidad getAnualidadPorPeriodo(Periodo periodoConsulta)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();
            Anualidad     anualidad     = new Anualidad();

            String consulta = @"select A.*
                                            from Anualidad A where A.ano_periodo = @anoPeriodo;";

            SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection);

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

            SqlDataReader reader;

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

            if (reader.Read())
            {
                Periodo periodo = new Periodo();

                periodo.anoPeriodo    = Convert.ToInt32(reader["ano_periodo"].ToString());
                anualidad.periodo     = periodo;
                anualidad.idAnualidad = Convert.ToInt32(reader["id_anualidad"].ToString());
                anualidad.porcentaje  = Convert.ToDouble(reader["porcentaje"].ToString());
            }

            sqlConnection.Close();

            return(anualidad);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Leonardo Carrion
        /// 01/nov/2019
        /// Efecto: obtiene todas las anualidades de la base de datos
        /// Requiere: -
        /// Modifica: -
        /// Devuelve: lista de anualidades
        /// </summary>
        /// <returns></returns>
        public List <Anualidad> getAnualidades()
        {
            SqlConnection    sqlConnection    = conexion.conexionPEP();
            List <Anualidad> listaAnualidades = new List <Anualidad>();

            String consulta = @"select A.*
                                            from Anualidad A
                                            order by A.ano_periodo;";

            SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection);

            SqlDataReader reader;

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

            while (reader.Read())
            {
                Anualidad anualidad = new Anualidad();
                Periodo   periodo   = new Periodo();

                periodo.anoPeriodo    = Convert.ToInt32(reader["ano_periodo"].ToString());
                anualidad.periodo     = periodo;
                anualidad.idAnualidad = Convert.ToInt32(reader["id_anualidad"].ToString());
                anualidad.porcentaje  = Convert.ToDouble(reader["porcentaje"].ToString());

                listaAnualidades.Add(anualidad);
            }

            sqlConnection.Close();

            return(listaAnualidades);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Leonardo Carrion
        /// 01/nov/2019
        /// Efecto: elimina la anualidad
        /// Requiere: anualidad
        /// Modifica: base de datos eliminando la anualidad
        /// Devuelve: -
        /// </summary>
        /// <param name="anualidad"></param>
        public void eliminarAnualidad(Anualidad anualidad)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();

            String consulta = @"delete from Anualidad where 
                                            id_anualidad = @idAnualidad";

            SqlCommand command = new SqlCommand(consulta, sqlConnection);

            command.Parameters.AddWithValue("@idAnualidad", anualidad.idAnualidad);

            sqlConnection.Open();
            command.ExecuteReader();
            sqlConnection.Close();
        }
Exemplo n.º 4
0
        /// <summary>
        /// Leonardo Carrion
        /// 01/nov/2019
        /// Efecto: actualiza la anualidad
        /// Requiere: anualidad
        /// Modifica: la anualidad que se encuentra en la base de datos
        /// Devuelve: -
        /// </summary>
        /// <param name="anualidad"></param>
        public void actualizarAnualidad(Anualidad anualidad)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();

            String consulta = @"update Anualidad set porcentaje = @porcentaje, ano_periodo = @anoPeriodo
                                            where id_anualidad = @idAnualida";

            SqlCommand command = new SqlCommand(consulta, sqlConnection);

            command.Parameters.AddWithValue("@idAnualida", anualidad.idAnualidad);
            command.Parameters.AddWithValue("@porcentaje", anualidad.porcentaje);
            command.Parameters.AddWithValue("@anoPeriodo", anualidad.periodo.anoPeriodo);

            sqlConnection.Open();
            command.ExecuteReader();
            sqlConnection.Close();
        }
Exemplo n.º 5
0
        /// <summary>
        /// Leonardo Carrion
        /// 01/nov/2019
        /// Efecto: inserta en la base de datos una anualidad
        /// Requiere: anualidad
        /// Modifica: -
        /// Devuelve: id de la anualidad
        /// </summary>
        /// <param name="anualidad"></param>
        /// <returns></returns>
        public int insertarAnualidad(Anualidad anualidad)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();

            String consulta = @"Insert Anualidad(porcentaje,ano_periodo)
                                            values(@porcentaje,@anoPeriodo);SELECT SCOPE_IDENTITY();";

            SqlCommand command = new SqlCommand(consulta, sqlConnection);

            command.Parameters.AddWithValue("@porcentaje", anualidad.porcentaje);
            command.Parameters.AddWithValue("@anoPeriodo", anualidad.periodo.anoPeriodo);

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

            sqlConnection.Close();

            return(idAnualidad);
        }
Exemplo n.º 6
0
 /// <summary>
 /// Leonardo Carrion
 /// 01/nov/2019
 /// Efecto: elimina la anualidad
 /// Requiere: anualidad
 /// Modifica: base de datos eliminando la anualidad
 /// Devuelve: -
 /// </summary>
 /// <param name="anualidad"></param>
 public void eliminarAnualidad(Anualidad anualidad)
 {
     anualidadDatos.eliminarAnualidad(anualidad);
 }
Exemplo n.º 7
0
 /// <summary>
 /// Leonardo Carrion
 /// 01/nov/2019
 /// Efecto: actualiza la anualidad
 /// Requiere: anualidad
 /// Modifica: la anualidad que se encuentra en la base de datos
 /// Devuelve: -
 /// </summary>
 /// <param name="anualidad"></param>
 public void actualizarAnualidad(Anualidad anualidad)
 {
     anualidadDatos.actualizarAnualidad(anualidad);
 }
Exemplo n.º 8
0
 /// <summary>
 /// Leonardo Carrion
 /// 01/nov/2019
 /// Efecto: inserta en la base de datos una anualidad
 /// Requiere: anualidad
 /// Modifica: -
 /// Devuelve: id de la anualidad
 /// </summary>
 /// <param name="anualidad"></param>
 /// <returns></returns>
 public int insertarAnualidad(Anualidad anualidad)
 {
     return(anualidadDatos.insertarAnualidad(anualidad));;
 }