Example #1
0
 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);
 }
Example #3
0
        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
     {
     }
 }
Example #6
0
 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;
            }
        }