示例#1
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();
 }
示例#2
0
        private ConceptoDeIngresosDescuentos obtenerConceptos(SqlDataReader resultadoSQL)
        {
            ConceptoDeIngresosDescuentos conceptoDeIngresosDescuentos = new ConceptoDeIngresosDescuentos();

            conceptoDeIngresosDescuentos.MontoDeOtrosIngresos   = float.Parse(resultadoSQL.GetString(0));
            conceptoDeIngresosDescuentos.MontoDeOtrosDescuentos = float.Parse(resultadoSQL.GetString(1));
            conceptoDeIngresosDescuentos.MontoPorAdelantos      = float.Parse(resultadoSQL.GetString(2));
            conceptoDeIngresosDescuentos.MontoPorHorasExtras    = float.Parse(resultadoSQL.GetString(3));
            conceptoDeIngresosDescuentos.MontoPorReintegros     = float.Parse(resultadoSQL.GetString(4));
            conceptoDeIngresosDescuentos.PeriodoDePago          = periodoDePagoDAO.buscarPeriodo(resultadoSQL.GetString(5)); //falta buscar
            conceptoDeIngresosDescuentos.Contrato = contratoDAO.buscarContrato(resultadoSQL.GetString(6));                   //falta buscar
            return(conceptoDeIngresosDescuentos);
        }
        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 BoletaDePago generarBoleta(Contrato contrato, ConceptoDeIngresosDescuentos concepto)
        {
            BoletaDePago boleta = new BoletaDePago();

            boleta.Contrato = contrato;
            boleta.ConceptoDeIngresosDescuentos = concepto;
            boleta.calcularAsignacionFamiliar();
            boleta.calcularTotalDeHoras();
            boleta.calcularSueldoBasico();
            boleta.calcularDescuentoAFP();
            boleta.calcularTotalDeIngreso();
            boleta.calcularTotalDeDescuento();
            boleta.calcularSueldoNeto();
            return(boleta);
        }