Пример #1
0
        public static void Renderizar2()
        {
            Funcionario      f  = new Funcionario();
            FolhaDePagamento fp = new FolhaDePagamento();

            Console.WriteLine("Digite o cpf do funcionario");
            f.cpf = Console.ReadLine();
            f     = FuncionarioDAO.BuscarFuncionarioCpf(f);
            if (f != null)
            {
                foreach (FolhaDePagamento folhaCadastrada in FolhaPagamentoDAO.BuscarFolhaPorCpf(f.cpf))
                {
                    Console.WriteLine("--------------------- \n");
                    Console.WriteLine("Nome do Funcionario: " + folhaCadastrada.Funcionario.nome);
                    Console.WriteLine("Cargo do Funcionario: " + folhaCadastrada.Cargo.nomeCargo);
                    Console.WriteLine("Mes: " + folhaCadastrada.MesAno.Month + "  Ano: " + folhaCadastrada.MesAno.Year);
                    Console.WriteLine("Salário Bruto:  R$: " + Calculos.CalcularSalarioBruto(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus));
                    Console.WriteLine("Imposto de Renda:  R$: " + Calculos.CalcularImpostoRenda(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus));
                    Console.WriteLine("Imposto de Renda:  R$: " + Calculos.CalcularImpostoRenda(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus));
                    Console.WriteLine("INSS: R$: " + Calculos.CalcularINSS(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus));
                    Console.WriteLine("FGTS:  R$: " + Calculos.CalcularFGTS(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus));
                    Console.WriteLine("Bonus: " + folhaCadastrada.Cargo.bonus);
                    Console.WriteLine("Salario Líquido: R$: " + (Calculos.CalcularSalarioBruto(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus) -
                                                                 Calculos.CalcularImpostoRenda(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus) -
                                                                 Calculos.CalcularINSS(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus)));
                }
            }
            else
            {
                Console.WriteLine("Cpf nao encontrado");
            }
        }
Пример #2
0
        public static void Renderizar3()
        {
            Funcionario      f  = new Funcionario();
            FolhaDePagamento fp = new FolhaDePagamento();

            Console.WriteLine(" -- Folhas de Pagamento Cadastradas --\n");
            Console.WriteLine("Digite o Mes e o ano: ");
            fp.MesAno = Convert.ToDateTime(Console.ReadLine());
            if (fp.MesAno != null)
            {
                foreach (FolhaDePagamento folhaCadastrada in FolhaPagamentoDAO.BuscarFolhaPorMesAno(Convert.ToString(fp.MesAno.Month), Convert.ToString(fp.MesAno.Year)))
                {
                    Console.WriteLine("--------------------- \n");
                    Console.WriteLine("Nome do Funcionario: " + folhaCadastrada.Funcionario.nome);
                    Console.WriteLine("Cargo do Funcionario: " + folhaCadastrada.Cargo.nomeCargo);
                    Console.WriteLine("Mes: " + folhaCadastrada.MesAno.Month + "  Ano: " + folhaCadastrada.MesAno.Year);
                    Console.WriteLine("Salário Bruto:  R$: " + Calculos.CalcularSalarioBruto(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus));
                    Console.WriteLine("Imposto de Renda:  R$: " + Calculos.CalcularImpostoRenda(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus));
                    Console.WriteLine("INSS: R$: " + Calculos.CalcularINSS(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus));
                    Console.WriteLine("FGTS:  R$: " + Calculos.CalcularFGTS(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus));
                    Console.WriteLine("Bonus: " + folhaCadastrada.Cargo.bonus);
                    Console.WriteLine("Salario Líquido: R$: " + (Calculos.CalcularSalarioBruto(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus) -
                                                                 Calculos.CalcularImpostoRenda(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus) -
                                                                 Calculos.CalcularINSS(folhaCadastrada.HorasTrabalhadas, folhaCadastrada.ValorHora, folhaCadastrada.Cargo.bonus)));
                }
            }
        }
Пример #3
0
        public static void Renderizar()
        {
            Funcionario f = new Funcionario();

            FolhaDePagamento fp = new FolhaDePagamento();

            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 mes e o ano");
                fp.MesAno = Convert.ToDateTime(Console.ReadLine());
                fp        = FolhaPagamentoDAO.BuscarFolhaPorFuncionarioData(fp);
                if (fp != null)
                {
                    Console.WriteLine("Horas trabalhadas: " + fp.HorasTrabalhadas + " Valor hora: " + fp.ValorHora);
                    Console.WriteLine("Salario bruto: " + Calculos.CalcularSalarioBruto(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus));
                    Console.WriteLine("Imposto de renda: " + Calculos.CalcularImpostoRenda(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus));
                    Console.WriteLine("INSS: " + Calculos.CalcularINSS(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus));
                    Console.WriteLine("FGTS: " + Calculos.CalcularFGTS(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus));
                    Console.WriteLine("Bonus: " + fp.Cargo.bonus);
                    Console.WriteLine("Salario liquido: " + (Calculos.CalcularSalarioBruto(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus) -
                                                             Calculos.CalcularImpostoRenda(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus) -
                                                             Calculos.CalcularINSS(fp.HorasTrabalhadas, fp.ValorHora, fp.Cargo.bonus)));
                }
                else
                {
                    Console.WriteLine("Mes e ano não encontrado");
                }
            }
            else
            {
                Console.WriteLine("CPF NÃO ENCONTRADO");
            }
        }