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();
 }
 public static void Incluir(Fornecedor fornecedor)
 {
     c.Fornecedor.Add(fornecedor);
     c.SaveChanges();
 }