public void agregarLineaLiquidacion(int idConcepto, int cantidad, double valorBase)
        {
            Concepto concepto = Negocio.getNegocio().buscarConcepto(idConcepto);

            liquidacion.agregarLineaLiquidacion(cantidad, concepto, valorBase);

            int index = liquidacion.LineasLiquidacion.Count;

            double resultado = liquidacion.LineasLiquidacion[index - 1].getImporte();

            switch (concepto.Tipo)
            {
            case TipoConcepto.REMUNERATIVO:
                vista.mostrarLiquidacion(concepto.Descripcion, concepto.Porcentaje, resultado, 0.0, 0.0);
                break;

            case TipoConcepto.NO_REMUNERATIVO:
                vista.mostrarLiquidacion(concepto.Descripcion, concepto.Porcentaje, 0.0, resultado, 0.0);
                break;

            case TipoConcepto.DESCUENTO:
                vista.mostrarLiquidacion(concepto.Descripcion, concepto.Porcentaje, 0.0, 0.0, resultado);
                break;
            }

            vista.mostrarTotal(liquidacion.GetImporteTotal());
            vista.mostrarTotalRemunerativo(liquidacion.getTotalRemunerativo());
            vista.mostrarTotalNoRemunerativo(liquidacion.getTotalNoRemunerativo());
            vista.mostrarTotalDescuento(liquidacion.getTotalDescuento());
        }
Exemplo n.º 2
0
        static void liquidacion()
        {
            Empleado empleado = new Empleado();

            empleado.agregarInformacionPersonal("daniel", "Yapura", "20350533444");

            double valorbase = 4000;

            Liquidacion liquidacion = new Liquidacion(empleado, 2, "Banco Nacion");

            liquidacion.agregarLineaLiquidacion(1, new Concepto(TipoConcepto.REMUNERATIVO, "concepto1", 100, true), valorbase);
            liquidacion.agregarLineaLiquidacion(2, new Concepto(TipoConcepto.REMUNERATIVO, "concepto2", 2, true), valorbase);
            liquidacion.agregarLineaLiquidacion(1, new Concepto(TipoConcepto.REMUNERATIVO, "concepto3", 1, true), valorbase);
            liquidacion.agregarLineaLiquidacion(1, new Concepto(TipoConcepto.NO_REMUNERATIVO, "concepto4", 10, true), valorbase);
            liquidacion.agregarLineaLiquidacion(1, new Concepto(TipoConcepto.NO_REMUNERATIVO, "concepto5", 1, true), valorbase);
            liquidacion.agregarLineaLiquidacion(1, new Concepto(TipoConcepto.DESCUENTO, "concepto6", 1, true), valorbase);

            liquidacion.Imprimir();
            Console.WriteLine(liquidacion.GetImporteTotal());
        }