示例#1
0
        public static void Renderizar()
        {
            FolhaDePagamento fp = new FolhaDePagamento();
            Funcionario      f  = new Funcionario();
            Cargo            c  = new Cargo();

            Console.WriteLine("Digite o CPF do Funcionario:");
            f.cpf = Console.ReadLine();
            f     = FuncionarioDAO.BuscarFuncionarioCpf(f);
            if (f != null)
            {
                fp.Funcionario = f;
                Console.WriteLine("Digite o cargo do Funcionario");
                c.nomeCargo = Console.ReadLine();
                c           = CargoDAO.BuscarCargoNome(c);
                if (c != null)
                {
                    fp.Cargo = c;
                    Console.WriteLine("Digite o mes e o ano da folha de pagamento");
                    fp.MesAno = Convert.ToDateTime(Console.ReadLine());
                    Console.WriteLine("Digite o numero de horas trabalhadas");
                    fp.HorasTrabalhadas = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Digite o valor da hora");
                    fp.ValorHora = Convert.ToDouble(Console.ReadLine());
                    if (FolhaPagamentoDAO.CadastrarFolhaPagamento(fp))
                    {
                        Console.WriteLine("Folha de pagamento cadastrada com sucesso");
                    }
                    else
                    {
                        Console.WriteLine("Folha de pagamento ja cadastrada");
                    }
                }
                else
                {
                    Console.WriteLine("Cargo do funcionario invalido");
                }
            }
            else
            {
                Console.WriteLine("CPF do funcionario invalido");
            }
        }