static void Main(string[] args) { GeradorDeDemonstrativo gerar = new GeradorDeDemonstrativo(); Demonstrativo demo = gerar.GerarDemonstrativo(200, 5000, 50, 10); demo.imprimirDemo(); Console.ReadKey(); }
public Demonstrativo GerarDemonstrativo(int horasCategoria, double salarioBase, double horasExtras, double horasDescontadas) { double SalarioBase = salarioBase; double HrsConvencao = horasCategoria; HorasCalculadas HorasExtras = CalcularHorasExtras(horasExtras, salarioBase, horasCategoria); HorasCalculadas HorasDescontadas = CalcularHorasDescontadas(horasDescontadas, salarioBase, horasCategoria); double totalProventos = CalcularTotalProventos(salarioBase, HorasExtras, HorasDescontadas); Desconto inss = CalcularInss(totalProventos); Desconto irrf = CalcularIRRF(totalProventos, inss); double totalDescontos = inss.calcular() + irrf.calcular(); double totalLiquido = totalProventos - totalDescontos; Desconto fgts = new Desconto(11, totalProventos); Demonstrativo aRetornar = new Demonstrativo(SalarioBase, HrsConvencao, HorasExtras, HorasDescontadas, totalProventos, inss, irrf, totalDescontos, totalLiquido, fgts); return(aRetornar); }