public void existePerdioDePago(PeriodoDePago periodoDePago) { //PASO 4 PROCESAR PAGO if (periodoDePago.sePuedeProcesar() == false) { throw new Exception("El periodo de pago no esta activo"); } }
public ConceptoDeIngresosDescuentos buscarConcepto(Contrato contrato, PeriodoDePago periodoDePago, List <ConceptoDeIngresosDescuentos> conceptos) { foreach (ConceptoDeIngresosDescuentos concep in conceptos) { if (concep.Contrato.Equals(contrato) == true && concep.PeriodoDePago.Equals(periodoDePago)) { return(concep); } } return(null); }
public PeriodoDePago obtenerPeriodo(SqlDataReader resultadoSQL) { PeriodoDePago periodoDePago = new PeriodoDePago(); periodoDePago.setidPeriodoDePago(resultadoSQL.GetString(0)); periodoDePago.setEstado(resultadoSQL.GetString(1)); periodoDePago.setFechaFin(resultadoSQL.GetDateTime(2)); periodoDePago.setFechaInicio(resultadoSQL.GetDateTime(3)); periodoDePago.setSemanasDePeriodo(resultadoSQL.GetInt32(3)); return(periodoDePago); }
public PeriodoDePago obtenerPeriodo(SqlDataReader resultadoSQL) { PeriodoDePago periodoDePago = new PeriodoDePago(); periodoDePago.IdPeriodoDePago = resultadoSQL.GetString(0); periodoDePago.Estado = resultadoSQL.GetString(1); periodoDePago.FechaFin = resultadoSQL.GetDateTime(2); periodoDePago.FechaInicio = resultadoSQL.GetDateTime(3); periodoDePago.SemanasDePeriodo = resultadoSQL.GetInt32(3); return(periodoDePago); }
public void existePeriodoDePago(PeriodoDePago periodoDePago) { //PASO 4 PROCESAR PAGO if (periodoDePago.sePuedeProcesar() == false) { //PASO 1.1 FLUJO ALTERNATIVO throw new Exception("El periodo de pago no esta activo"); } else { } }
public void generarBoletas(List <Contrato> contratosVigentes, PeriodoDePago periodoDePago) { gestorDatos.abrirConexion(); foreach (Contrato contrato in contratosVigentes) { ConceptoDeIngresosDescuentos aux = conceptoDAO.buscarPorContratoYPeriodo(contrato, periodoDePago); boletaDAO.guardar(generarBoleta(contrato, aux)); } periodoDePago.setEstado("Procesado"); //periodoDePagoDAO.ac gestorDatos.cerrarConexion(); }
public void generarBoletas(List <Contrato> contratosVigentes, PeriodoDePago periodoDePago) { ConceptoDeIngresosDescuentos aux = new ConceptoDeIngresosDescuentos(); gestorDatos.abrirConexion(); List <ConceptoDeIngresosDescuentos> conceptos = conceptoDAO.listarConceptosDeIngresosDescuento(); foreach (Contrato contrato in contratosVigentes) { aux = buscarConcepto(contrato, periodoDePago, conceptos); boletaDAO.guardar(generarBoleta(contrato, aux)); } periodoDePagoDAO.actualizarPeriodo(periodoDePago); gestorDatos.cerrarConexion(); }
public void actualizarPeriodo(PeriodoDePago periodoDePago) { String consultaSQL = "update PeriodoDePago set estado = 'Procesado' where PeriodoDePago.id = '" + periodoDePago.IdPeriodoDePago + "';"; try { SqlDataReader resultadoSQL = gestorSQL.ejecutarConsulta(consultaSQL); if (resultadoSQL.Read()) { periodoDePago = obtenerPeriodo(resultadoSQL); } else { throw new Exception("No existe el Periodo de Pago"); } } catch (Exception err) { throw err; } }