public static void Excluir(Fornecedor fornecedor) { Fornecedor temp = ObterPorCodigo(fornecedor.CodPessoa); if (temp != null) { c.Fornecedor.Remove(temp); c.SaveChanges(); } }
public static void Editar(Fornecedor fornecedor) { Fornecedor temp = ObterPorCodigo(fornecedor.CodPessoa); if (temp != null) { temp.Pessoa = fornecedor.Pessoa; c.SaveChanges(); } }
public ActionResult Incluir(FormCollection form) { if (form.HasKeys()) { Fornecedor fornecedor = new Fornecedor(); /* Dados Pessoais */ fornecedor.Pessoa = new Pessoa(); fornecedor.Pessoa.Tipo = form["txtTipo"] ?? "N"; fornecedor.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) { fornecedor.Pessoa.Telefone.Add(new Telefone { NumTelefone = numTelefone }); } n++; } switch (fornecedor.Pessoa.Tipo) { case "F": fornecedor.Pessoa.CPF = form["txtCPFOuCNPJ"].SomenteNumeros() ?? null; break; case "J": fornecedor.Pessoa.CNPJ = form["txtCPFOuCNPJ"].SomenteNumeros() ?? null; break; default: break; } fornecedor.Pessoa.Email = form["txtEmail"] ?? null; /* Endereço */ if (!String.IsNullOrWhiteSpace(form["txtLogradouro"])) { fornecedor.Pessoa.Endereco = new Endereco(); fornecedor.Pessoa.Endereco.Logradouro = form["txtLogradouro"]; fornecedor.Pessoa.Endereco.Numero = form["txtNumero"]; fornecedor.Pessoa.Endereco.Complemento = form["txtComplemento"]; fornecedor.Pessoa.Endereco.Bairro = form["txtBairro"]; fornecedor.Pessoa.Endereco.Cidade = form["txtCidade"]; fornecedor.Pessoa.Endereco.Estado = form["txtEstado"]; fornecedor.Pessoa.Endereco.CEP = form["txtCEP"].SomenteNumeros(); } Fornecedor.Incluir(fornecedor); return PartialView("_Lista", Fornecedor.Listar()); } return Json(false); }
public static void Incluir(Fornecedor fornecedor) { c.Fornecedor.Add(fornecedor); c.SaveChanges(); }