예제 #1
0
        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();
        }