public static void Exibir() { Funcionario func = new Funcionario(); PayRoll pr = new PayRoll(); Console.WriteLine("Digite o CPF do funcionário!"); string cpfs = Console.ReadLine(); //Esse metodo "CadastrationCPF()" apenas serve para verificar se o CPF já existe na base de dados if (VendedorDAO.CadastrationCPF(cpfs)) { foreach (Funcionario v in VendedorDAO.Mostrar()) { pr.Funcionario.cpf = v.cpf; pr.Funcionario.nome = v.nome; //Console.WriteLine("Seguinte CPF já está cadastrado: " + pr.Funcionario.cpf + "\nCujo nome do Funcionário é: " + pr.Funcionario.nome); if (VendedorDAO.Mostrar().Equals(cpfs)) { Console.WriteLine(cpfs + "\n" + v.nome); } } pr.mesAtual = DateTime.Now.Month; pr.anoAtual = DateTime.Now.Year; Console.WriteLine("Digite as horas trabalhadas do funcionário, por favor!"); pr.horasTrabalhadas = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("Digite o valor da hora trabalhada do funcionário, por favor!"); pr.valorHorasTrabalhadas = Convert.ToDouble(Console.ReadLine()); if (FolhaDePagamentoDAO.CadastrationPayRoll(pr)) { Console.WriteLine("Folha de pagamento registrada com sucesso!"); } else { Console.WriteLine("Houve algum problema ao cadastrar a folha de pagamento!"); } } else { Console.WriteLine("Usuário não encontrado na base de dados!"); } Console.WriteLine("Pressione algum botão para voltar ao menu"); Console.ReadKey(); }
static void Main(string[] args) { String op; do { Console.Clear(); Console.WriteLine("Digite a opção desejada abaixo:"); Console.WriteLine("----------------------------------"); Console.WriteLine("1) Cadastrar Funcionário"); Console.WriteLine("----------------------------------"); Console.WriteLine("2) Cadastrar Folha de Pagamento"); Console.WriteLine("----------------------------------"); Console.WriteLine("3) Consultar Folha de Pagamento"); Console.WriteLine("----------------------------------"); Console.WriteLine("4) Listar Folhas de Pagamento"); Console.WriteLine("----------------------------------"); Console.WriteLine("0) Sair"); Console.WriteLine("----------------------------------"); op = Console.ReadLine(); switch (op) { case "1": FuncionarioView.Cadastrar(); break; case "2": PayRollView.Exibir(); break; case "3": PayRoll pr = new PayRoll(); Console.WriteLine("Digite o CPF do funcionário!"); pr.Funcionario.cpf = Console.ReadLine(); if (FolhaDePagamentoDAO.CallInformation(pr.Funcionario.cpf, pr.mesAtual, pr.anoAtual)) { if (!FolhaDePagamentoDAO.CadastrationPayRoll(pr)) { foreach (PayRoll item in FolhaDePagamentoDAO.ShowTheRoll()) { Console.WriteLine(item.ToString()); } } } else { Console.WriteLine("Folha de pagamento não encontrada na base de dados!"); } Console.WriteLine("Pressione algum botão para voltar ao menu"); Console.ReadKey(); break; case "4": Console.WriteLine("Digite o mês da folha de pagamento"); int mesAtual = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Digite o ano da folha de pagamento"); int anoAtual = Convert.ToInt32(Console.ReadLine()); if (FolhaDePagamentoDAO.CheckingData(mesAtual, anoAtual) != null) { Console.WriteLine("Dados encontrados na base de dados!"); foreach (PayRoll item in FolhaDePagamentoDAO.CheckingData(mesAtual, anoAtual)) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine("Dados incorretos!"); } Console.WriteLine("Pressione algum botão para voltar ao menu"); Console.ReadKey(); break; case "0": Console.WriteLine("Encerrando..."); break; default: Console.WriteLine("Opção Inválida!"); break; } } while (op != "0"); }