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()); }
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()); }