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 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!"); } }
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")); }
public ActionResult DeleteConfirmed(int id) { Folha folha = db.Folhas.Find(id); db.Folhas.Remove(folha); db.SaveChanges(); return(RedirectToAction("Index")); }
public static bool CadastrarFolha(Folha folha) { if (BuscarFolhaPorMesAnoCpf(folha) != null) { return(false); } folhas.Add(folha); return(true); }
public ActionResult Edit([Bind(Include = "FolhaID,FuncionarioID,MesAno,QtdHorasTrabalhadas,ValorHora")] Folha folha) { if (ModelState.IsValid) { db.Entry(folha).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FuncionarioID = new SelectList(db.Funcionarios, "FuncionarioID", "Nome", folha.FuncionarioID); return(View(folha)); }
public static Folha BuscarFolhaPorMesAnoCpf(Folha folha) { foreach (Folha folhaCadastrada in folhas) { if (folhaCadastrada.Funcionario.Cpf.Equals(folha.Funcionario.Cpf) && folhaCadastrada.Ano == folha.Ano && folhaCadastrada.Mes == folha.Mes) { return(folhaCadastrada); } } return(null); }
public static List <Folha> BuscarFolhaPorMesAno(Folha folha) { List <Folha> folhasAux = new List <Folha>(); foreach (Folha folhaCadastrada in folhas) { if (folhaCadastrada.Ano == folha.Ano && folhaCadastrada.Mes == folha.Mes) { folhasAux.Add(folhaCadastrada); } } return(folhasAux); }
// GET: Folhas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Folha folha = db.Folhas.Find(id); if (folha == null) { return(HttpNotFound()); } return(View(folha)); }
// GET: Folhas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Folha folha = db.Folhas.Find(id); if (folha == null) { return(HttpNotFound()); } ViewBag.FuncionarioID = new SelectList(db.Funcionarios, "FuncionarioID", "Nome", folha.FuncionarioID); return(View(folha)); }
private static void CompositeTest() { var folha1 = new Folha("folha 1"); var folha2 = new Folha("folha 2"); var composite1 = new Composite.Composite("composite 1"); var composite2 = new Composite.Composite("composite 2"); composite1.Add(composite2); composite2.Add(folha1); composite2.Add(folha2); composite1.GetTexto(); Console.WriteLine("-----------------------"); composite2.GetTexto(); }
static void Main(string[] args) { var compoSite = new CompoSite("Summary"); compoSite.Adicionar(new Folha("Cap 1 ")); compoSite.Adicionar(new Folha("c# ... pag 1")); compoSite.Adicionar(new Folha(".dot ... pag2")); var compositeX = new CompoSite("Cap2"); compositeX.Adicionar(new Folha("c# ... pag3")); compositeX.Adicionar(new Folha(".dot ... pag4")); compoSite.Adicionar(compositeX); compoSite.Adicionar(new Folha("net ... pag5")); var folha = new Folha("cel ... pag6"); compoSite.Adicionar(folha); compoSite.Mostrar(1); }
static void Main(string[] args) { Funcionario funcionario = new Funcionario(); Folha folha = new Folha(); int opt = 0; Console.WriteLine("Olá, vamos ao que interessa. Dinheiro."); Console.WriteLine("Diga agora o que deseja fazer!"); Console.WriteLine("Escolha abaixo as opções disponíveis: "); opt = '9'; do { Console.WriteLine("1 -- Cadastrar funcionário"); Console.WriteLine("2 -- Cadastrar folha de pagamento"); Console.WriteLine("3 -- Listar Folhas de Pagamento"); Console.WriteLine("0 -- SAIR"); } while (opt != '0'); switch (opt) { case 1: Console.Clear(); Console.WriteLine("--** - Cadastrar Funcionários - **--"); break; case 2: Console.Clear(); Console.WriteLine("--** - Cadastrar Folha de Pagamento - **--"); break; case 3: Console.Clear(); Console.WriteLine("--** - Listar Folhas de Pagamento - **--"); break; case '0': Console.Clear(); } }
private static Folha preencheFolha(HObject hObj) { Folha folha = new Folha() { CarregouDados = true, }; var trs = hObj["tr"]; foreach (var linha in trs) { var valores = linha["td"].TrimAll(); if (valores.Length < 2) { continue; } var nome = valores[0].ToLower() .Replace(" ", "") .Trim(); var valor = valores[1].ToDecimal(0); switch (nome) { case "tipo da folha": folha.TipoFolha = valores[1].Trim(); break; case "": // ?? folha.ValorNaoIdentificado += valor; break; case "estrutura remuneratória básica": folha.RemuneracaoBasica = valor; break; case "vantagens pessoais": folha.VantagensPessoais = valor; break; case "vantagens eventuais": // totais do bloco de baixo break; case "função comissionada": folha.FuncaoComissionada = valor; break; case "antecipação e gratificação natalina": folha.AntecipacaoGratificacaoNatalina = valor; break; case "horas extras": folha.HorasExtras = valor; break; case "outras remunerações eventuais/provisórias": folha.OutrasRemuneracoesEventuais = valor; break; case "abono de permanência": folha.AbonoPermanencia = valor; break; case "descontos obrigatórios": // totais do bloco de baixo break; case "reversão do teto constitucional": folha.ReversaoTextoConstitucional = valor; break; case "imposto de renda": folha.ImpostoRenda = valor; break; case "inss": case "inss grat natalina": folha.INSS = valor; break; case "psss": case "psss (lei 12.618/12)": folha.PSSS = valor; break; case "faltas": folha.Faltas = valor; break; case "remuneração após descontos obrigatórios": folha.RemuneracaoAposDescontosObrigatorios = valor; break; case "vantagens indenizatórias e compensatórias": // totais do bloco de baixo break; case "diárias": folha.RemuneracaoAposDescontosObrigatorios = valor; break; case "auxílios": // totais do bloco de baixo break; case "auxílio-transporte - repasse": folha.Auxilio_Transporte_Repasse = valor; break; case "auxílio-transporte": folha.Auxilio_Transporte = valor; break; case "auxílio-alimentação": folha.Auxilio_Alimentacao = valor; break; case "outras vantagens indenizatórias": folha.OutrasVantagensIndenizatorias = valor; break; case "adicional de insalubridade": folha.AdicionalInsalubridade += valor; break; case "férias indenizadas": case "adicional de férias indenizadas": case "férias indenizadas (proporcionais)": case "adicional de férias proporcionais indenizadas": folha.Ferias += valor; break; case "adicional noturno em serviço extraordinário": case "adicional noturno": folha.AdicionalNoturno += valor; break; case "auxílio-transporte estágio": folha.ValorNaoIdentificado += valor; break; default: folha.ValorNaoIdentificado += valor; break; } } return(folha); }
private void folhaDePagamentoToolStripMenuItem1_Click(object sender, EventArgs e) { Folha folha = new Folha(); folha.ShowDialog(); }
public static float calculoBruto(Folha folha) { return(folha.QtdHorasTrabalhadas * folha.ValorHora); }