public static void Excluir(Funcionario funcionario) { Funcionario temp = c.Funcionario.Find(funcionario.CodPessoa); if (temp != null) { c.Funcionario.Remove(temp); c.SaveChanges(); } }
public static void Editar(Funcionario funcionario) { Funcionario temp = c.Funcionario.Find(funcionario.CodPessoa); if (temp != null) { /* Dados Pessoais */ temp.Pessoa.Nome = funcionario.Pessoa.Nome; temp.Pessoa.Telefone = funcionario.Pessoa.Telefone; /* Funcionario */ temp.NumIdentidade = funcionario.NumIdentidade; temp.NumCarteiraTrabalho = funcionario.NumCarteiraTrabalho; temp.Salario = funcionario.Salario; temp.Categoria = funcionario.Categoria; temp.Observacao = funcionario.Observacao; c.SaveChanges(); } }
public ActionResult Incluir(FormCollection form) { if (form.HasKeys()) { Funcionario funcionario = new Funcionario(); /* Dados Pessoais */ funcionario.Pessoa = new Pessoa(); funcionario.Pessoa.Tipo = "F"; funcionario.Pessoa.Nome = form["txtNome"]; int n = 1; while (!String.IsNullOrWhiteSpace(form[$"txtTelefone{n}"])) { string numTelefone = form[$"txtTelefone{n}"].SomenteNumeros(); if (numTelefone.Length == 11 || numTelefone.Length == 10) { funcionario.Pessoa.Telefone.Add(new Telefone { NumTelefone = numTelefone }); } n++; } /* Funcionario */ funcionario.NumIdentidade = form["txtIdentidade"].SomenteNumeros(); funcionario.NumCarteiraTrabalho = form["txtCarteiraTrabalho"].SomenteNumeros(); funcionario.Salario = Decimal.Parse(form["txtSalario"], new CultureInfo("pt-BR")); funcionario.Categoria = form["txtCategoria"]; funcionario.Observacao = form["txtObservacao"]; Funcionario.Incluir(funcionario); return PartialView("_Lista", Funcionario.Listar()); } return Json(false); }
public static void Incluir(Funcionario funcionario) { c.Funcionario.Add(funcionario); c.SaveChanges(); }