Пример #1
0
        public void Test1_CalcularSueldoNeto()
        {
            Pago pagos = new Pago();
            ConceptoIngresoDeDescuento conceptoIngresoDeDescuento = new ConceptoIngresoDeDescuento();

            pagos.TotalHoras = 52;
            pagos.ValorHora  = 30;

            pagos.MontoAsignacionFamiliar = 34;

            conceptoIngresoDeDescuento.MontoHorasExtras   = 34;
            conceptoIngresoDeDescuento.MontoReingreso     = 34;
            conceptoIngresoDeDescuento.MontoOtrosIngresos = 34;

            pagos.TotalHoras = 52;
            pagos.ValorHora  = 30;

            pagos.PorcentajeDescuento = 18;

            conceptoIngresoDeDescuento.MontoHorasAusente    = 34;
            conceptoIngresoDeDescuento.MontoPorAdelanto     = 34;
            conceptoIngresoDeDescuento.MontoOtrosDescuentos = 34;

            pagos.Contrato = new Contrato();
            pagos.Contrato.ConceptoIngresoDeDescuento = conceptoIngresoDeDescuento;


            decimal SueldoNeto_obtenido = pagos.CalcularSueldoNeto();

            Assert.AreEqual((decimal)1313.2, SueldoNeto_obtenido);
        }
Пример #2
0
        //Mover a CIDSQLServer.cs
        private ConceptoIngresoDeDescuento ObtenerCID(SqlDataReader resultadoSQL)
        {
            ConceptoIngresoDeDescuento cid = new ConceptoIngresoDeDescuento();

            cid.Id_cid               = resultadoSQL.GetInt32(0);
            cid.MontoHorasExtras     = resultadoSQL.GetDecimal(1);
            cid.MontoHorasAusente    = resultadoSQL.GetDecimal(2);
            cid.MontoOtrosDescuentos = resultadoSQL.GetDecimal(3);
            cid.MontoPorAdelanto     = resultadoSQL.GetDecimal(4);
            cid.MontoOtrosIngresos   = resultadoSQL.GetDecimal(5);
            cid.MontoReingreso       = resultadoSQL.GetDecimal(6);
            //resultadoSQL.GetDecimal(7); id contrato_periodo
            //resultadoSQL.GetDecimal(8); id contrato_periodo
            Periodo periodo = new Periodo
            {
                Id_periodo = resultadoSQL.GetInt32(9)
            };

            cid.Periodo = periodo;
            Contrato contrato = new Contrato
            {
                Id_contrato = resultadoSQL.GetInt32(10)
            };

            cid.Contrato = contrato;
            return(cid);
        }
Пример #3
0
        public ConceptoIngresoDeDescuento GetCIDByContrato_Periodo(int idContrato, int idPeriodo)
        {
            gestorAccesoDatos.AbrirConexion();
            ConceptoIngresoDeDescuento cid = contratoDAO.GetCIDByContrato_Periodo(idContrato, idPeriodo);

            gestorAccesoDatos.CerrarConexion();
            return(cid);
        }
Пример #4
0
        public void Test1_CalcularTotalConceptoDescuento()
        {
            ConceptoIngresoDeDescuento conceptoIngresoDeDescuento = new ConceptoIngresoDeDescuento();

            conceptoIngresoDeDescuento.MontoHorasAusente    = 3;
            conceptoIngresoDeDescuento.MontoPorAdelanto     = 3;
            conceptoIngresoDeDescuento.MontoOtrosDescuentos = 3;

            decimal TotalConceptoDescuento_esperado = 9;
            decimal TotalConceptoDescuento_obtenido = conceptoIngresoDeDescuento.CalcularTotalConceptoDescuento();

            Assert.AreEqual(TotalConceptoDescuento_esperado, TotalConceptoDescuento_obtenido);
        }
Пример #5
0
        public void Test1_CalcularTotalConceptoIngreso()
        {
            ConceptoIngresoDeDescuento conceptoIngresoDeDescuento = new ConceptoIngresoDeDescuento();

            conceptoIngresoDeDescuento.MontoHorasExtras   = 2;
            conceptoIngresoDeDescuento.MontoReingreso     = 2;
            conceptoIngresoDeDescuento.MontoOtrosIngresos = 2;

            decimal TotalConceptoIngreso_esperado = 6;
            decimal TotalConceptoIngreso_obtenido = conceptoIngresoDeDescuento.CalcularTotalConceptoIngreso();

            Assert.AreEqual(TotalConceptoIngreso_esperado, TotalConceptoIngreso_obtenido);
        }
Пример #6
0
        public void Test1_CalcularDescuentoTotal()
        {
            Pago pagos = new Pago();
            ConceptoIngresoDeDescuento conceptoIngresoDeDescuento = new ConceptoIngresoDeDescuento();

            pagos.TotalHoras = 52;
            pagos.ValorHora  = 30;

            pagos.PorcentajeDescuento = 18;

            conceptoIngresoDeDescuento.MontoHorasAusente    = 34;
            conceptoIngresoDeDescuento.MontoPorAdelanto     = 34;
            conceptoIngresoDeDescuento.MontoOtrosDescuentos = 34;
            pagos.Contrato = new Contrato();
            pagos.Contrato.ConceptoIngresoDeDescuento = conceptoIngresoDeDescuento;

            decimal DescuentoTotal_obtenido = pagos.CalcularDescuentoTotal();

            Assert.AreEqual((decimal)382.8, DescuentoTotal_obtenido);
        }
Пример #7
0
        public void Test1_CalcularIngresoTotal()
        {
            Pago pagos = new Pago();
            ConceptoIngresoDeDescuento conceptoIngresoDeDescuento = new ConceptoIngresoDeDescuento();

            pagos.TotalHoras = 52;
            pagos.ValorHora  = 30;

            pagos.MontoAsignacionFamiliar = 34;

            conceptoIngresoDeDescuento.MontoHorasExtras   = 34;
            conceptoIngresoDeDescuento.MontoReingreso     = 34;
            conceptoIngresoDeDescuento.MontoOtrosIngresos = 34;

            pagos.Contrato = new Contrato();
            pagos.Contrato.ConceptoIngresoDeDescuento = conceptoIngresoDeDescuento;



            decimal IngresoTotal_esperado = 1696;
            decimal IngresoTotal_obtenido = pagos.CalcularIngresoTotal();

            Assert.AreEqual(IngresoTotal_esperado, IngresoTotal_obtenido);
        }