public static void Renderizar() { Funcionario f = new Funcionario(); Cargo c = new Model.Cargo(); FolhaDePagamento fp = new FolhaDePagamento(); Console.WriteLine("\tCADASTRO FOLHA DE PAGAMENTO"); Console.WriteLine("Informe o CPF do funcionario: "); f.Cpf = Console.ReadLine(); f = FuncionarioDAO.BuscarFuncionarioPorCpf(f.Cpf); if (f != null) { fp.Funcionario = f; Console.WriteLine("Informe o Cargo: "); c.Nome = Console.ReadLine().ToUpper(); c = CargoDAO.BuscarCargoPeloNome(c.Nome); if (c != null) { fp.Cargo = c; Console.WriteLine("Mes e ano: MM/yyyy"); fp.MesAno = Convert.ToDateTime(Console.ReadLine()); Console.WriteLine("informe o numero de Horas Trabalhadas: "); fp.HorasTrabalhadas = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Informe o valor da hora: "); fp.ValorHora = Convert.ToDouble(Console.ReadLine()); if (FolhaDePagamentoDAO.CadastrarFolhaDePagamento(fp)) { Console.WriteLine("Folha de Pagamento Cadastrada"); } else { Console.WriteLine("Não é permitido gravar outra folha de pagamento com as mesmas informações"); } } else { Console.WriteLine("Cargo não encontrado"); } } else { Console.WriteLine("Funcionario não encontrado"); } }