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!"); } }
public static void Renderizar() { Funcionario f = new Model.Funcionario(); FolhaDePagamento fp = new FolhaDePagamento(); Console.WriteLine("\tCONSULTAR HISTÓRICO DE FOLHAS DE PAGAMENTO DO FUNCIONÁRIO"); Console.WriteLine("Informe o CPF do Funcionário: "); f.Cpf = Console.ReadLine(); f = FuncionarioDAO.BuscarFuncionarioPorCpf(f.Cpf); if (f != null) { double total = 0; foreach (FolhaDePagamento pgtosCadastradas in FolhaDePagamentoDAO.RetornaFolhasDePagementoPorFuncionario(f.Cpf)) { Console.WriteLine("\n"); Console.WriteLine("Nome do funcionário: " + pgtosCadastradas.Funcionario.Nome); Console.WriteLine("Cargo: " + pgtosCadastradas.Cargo.Nome); Console.WriteLine("Data da folha de pagamento: " + pgtosCadastradas.MesAno.ToString("MM/yyyy")); Console.WriteLine("Salário Bruto: " + Calculos.SalarioBruto(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora).ToString("C2")); Console.WriteLine("Imposto de Renda: " + Calculos.ImpostoDeRenda(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora).ToString("C2")); Console.WriteLine("INSS: " + Calculos.INSS(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora).ToString("C2")); Console.WriteLine("FGTS: " + Calculos.FGTS(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora).ToString("C2")); Console.WriteLine("Bônus: " + Calculos.Bonus(pgtosCadastradas.Cargo.Bonus, pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora).ToString("C2")); Console.WriteLine("Salário Líquido: " + (Calculos.SalarioBruto(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora) - Calculos.ImpostoDeRenda(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora) - Calculos.INSS(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora)).ToString("C2")); total += Calculos.SalarioBruto(pgtosCadastradas.HorasTrabalhadas, pgtosCadastradas.ValorHora); } Console.WriteLine("\t\tTotal Salário: " + total.ToString("C2")); } else { Console.WriteLine("Funcionário não encontrado"); } }
private void btnFecharPedido_Click(object sender, RoutedEventArgs e) { funcionario = new Funcionario(); funcionario.Cpf = txtCpfVendedor.Text; funcionario = FuncionarioDAO.BuscarFuncionarioPorCpf(funcionario); cliente = new Cliente(); cliente.Cpf = txtCpfCliente.Text; cliente = ClienteDAO.BuncasClientePorCpf(cliente); if (funcionario != null) { if (cliente != null) { venda = new Venda(); venda.Cliente = cliente; venda.Funcionario = funcionario; venda.ProdutosVenda = listaItemVenda; foreach (var item in listaItemVenda) { venda.Preco += itemVenda.Preco; } listaVenda.Add(venda); dynamic d = new { Vendedor = funcionario.Nome, Cliente = cliente.Nome, Preco = venda.Preco, Data = venda.CriadoEm }; listaViewVenda.Add(d); dtaVenda.ItemsSource = listaViewVenda; dtaVenda.Items.Refresh(); } else { MessageBox.Show("Cliente não cadastrado!!!"); } } else { MessageBox.Show("Funcionario não cadastrado!!!"); } }
public static void Renderizar() { Funcionario f = new Funcionario(); Cargo c = new Model.Cargo(); FolhaDePagamento fp = new FolhaDePagamento(); Console.WriteLine("\tCADASTRO FOLHA DE PAGAMENTO"); Console.WriteLine("Informe o CPF do funcionario: "); f.Cpf = Console.ReadLine(); f = FuncionarioDAO.BuscarFuncionarioPorCpf(f.Cpf); if (f != null) { fp.Funcionario = f; Console.WriteLine("Informe o Cargo: "); c.Nome = Console.ReadLine().ToUpper(); c = CargoDAO.BuscarCargoPeloNome(c.Nome); if (c != null) { fp.Cargo = c; Console.WriteLine("Mes e ano: MM/yyyy"); fp.MesAno = Convert.ToDateTime(Console.ReadLine()); Console.WriteLine("informe o numero de Horas Trabalhadas: "); fp.HorasTrabalhadas = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Informe o valor da hora: "); fp.ValorHora = Convert.ToDouble(Console.ReadLine()); if (FolhaDePagamentoDAO.CadastrarFolhaDePagamento(fp)) { Console.WriteLine("Folha de Pagamento Cadastrada"); } else { Console.WriteLine("Não é permitido gravar outra folha de pagamento com as mesmas informações"); } } else { Console.WriteLine("Cargo não encontrado"); } } else { Console.WriteLine("Funcionario não encontrado"); } }
public static void Renderizar() { Funcionario f = new Funcionario(); FolhaDePagamento fp = new FolhaDePagamento(); Console.WriteLine("\tCONSULTAR FOLHA DE PAGAMENTO"); Console.WriteLine("Informe o CPF do funcionário: "); f.Cpf = Console.ReadLine(); f = FuncionarioDAO.BuscarFuncionarioPorCpf(f.Cpf); if (f != null) { fp.Funcionario = f; Console.WriteLine("Informe o mês e ano: MM/yyyy"); fp.MesAno = Convert.ToDateTime(Console.ReadLine()); fp = FolhaDePagamentoDAO.ConsultarFolhaDePagamento(fp.Funcionario.Cpf, fp.MesAno.Month, fp.MesAno.Year); if (fp != null) { Console.WriteLine("Salário Bruto: " + Calculos.SalarioBruto(fp.HorasTrabalhadas, fp.ValorHora).ToString("C2")); Console.WriteLine("Imposto de Renda: " + Calculos.ImpostoDeRenda(fp.HorasTrabalhadas, fp.ValorHora).ToString("C2")); Console.WriteLine("INSS: " + Calculos.INSS(fp.HorasTrabalhadas, fp.ValorHora).ToString("C2")); Console.WriteLine("FGTS: " + Calculos.FGTS(fp.HorasTrabalhadas, fp.ValorHora).ToString("C2")); Console.WriteLine("Bônus: " + Calculos.Bonus(fp.Cargo.Bonus, fp.HorasTrabalhadas, fp.ValorHora).ToString("C2")); Console.WriteLine("Salário Líquido: " + (Calculos.SalarioBruto(fp.HorasTrabalhadas, fp.ValorHora) - Calculos.ImpostoDeRenda(fp.HorasTrabalhadas, fp.ValorHora) - Calculos.INSS(fp.HorasTrabalhadas, fp.ValorHora)).ToString("C2")); } else { Console.WriteLine("Nenhuma Folha de Pagamento encontrada com essas informações"); } } else { Console.WriteLine("Funcionário não encontrado"); } }