コード例 #1
0
        public static void Executar()
        {
            Folha folha = new Folha();

            Console.Clear();
            Console.WriteLine("  -- CONSULTAR FOLHA DE PAGAMENTO -- \n");
            Console.WriteLine("Digite o CPF do funcionário:");
            folha.Funcionario.Cpf = Console.ReadLine();
            Console.WriteLine("Digite o mês da folha de pagamento:");
            folha.Mes = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Digite o ano da folha de pagamento:");
            folha.Ano = Convert.ToInt32(Console.ReadLine());
            folha     = FolhaDAO.BuscarFolhaPorMesAnoCpf(folha);
            if (folha != null)
            {
                Console.WriteLine("\nNome: " + folha.Funcionario.Nome);
                double bruto = Calcular.CalcularSalarioBruto(folha.QuantidadeHoras, folha.ValorHora);
                Console.WriteLine("\tSalário bruto: " + bruto.ToString("C2"));
                Console.WriteLine("\tIRRF: " + Calcular.CalcularIRRF(bruto).ToString("C2"));
                Console.WriteLine("\tINSS: " + Calcular.CalcularINSS(bruto).ToString("C2"));
                Console.WriteLine("\tFGTS: " + Calcular.CalcularFGTS(bruto).ToString("C2"));
                double liquido = Calcular.CalcularSalarioLiquido(
                    bruto,
                    Calcular.CalcularINSS(bruto),
                    Calcular.CalcularFGTS(bruto));
                Console.WriteLine("\tSalário Líquido: " + liquido.ToString("C2"));
            }
            else
            {
                Console.WriteLine("Essa folha não existe!");
            }
        }
コード例 #2
0
        public static void Executar()
        {
            Folha folha = new Folha();

            Console.Clear();
            Console.WriteLine("  -- CADASTRAR FOLHA DE PAGAMENTO -- \n");
            Console.WriteLine("Digite o CPF do funcionário:");
            folha.Funcionario.Cpf = Console.ReadLine();
            folha.Funcionario     = FuncionarioDAO.BuscarFuncionarioPorCpf(folha.Funcionario);
            if (folha.Funcionario != null)
            {
                Console.WriteLine("Digite o mês da folha de pagamento:");
                folha.Mes = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Digite o ano da folha de pagamento:");
                folha.Ano = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Digite a quantidade de horas trabalhadas da folha de pagamento:");
                folha.QuantidadeHoras = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Digite o valor da hora trabalhada da folha de pagamento:");
                folha.ValorHora = Convert.ToDouble(Console.ReadLine());
                if (FolhaDAO.CadastrarFolha(folha))
                {
                    Console.WriteLine("Folha cadastrada com sucesso!");
                }
                else
                {
                    Console.WriteLine("Essa folha já existe!");
                }
            }
            else
            {
                Console.WriteLine("Esse funcionário não existe!");
            }
        }
コード例 #3
0
        public static void Executar()
        {
            Folha  folha        = new Folha();
            double totalLiquido = 0;

            Console.Clear();
            Console.WriteLine("  -- CONSULTAR FOLHAS DE PAGAMENTO -- \n");
            Console.WriteLine("Digite o mês da folha de pagamento:");
            folha.Mes = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Digite o ano da folha de pagamento:");
            folha.Ano = Convert.ToInt32(Console.ReadLine());
            foreach (Folha folhaCadastrada in FolhaDAO.BuscarFolhaPorMesAno(folha))
            {
                Console.WriteLine("\nNome: " + folhaCadastrada.Funcionario.Nome);
                double bruto = Calcular.CalcularSalarioBruto(folhaCadastrada.QuantidadeHoras, folhaCadastrada.ValorHora);
                Console.WriteLine("\tSalário bruto: " + bruto.ToString("C2"));
                Console.WriteLine("\tIRRF: " + Calcular.CalcularIRRF(bruto).ToString("C2"));
                Console.WriteLine("\tINSS: " + Calcular.CalcularINSS(bruto).ToString("C2"));
                Console.WriteLine("\tFGTS: " + Calcular.CalcularFGTS(bruto).ToString("C2"));
                double liquido = Calcular.CalcularSalarioLiquido(
                    bruto,
                    Calcular.CalcularINSS(bruto),
                    Calcular.CalcularFGTS(bruto));
                Console.WriteLine("\tSalário Líquido: " + liquido.ToString("C2"));
                totalLiquido += liquido;
            }
            Console.WriteLine("\nTotal dos salários líquidos: " + totalLiquido.ToString("C2"));
        }