private void txtCNPJCPF_Validating(object sender, CancelEventArgs e) { string strCPF, strCNPJ = string.Empty; bool exibeMsg = false; if (!string.IsNullOrEmpty(txtCNPJCPF.Text)) { txtCNPJCPF.Text = txtCNPJCPF.Text.Trim().Replace(".", "").Replace("-", "").Replace("/", ""); if (txtCNPJCPF.Text.Where(c => char.IsNumber(c)).Count() == 11) { strCPF = Convert.ToInt64(txtCNPJCPF.Text).ToString(@"000\.000\.000\-00"); if (!ValidaCPF.IsCpf(strCPF)) { exibeMsg = true; } else { txtCNPJCPF.Text = strCPF; } } else if (txtCNPJCPF.Text.Where(c => char.IsNumber(c)).Count() >= 14) { strCNPJ = Convert.ToInt64(txtCNPJCPF.Text).ToString(@"00\.000\.000\/0000\-00"); if (!ValidaCNPJ.IsCnpj(strCNPJ)) { exibeMsg = true; } else { txtCNPJCPF.Text = strCNPJ; } } else { exibeMsg = true; } if (exibeMsg) { epValidaDados.SetError(txtCNPJCPF, "CNPJ / CPF inválido."); MessageBox.Show("CNPJ / CPF inválido.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; } else { ClienteBLL = new ClienteBLL(); List <Cliente> cliList = ClienteBLL.getCliente(p => p.cnpj_cpf.Contains(txtCNPJCPF.Text)); if (cliList.Count() > 0) { if (cliList.FirstOrDefault().Id != Id) { epValidaDados.SetError(txtCNPJCPF, "CNPJ / CPF Já está cadastrado."); MessageBox.Show("CNPJ / CPF Já está cadastrado.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; } } } } }
public ServiceResult Salvar(Empresa empresa) { var resultado = new ServiceResult(); empresa.CNPJ = empresa.CNPJ?.LimparCNPJCPF(); if (!ValidaCNPJ.EhCnpjValido(empresa.CNPJ)) { resultado.AdicionarErro("CNPJ", $"CNPJ inválido"); } var idUsuario = _userManager.GetUserId(_httpContextAccessor.HttpContext.User); if (_empresaRepository.Existe(empresa, idUsuario)) { resultado.AdicionarErro("CNPJ", $"Empresa com o CNPJ {empresa.CNPJ} já cadastrada"); } empresa.IdUsuario = idUsuario; if (resultado.Sucesso) { _empresaRepository.Salvar(empresa); } return(resultado); }
static void CadastrarConta() { ValidaCNPJ valcnpj = new ValidaCNPJ(); ContaPJ contapj = new ContaPJ(); Empresa empresa = new Empresa(); Console.Write("Digite a razão social: "); empresa.RazaoSocial = Console.ReadLine(); empresa.DataAbertura = DateTime.Now.Date; Console.Write("Digite seu CNPJ: "); string cnpj = Console.ReadLine(); while (valcnpj.ValidaCnpj(cnpj) == false) { Console.Write("Digite um CNPJ válido: "); empresa.Cnpj = Console.ReadLine(); } Console.Write("Digite o número da conta: "); contapj.Numero = Console.ReadLine(); Console.Write("Digite o Agencia: "); contapj.Agencia = Console.ReadLine(); contapj.Empresa = empresa; contapj.CadastrarConta(empresa, contapj); }
public static string ValidarCNPJEmpresa(string cnpj) { if (!ValidaCNPJ.IsCnpj(cnpj)) { return("CNPJ não é válido"); } return(""); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (!ValidaCNPJ.CNPJIsValid((string)value)) { return(new ValidationResult("CNPJ inválido!")); } return(ValidationResult.Success); }
public void Cadastrar() { PessoaJuridica pj = new PessoaJuridica(); Console.Clear(); Console.WriteLine("------------------------------"); Console.WriteLine("CADASTRANDO PESSOA JURIDICA"); Console.WriteLine("------------------------------"); Console.WriteLine("Informe o ID"); pj.Id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Informe a razão social: "); pj.RazaoSocial = Console.ReadLine(); Console.WriteLine("Informa o nome fantasia: "); pj.NomeFantasia = Console.ReadLine(); bool isValidCnpj = false; while (!isValidCnpj) { Console.WriteLine("Informe o CNPJ: "); var cnpjDigitado = Console.ReadLine(); if (ValidaCNPJ.IsCnpj(cnpjDigitado)) { pj.Cnpj = cnpjDigitado; isValidCnpj = true; } else { Console.WriteLine("CNPJ Invalido! \n Por favor digite um CNPJ valido"); } } Console.WriteLine("Informe Data abertura: (dd/mm/aaaa)\n"); pj.DtAbertura = Convert.ToDateTime(Console.ReadLine()); Console.WriteLine("Informe o logradouro: "); pj.Logradouro = Console.ReadLine(); Console.WriteLine("Informe o numero do logradouro: "); pj.NumeroLogradouro = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Informe o nome da cidade: "); pj.Cidade = Console.ReadLine(); Console.WriteLine("Informe a UF: "); pj.Uf = Console.ReadLine(); _pessoaJuridicaDAO.CadastroPJuridica(pj); Console.WriteLine("Dados Salvos!"); }
private void EhPJValido(FornecedorViewModel viewModel) { if (string.IsNullOrEmpty(viewModel.CNPJ)) { ModelState.AddModelError("CNPJ", $"Campo obrigatório para pessoa jurídica"); } if ((!string.IsNullOrEmpty(viewModel.CNPJ)) && !ValidaCNPJ.EhCnpjValido(viewModel.CNPJ)) { ModelState.AddModelError("CNPJ", $"CNPJ inválido"); } }
public int ValidarForm() { Regex rg = new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"); if (txtNome.Text == "" && txtTel.Text == "" && txtCNPJ.Text == "" && txtEmail.Text == "" && txtLog.Text == "" && txtSen.Text == "" && txtConsen.Text == "") { return(1); } else if (txtNome.Text == "") { return(2); } else if (txtTel.Text == "") { return(3); } else if (txtCNPJ.Text == "") { return(4); } else if (txtEmail.Text == "") { return(5); } else if (txtLog.Text == "") { return(6); } else if (txtSen.Text == "") { return(7); } else if (txtConsen.Text == "") { return(8); } if (ValidaCNPJ.IsCnpj(txtCNPJ.Text) == false) { return(9); } if (rg.IsMatch(txtEmail.Text) == false) { return(10); } if (txtSen.Text != txtConsen.Text) { return(11); } return(0); }
public string Validar(tb_Empresa empresa) { if (!string.IsNullOrWhiteSpace(empresa.cnpj) && !ValidaCNPJ.IsCnpj(empresa.cnpj)) { return("CNPJ Informado é inválido!."); } if (this.Tudo().FirstOrDefault(x => x.cnpj == empresa.cnpj && // teste para desconsiderar a pesquisa pro próprio registro // ou seja, ele só dá mensagem por que acha o próprio cnpj da própria empresa que tá sendo editada... empresa.Id_Empresa != x.Id_Empresa ) != null) { return("CNPJ já cadastrado!"); } if (string.IsNullOrWhiteSpace(empresa.nomefantasia)) { return("Nome Fantasia não informado!"); } if (string.IsNullOrWhiteSpace(empresa.razaosocial)) { return("Razao social não informado!"); } if (string.IsNullOrWhiteSpace(empresa.cnpj)) { return("CNPJ não informado!"); } if (string.IsNullOrWhiteSpace(empresa.endereco)) { return("Endereço não informado!"); } if (String.IsNullOrWhiteSpace(empresa.cidade)) { return("Cidade não informado!"); } if (string.IsNullOrWhiteSpace(empresa.estado)) { return("Estado nao informado!"); } return(string.Empty); }
public ClienteValidator() { RuleFor(c => c) .NotNull() .OnAnyFailure((x) => throw new ArgumentException("Cliente inválido")); var InformeNome = "Informe o nome"; RuleFor(c => c.Nome) .NotNull().WithMessage(InformeNome) .NotEmpty().WithMessage(InformeNome); var InformeEmail = "Informe o e-mail"; RuleFor(c => c.Email) .NotNull().WithMessage(InformeEmail) .NotEmpty().WithMessage(InformeEmail); var InformeEndereco = "Informe o endereço"; RuleFor(c => c.Enderecos) .NotNull().WithMessage(InformeEndereco) .Must(x => x.Count() > 0).WithMessage(InformeEndereco) .ForEach(x => x.SetValidator(new EnderecoValidator())); var InformeTelefone = "Informe um telefone"; RuleFor(c => c.Telefones) .NotNull().WithMessage(InformeTelefone) .Must(x => x.Count() > 0).WithMessage(InformeTelefone) .ForEach(x => x.SetValidator(new TelefoneValidator())); When(c => c.Tipo == TipoPessoa.Fisica, () => { RuleFor(c => c.CGC) .Must(c => ValidaCPF.IsCpf(c)) .WithMessage("Informe um CPF válido"); }); When(c => c.Tipo == TipoPessoa.Juridica, () => { RuleFor(c => c.CGC) .Must(c => ValidaCNPJ.IsCnpj(c)) .WithMessage("Informe um CNPJ válido"); }); }
protected override bool PreCondicional() { aEmpresa.cnpj = Utility.removerCaracteresEspeciais(aEmpresa.cnpj); aEmpresa.cep = Utility.removerCaracteresEspeciais(aEmpresa.cep); if (aEmpresa.cnpj.Length == 11) { if (!ValidaCPF.IsCpf(aEmpresa.cnpj)) { addErro("CPF Inválido"); return(withoutError()); } } if (aEmpresa.cnpj.Length == 14) { if (!ValidaCNPJ.IsCnpj(aEmpresa.cnpj)) { addErro("CNPJ Inválido"); return(withoutError()); } } UserEmpresa associacao = aEmpresaUserRepository.Value.getUser(aUserId); if (associacao != null) { addErro("Já associado a uma empresa"); } Empresa lEmpresaDup = aEmpresaRepository.Value.getCNPJ(aEmpresa.cnpj); if (lEmpresaDup != null) { addErro("Já existe uma empresa cadastrada com este documento"); } User lUser = new UsersRepository().getId(aUserId); if (lUser != null && lUser.usermasterid.HasValue) { addErro("Usuário associado não pode criar empresa."); } return(withoutError()); }
public ForncecedorValidation() { RuleFor(f => f.Nome).NotEmpty().WithMessage("O campo {PropertyName} precisa ser fornecido") .Length(2, 100).WithMessage("O Campo {PropertyName} precisa ter entre {MinLength} e {MaxLength} caracteres"); When(f => f.TipoFornecedor == TipoFornecedor.PessoFisica, () => { RuleFor(f => f.Documento.Length).Equal(11) .WithMessage("O campo Documento precisa ter {ComparisonValue} caracteres e foi fornecido {PropertyValue}."); RuleFor(f => ValidaCPF.IsCpf(f.Documento)).Equal(true) .WithMessage("O documento fornecido é inválido."); }); When(f => f.TipoFornecedor == TipoFornecedor.PessoaJuridica, () => { RuleFor(f => f.Documento.Length).Equal(14) .WithMessage("O campo Documento precisa ter {ComparisonValue} caracteres e foi fornecido {PropertyValue}."); RuleFor(f => ValidaCNPJ.IsCnpj(f.Documento)).Equal(true) .WithMessage("O documento fornecido é inválido."); }); }
public JsonResult cnpjReceita(string cnpj) { cnpj = Utility.removerCaracteresEspeciais(cnpj); if (ValidaCNPJ.IsCnpj(cnpj)) { ConsultaReceita cs = new ConsultaReceita() { cnpj = Regex.Replace(cnpj, @"\W+", "") }; string link = "https://www.receitaws.com.br/v1/cnpj/" + cs.cnpj; WebRequest _request = WebRequest.Create(link); _request.Method = "GET"; WebResponse response = _request.GetResponse(); string responseText; using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.ASCII)) { responseText = reader.ReadToEnd(); } Empresa responseObject = JsonConvert.DeserializeObject <Empresa>(responseText); //return View("CadastrarCNPJ", responseObject); return(Json(responseObject)); } else { aContextoExecucao.addErro("CNPJ Inválido para consulta"); Response.StatusCode = 500; //Write your own error code Response.Write(JsonConvert.SerializeObject(aContextoExecucao.Messages)); return(null); } //return Json(new Message("CNPJ Inválido para consulta", Message.kdType.Error)); }
public static Boolean cnpj(String cnpj) { return(ValidaCNPJ.IsCnpj(cnpj)); }
public EstabelecimentoModule() : base("/establishments") { Get["/"] = parameter => { try { mConn = new MySqlConnection(stringConexao); mAdapter = new MySqlDataAdapter("SELECT * FROM estabelecimento ORDER BY id", mConn); DataSet myDataSet = new DataSet(); mAdapter.Fill(myDataSet, "estabelecimento"); foreach (DataRow item in myDataSet.Tables[0].Rows) { Estabelecimento estabelecimento = new Estabelecimento(); estabelecimento.id = (Int64)item["id"]; estabelecimento.nome = item["nome"].ToString(); estabelecimento.cnpj = item["cnpj"].ToString(); estabelecimento.natureza_juridica = item["natureza_juridica"].ToString(); estabelecimento.situacao = item["situacao"].ToString(); estabelecimentos.Add(estabelecimento); } mConn.Close(); return(Response.AsJson(estabelecimentos)); }catch (InvalidCastException) { return(HttpStatusCode.NoResponse); } catch (MySqlException) { return(HttpStatusCode.NotAcceptable); } }; Get["/{id}"] = parameter => { try { mConn = new MySqlConnection(stringConexao); mAdapter = new MySqlDataAdapter("SELECT * FROM estabelecimento WHERE id='" + parameter.id + "' ORDER BY id", mConn); DataSet myDataSet = new DataSet(); mAdapter.Fill(myDataSet, "estabelecimento"); foreach (DataRow item in myDataSet.Tables[0].Rows) { Estabelecimento estabelecimento = new Estabelecimento(); estabelecimento.id = (Int64)item["id"]; estabelecimento.nome = item["nome"].ToString(); estabelecimento.cnpj = item["cnpj"].ToString(); estabelecimento.natureza_juridica = item["natureza_juridica"].ToString(); estabelecimento.situacao = item["situacao"].ToString(); estabelecimentos.Add(estabelecimento); } mConn.Close(); return(Response.AsJson(estabelecimentos)); }catch (InvalidCastException) { return(HttpStatusCode.NoResponse); } catch (MySqlException) { return(HttpStatusCode.NotAcceptable); } }; Post["/"] = parameters => { try { Estabelecimento estabelecimentotRequest = this.Bind(); if (estabelecimentotRequest == null) { return(HttpStatusCode.Unauthorized); } if (!ValidaCNPJ.IsCnpj(estabelecimentotRequest.cnpj.ToString())) { return(HttpStatusCode.UnsupportedMediaType); } //Console.WriteLine(Response.AsJson(jsonString)); mConn = new MySqlConnection(stringConexao); mConn.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = mConn; cmd.CommandText = "INSERT INTO estabelecimento(id, nome, cnpj, natureza_juridica, situacao) VALUES(@param1,@param2,@param3,@param4,@param5)"; cmd.Parameters.AddWithValue("@param1", estabelecimentotRequest.id); cmd.Parameters.AddWithValue("@param2", estabelecimentotRequest.nome); cmd.Parameters.AddWithValue("@param3", estabelecimentotRequest.cnpj); cmd.Parameters.AddWithValue("@param4", estabelecimentotRequest.natureza_juridica); cmd.Parameters.AddWithValue("@param5", estabelecimentotRequest.situacao); cmd.ExecuteNonQuery(); mConn.Close(); return(Response.AsJson(estabelecimentotRequest, HttpStatusCode.OK)); }catch (InvalidCastException) { return(HttpStatusCode.NoResponse); } catch (MySqlException) { return(HttpStatusCode.NotAcceptable); } }; Put["/{id}"] = parameter => { return(HttpStatusCode.NoResponse); }; Delete["/{id}"] = parameter => { try { if (parameter.id == null) { return(HttpStatusCode.Unauthorized); } mConn = new MySqlConnection(stringConexao); mConn.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = mConn; cmd.CommandText = "DELETE FROM estabelecimento WHERE id=@param1"; cmd.Parameters.AddWithValue("@param1", parameter.id); cmd.ExecuteNonQuery(); mConn.Close(); return(Response.AsJson(HttpStatusCode.OK)); } catch (InvalidCastException) { return(HttpStatusCode.NoResponse); } catch (MySqlException) { return(HttpStatusCode.NotAcceptable); } }; }
private void btnEntrar_Click(object sender, EventArgs e) { string email = txtEmail.Text; string valor = txtCPF.Text; string cargo = ""; if (rdPessoaFisica.Checked) { if (txtEmail.Text == "" && txtSenha.Text == "") { MessageBox.Show("Preencha os campos vazios, por favor"); } else if (txtEmail.Text == "") { MessageBox.Show("Preencha o e-mail."); } else if (txtSenha.Text == "") { MessageBox.Show("Preencha a senha."); } else if (controle.mensagem.Equals("")) { controle.acessar(txtEmail.Text, txtSenha.Text, ref cargo); if (controle.tem) { frmMenuPessoaFisica menuPessoaFisica = new frmMenuPessoaFisica(); this.Hide(); if (cargo == "Pessoa Fisica") { MessageBox.Show("Logado com sucesso!", "Login", MessageBoxButtons.OK, MessageBoxIcon.Information); menuPessoaFisica.Show(); } else { MessageBox.Show("Pessoa Fisica não encontrada, verifique se você é cadastrado no sistema", "erro" + MessageBoxIcon.Error); } } else { MessageBox.Show("E-mail ou senha estão errados\nTente novamente", "Login incorreto", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } if (rdPessoaJuridica.Checked) { if (txtCPF.Text == "") { MessageBox.Show("Preencha o CNPJ"); } else if (ValidaCNPJ.Cnpj(valor)) { if (controle.mensagem.Equals("")) { cargo = "Pessoa Juridica"; controle.acessar(valor, txtSenha.Text, ref cargo); if (controle.tem) { controle.cargo = cargo; frmMenuPessoaJuridica menuPessoaJuridica = new frmMenuPessoaJuridica(); this.Hide(); if (cargo == "Pessoa Juridica") { MessageBox.Show("Logado com sucesso!", "Login", MessageBoxButtons.OK, MessageBoxIcon.Information); menuPessoaJuridica.Show(); } else { MessageBox.Show("Pessoa juridica não encontrada, verifique se você é cadastrado no sistema", "erro" + MessageBoxIcon.Error); } } else { MessageBox.Show("CNPJ ou senha estão errados\nTente novamente", "Login incorreto", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { mensagem = "O número é um CNPJ Inválido !"; MessageBox.Show(mensagem, "ERRO EM LOGAR"); } } }