public static void Executar() { Folha folha = new Folha(); Console.Clear(); Console.WriteLine(" -- CONSULTAR FOLHA DE PAGAMENTO -- \n"); Console.WriteLine("Digite o CPF do funcionário:"); folha.Funcionario.Cpf = Console.ReadLine(); Console.WriteLine("Digite o mês da folha de pagamento:"); folha.Mes = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite o ano da folha de pagamento:"); folha.Ano = Convert.ToInt32(Console.ReadLine()); folha = FolhaDAO.BuscarFolhaPorMesAnoCpf(folha); if (folha != null) { Console.WriteLine("\nNome: " + folha.Funcionario.Nome); double bruto = Calcular.CalcularSalarioBruto(folha.QuantidadeHoras, folha.ValorHora); Console.WriteLine("\tSalário bruto: " + bruto.ToString("C2")); Console.WriteLine("\tIRRF: " + Calcular.CalcularIRRF(bruto).ToString("C2")); Console.WriteLine("\tINSS: " + Calcular.CalcularINSS(bruto).ToString("C2")); Console.WriteLine("\tFGTS: " + Calcular.CalcularFGTS(bruto).ToString("C2")); double liquido = Calcular.CalcularSalarioLiquido( bruto, Calcular.CalcularINSS(bruto), Calcular.CalcularFGTS(bruto)); Console.WriteLine("\tSalário Líquido: " + liquido.ToString("C2")); } else { Console.WriteLine("Essa folha não existe!"); } }
public static void Executar() { Folha folha = new Folha(); double totalLiquido = 0; Console.Clear(); Console.WriteLine(" -- CONSULTAR FOLHAS DE PAGAMENTO -- \n"); Console.WriteLine("Digite o mês da folha de pagamento:"); folha.Mes = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite o ano da folha de pagamento:"); folha.Ano = Convert.ToInt32(Console.ReadLine()); foreach (Folha folhaCadastrada in FolhaDAO.BuscarFolhaPorMesAno(folha)) { Console.WriteLine("\nNome: " + folhaCadastrada.Funcionario.Nome); double bruto = Calcular.CalcularSalarioBruto(folhaCadastrada.QuantidadeHoras, folhaCadastrada.ValorHora); Console.WriteLine("\tSalário bruto: " + bruto.ToString("C2")); Console.WriteLine("\tIRRF: " + Calcular.CalcularIRRF(bruto).ToString("C2")); Console.WriteLine("\tINSS: " + Calcular.CalcularINSS(bruto).ToString("C2")); Console.WriteLine("\tFGTS: " + Calcular.CalcularFGTS(bruto).ToString("C2")); double liquido = Calcular.CalcularSalarioLiquido( bruto, Calcular.CalcularINSS(bruto), Calcular.CalcularFGTS(bruto)); Console.WriteLine("\tSalário Líquido: " + liquido.ToString("C2")); totalLiquido += liquido; } Console.WriteLine("\nTotal dos salários líquidos: " + totalLiquido.ToString("C2")); }