/// <summary> /// Inerta un aumento de contrato /// </summary> /// <param name="Aumento">El aumento de contrato a insertar</param> /// <returns>El aumento de contrato insertado</returns> public static AumentoContrato Insertar(AumentoContrato Aumento) { DataSource DataSource = DataSource.GetInstancia(); AumentoContrato AumentoInsertado = null; try { using (SqlDataReader Reader = DataSource.ConsultarProcedimiento("AumentoContratoInsertar", Aumento.ToParams())) { if (Reader != null && Reader.Read()) { AumentoInsertado = new AumentoContrato(); AumentoInsertado.Clave = Convert.ToInt32(Reader["cveAumento"].ToString()); AumentoInsertado.Porcentaje = Convert.ToDouble(Reader["porcentaje"].ToString()); AumentoInsertado.FechaCreacion = (DateTime)Reader["fechaCreacion"]; AumentoInsertado.ClaveContrato = Convert.ToInt32(Reader["cveContrato"].ToString()); AumentoInsertado.ClaveEstatus = Convert.ToInt32(Reader["cveEstatus"].ToString()); } DataSource.Cerrar(); } }catch (Exception e) { throw e; } return(AumentoInsertado); }
/// <summary> /// Obtiene todos los aumentos de contratos /// </summary> /// <returns>Todos los aumentos de contrato</returns> public static List <AumentoContrato> Listar() { DataSource DataSource = DataSource.GetInstancia(); List <AumentoContrato> Aumentos = new List <AumentoContrato>(); try { using (SqlDataReader Reader = DataSource.ConsultarProcedimiento("AumentoContratoListar")) { if (Reader != null) { while (Reader.Read()) { AumentoContrato Aumento = new AumentoContrato(); Aumento.Clave = Convert.ToInt32(Reader["cveAumento"].ToString()); Aumento.Porcentaje = Convert.ToDouble(Reader["porcentaje"].ToString()); Aumento.FechaCreacion = (DateTime)Reader["fechaCreacion"]; Aumento.ClaveContrato = Convert.ToInt32(Reader["cveContrato"].ToString()); Aumento.ClaveEstatus = Convert.ToInt32(Reader["cveEstatus"].ToString()); Aumentos.Add(Aumento); } } DataSource.Cerrar(); } } catch (Exception e) { throw e; } return(Aumentos); }