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