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