public ActionResult AdicionaFornecedor(Pessoa pessoa) { FornecedorDAO dao = new FornecedorDAO(); pessoa.TipoPessoa = 'J'; pessoa.Data = DateTime.Now; var cnpj = Validacoes.ValidaCnpj(pessoa.CpfeCnpj); var nomeF = Validacoes.ValidaNomeFantasia(pessoa.NomeFantasia); var razSoc = Validacoes.ValidaNomeRazaoSocial(pessoa.NomeRazaoSocial); var insEst = Validacoes.ValidaInscricaoEstadual(pessoa.InscricaoEstadual); var telUm = Validacoes.ValidaTelefoneUm(pessoa.TelefoneUm); var telDois = Validacoes.ValidaTelefoneDois(pessoa.TelefoneDois); var email = Validacoes.ValidaEmail(pessoa.Email); var procuracpf = dao.BuscaCPfCnpj(pessoa.CpfeCnpj); var rua = pessoa.Endereco.Rua; var num = pessoa.Endereco.Numero; var bairro = pessoa.Endereco.Bairro; var estado = pessoa.Endereco.Estado; var cidade = pessoa.Endereco.Cidade; var cep = pessoa.Endereco.Cep; if (procuracpf == null && pessoa != null && cnpj == true && nomeF == true && razSoc == true && insEst == true && telUm == true && telDois == true && email == true && rua != null && num != null && bairro != null && estado != null && cidade != null && cep != null) { dao.Adiciona(pessoa); // return Json(new { adicionou = true, msg = "nao adicionou" }); return(RedirectToAction("Fornecedores", "Fornecedor")); } else { ViewBag.Pessoa = pessoa; return(View("Index")); } }
public IActionResult CadastraFornecedor(Fornecedor fornecedor) { const int PESSOA_FISICA = 1; const int PESSOA_JURIDICA = 2; if (PessoaMaiorDeIdadeCasoEmpresaForDoParana(fornecedor)) { return(RedirectToAction("Fornecedor", new { mensagem = "Para empresas do ParanĂ¡ o fornecedor deve ter mais de 18 anos.", sucess = false })); } else if (fornecedor.TipoPessoa == PESSOA_FISICA && !CPFValido(fornecedor.CPF)) { return(RedirectToAction("Fornecedor", new { mensagem = "CPF invalido.", sucess = false })); } else if (fornecedor.TipoPessoa == PESSOA_JURIDICA && !CNPJValido(fornecedor.CNPJ)) { return(RedirectToAction("Fornecedor", new { mensagem = "CNPJ invalido.", sucess = false })); } FornecedorDAO.Adiciona(fornecedor); return(RedirectToAction("Fornecedor", new { mensagem = "Fornecedor cadastrado com sucesso.", sucess = true })); }