public void GenerateCNPJ(long cnpj) => Assert.IsTrue(CNPJ.IsValid(cnpj));
public static Emitente PegarEmitenteComRazaoSocialDe3Letras(Endereco endereco, CNPJ cnpj) { return(new Emitente { Id = 10, NomeFantasia = "nome fantasia", RazaoSocial = "raz", CNPJ = cnpj, InscricaoEstadual = "478648383", InscricaoMunicipal = "478548383", Endereco = endereco }); }
public static Emitente PegarEmitenteComInscricaoMunicipalComLetras(Endereco endereco, CNPJ cnpj) { return(new Emitente { Id = 10, NomeFantasia = "nome fantasia", RazaoSocial = "razao social", CNPJ = cnpj, InscricaoEstadual = "478478548", InscricaoMunicipal = "assffaf", Endereco = endereco }); }
public Task <bool> EmpresaJaCadastrada(CNPJ cnpj) { return(_context.Empresas.AnyAsync(x => x.CNPJ.Equals(cnpj))); }
//Método de Inserção de Dados public void InserirDados() { //Tentativa de inserção de dados try { //Compara se os campos a serem inseridos estão em branco if (!razaoSocial.Equals("") && !Endereco.Equals("") && !CEP.Equals("") && !Telefone1.Equals("") && !Usuario.Equals("") && !Senha.Equals("") && !Responsavel.Equals("") && !CNPJ.Equals("") && !Numero.Equals("") && !Bairro.Equals("") && !Estado.Equals("") && !Email.Equals("") && !Municipio.Equals("")) { //remove os caracteres especiais do telefone e CEP para inserir no Banco de Dados if (Validar.CNPJ(CNPJ) == true) { Telefone1 = Telefone1.Replace("(", ""); Telefone1 = Telefone1.Replace(")", ""); Telefone1 = Telefone1.Replace("-", ""); Telefone1 = Telefone1.Replace(" ", ""); Telefone2 = Telefone2.Replace("(", ""); Telefone2 = Telefone2.Replace(")", ""); Telefone2 = Telefone2.Replace("-", ""); Telefone2 = Telefone2.Replace(" ", ""); CEP = CEP.Replace("-", ""); //cria a conexão com o banco de dados string BancoDeDados = "server=localhost;userid=root;password=;port=3306;database=CompareAqui"; //cria comando com os dados que serão inseridos MySqlConnection ConexaoMySQL = new MySqlConnection(BancoDeDados); string ComandoInsert = "INSERT INTO tb_usuarioempresa(usu_RazaoSocial, usu_CNPJ, usu_Endereco ,usu_Numero, usu_Bairro, usu_Municipio, usu_Estado, usu_CEP, usu_Telefone1, usu_Telefone2, usu_Usuario, usu_Senha, usu_Responsavel, usu_Email) " + "VALUES ('" + razaoSocial + "','" + CNPJ + "'," + "'" + Endereco + "','" + Numero + "','" + Bairro + "','" + Municipio + "','" + Estado + "','" + CEP + "'," + "'" + Telefone1 + "','" + Telefone2 + "','" + Usuario + "','" + Senha + "','" + Responsavel + "','" + Email + "')"; MySqlCommand ExecutaComando = new MySqlCommand(ComandoInsert) { Connection = ConexaoMySQL }; //abre a conexão com o banco de dados ConexaoMySQL.Open(); //executa o comando de inserção no banco de dados ExecutaComando.ExecuteNonQuery(); //fecha a conexão com o banco de dados ExecutaComando.Connection.Close(); //mostra uma mensagem para usuario MessageBox.Show("Cadastrado com sucesso"); } else { MessageBox.Show("CNPJ Invalido"); } } else { MessageBox.Show("Nao deixe nenhum campo em branco ou somente com espacos!!"); } } catch (Exception e) { MessageBox.Show("" + e); } }
public void ValidateToString() { CNPJ cnpj = _int64CNPJ; Assert.Equal(cnpj.ToString(), _formattedCNPJ); }
public void CantBeNullAssignedTest(string value) { Assert.Throws <InvalidOperationException>(() => { CNPJ number = value; }); }
public void FormatLong() => Assert.AreEqual(CNPJ.Format(44262637000121), "44.262.637/0001-21");
protected PessoaJuridica(RazaoSocial razaoSocial, NomeFantasia nomeFantasia, CNPJ cnpj, Endereco endereco) : base(razaoSocial, cnpj, endereco) { }
public void IsValidLong() => Assert.IsTrue(CNPJ.IsValid(44262637000121));
public void IsValidIntArray() => Assert.IsTrue(CNPJ.IsValid(new[] { 4, 4, 2, 6, 2, 6, 3, 7, 0, 0, 0, 1, 2, 1 }));
public void IsValidString() => Assert.IsTrue(CNPJ.IsValid("44.262.637/0001-21"));
public void CalculateCheckDigits() => Assert.AreEqual(new[] { 2, 1 }, CNPJ.CalculateCheckDigits(new[] { 4, 4, 2, 6, 2, 6, 3, 7, 0, 0, 0, 1 }));
public static IEnumerable <object> GenerateCNPJSource() => Enumerable.Range(0, 100).Select(_ => CNPJ.Generate()).Cast <object>();
public void ValidateCNPJFromUnformatedString() { CNPJ cnpj = _unformattedCNPJ; Assert.True(cnpj.IsValid()); }
public async Task <bool> PessoaJuridicaCadastrada(CNPJ cnpj) { return(await _context.PessoasJuridicas.AnyAsync(p => p.CNPJ.Equals(cnpj))); }
public void ValidateCNPJFromUInt64() { CNPJ cnpj = _uint64CNPJ; Assert.True(cnpj.IsValid()); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (value == null) { return(null); } int[] multiplicador1 = new int[12] { 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 }; int[] multiplicador2 = new int[13] { 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 }; int soma, resto; string digito, tempCnpj, CNPJ; CNPJ = value.ToString().Trim(); CNPJ = CNPJ.Replace(".", "").Replace("-", "").Replace("/", ""); if (CNPJ.Length != 14) { return(new ValidationResult("CNPJ Inválido.")); } tempCnpj = CNPJ.Substring(0, 12); soma = 0; for (int i = 0; i < 12; i++) { soma += int.Parse(tempCnpj[i].ToString()) * multiplicador1[i]; } resto = (soma % 11); if (resto < 2) { resto = 0; } else { resto = 11 - resto; } digito = resto.ToString(); tempCnpj = tempCnpj + digito; soma = 0; for (int i = 0; i < 13; i++) { soma += int.Parse(tempCnpj[i].ToString()) * multiplicador2[i]; } resto = (soma % 11); if (resto < 2) { resto = 0; } else { resto = 11 - resto; } digito = digito + resto.ToString(); if (CNPJ.EndsWith(digito)) { return(null); } else { return(new ValidationResult("CNPJ Inválido.")); } }
public void ImplicitCompareCNPJToStringTest(string value) { CNPJ number = new CNPJ(value); Assert.That(number == value); }
public JsonResult PesquisaCNPJ(string cnpj) { var url = "https://api.cnpja.com.br/companies/" + Regex.Replace(cnpj, "[^0-9]", ""); String json = String.Empty; WebRequest request = WebRequest.Create(url); request.Headers["Authorization"] = "df3c411d-bb44-41eb-9304-871c45d72978-cd751b62-ff3d-4421-a9d2-b97e01ca6d2b"; try { WebResponse response = request.GetResponse(); using (var reader = new System.IO.StreamReader(response.GetResponseStream(), ASCIIEncoding.UTF8)) { json = reader.ReadToEnd(); } var jObject = JObject.Parse(json); CNPJ pesquisaCNPJ = new CNPJ(); pesquisaCNPJ.RAZAO = jObject["name"] == null ? String.Empty : jObject["name"].ToString(); pesquisaCNPJ.NOME = jObject["alias"] == null ? jObject["name"].ToString() : jObject["alias"].ToString(); pesquisaCNPJ.CEP = jObject["address"]["zip"].ToString(); pesquisaCNPJ.ENDERECO = jObject["address"]["street"].ToString(); //matriz.numero = jObject["address"]["number"].ToString(); pesquisaCNPJ.BAIRRO = jObject["address"]["neighborhood"].ToString(); pesquisaCNPJ.CIDADE = jObject["address"]["city"].ToString(); pesquisaCNPJ.UF = ((List <UF>)Session["UFs"]).Where(x => x.UF_SG_SIGLA == jObject["address"]["state"].ToString()).Select(x => x.UF_CD_ID).FirstOrDefault(); pesquisaCNPJ.INSCRICAO_ESTADUAL = jObject["sintegra"]["home_state_registration"].ToString(); pesquisaCNPJ.TELEFONE = jObject["phone"].ToString(); //matriz.CLIE_NR_TELEFONE_ADICIONAL = jObject["phone_alt"].ToString(); pesquisaCNPJ.EMAIL = jObject["email"].ToString(); return(Json(pesquisaCNPJ)); } catch (WebException ex) { var hash = new Hashtable(); hash.Add("status", "ERROR"); if ((ex.Response as HttpWebResponse)?.StatusCode.ToString() == "BadRequest") { hash.Add("public", 1); hash.Add("message", "CNPJ inválido"); return(Json(hash)); } if ((ex.Response as HttpWebResponse)?.StatusCode.ToString() == "NotFound") { hash.Add("public", 1); hash.Add("message", "O CNPJ consultado não está registrado na Receita Federal"); return(Json(hash)); } else { hash.Add("public", 1); hash.Add("message", ex.Message); return(Json(hash)); } } }
public void CanBeStringAssignableTest(string value) { CNPJ number = value; Assert.That(number == value); }
public string GerarLinhaCargaCriarFornecedor() { try { StringBuilder Linha = new StringBuilder(); //Campo 1 - Tamanho 1 Linha.Append((int)EnumTiposAcao.Criacao + ";"); //Campo 2 - Tamanho 6 limitarTamanhoPropriedade(CodigoSolicitacao, 6, this.CodigoSolicitacao, Linha); //Campo 3 - Tamanho 4 limitarTamanhoPropriedade(Empresa, 4, this.Empresa, Linha); //Campo 4 - Tamanho 4 limitarTamanhoPropriedade(GrupoContas, 4, this.GrupoContas, Linha); //Campo 5 - Tamanho 4 limitarTamanhoPropriedade(OrganizacaoCompras, 4, this.OrganizacaoCompras, Linha); //Campo 6 - Tamanho 1 this.SimplesNacional = SimplesNacional != null ? "x" : null; limitarTamanhoPropriedade(SimplesNacional, 1, this.SimplesNacional, Linha); //Campo 7 - Tamanho 35 ValidarNomes(Linha); limitarTamanhoPropriedade(NomeFantasia, 20, this.NomeFantasia, Linha); //Campo 12 - Tamanho 10 limitarTamanhoPropriedade(CEP, 10, this.CEP, Linha); //Campo 13 - Tamanho 35 Localidade Maiusculo p/ determinar Domicilio Fiscal limitarTamanhoPropriedade(Cidade, 35, this.Cidade, Linha); //Campo 14 - Tamanho 10 Quebrar conforme ADRC, rua, número, Compl. limitarTamanhoPropriedade(TipoLogradouro, 10, this.TipoLogradouro, Linha); //Campo 15 - Tamanho 60 limitarTamanhoPropriedade(Rua, 60, this.Rua, Linha); //Campo 16 - Tamanho 10 limitarTamanhoPropriedade(Numero, 10, this.Numero, Linha); //Campo 17 - Tamanho 10 limitarTamanhoPropriedade(Complemento, 10, this.Complemento, Linha); //Campo 18 - Tamanho 40 limitarTamanhoPropriedade(Bairro, 40, this.Bairro, Linha); //Campo 19 - Tamanho 2 limitarTamanhoPropriedade(Estado, 2, this.Estado, Linha); //Campo 20 - Tamanho 30 Considerar Tel1 limitarTamanhoPropriedade(Telefone, 30, this.Telefone, Linha); //Campo 21 - Tamanho 241 limitarTamanhoPropriedade(EnderecoMail, 241, this.EnderecoMail, Linha); //Campo 22 - Tamanho 30 limitarTamanhoPropriedade(TelefoneCelular, 30, this.TelefoneCelular, Linha); //Campo 23 - Tamanho 10 limitarTamanhoPropriedade(Cliente, 10, this.Cliente, Linha); //Campo 24 - Tamanho 4 limitarTamanhoPropriedade(GrupoEmpresas, 4, this.GrupoEmpresas, Linha); //Campo 25 - Tamanho 16 sem pontos this.CNPJ = CNPJ != null?CNPJ.Replace(".", "") : CNPJ; limitarTamanhoPropriedade(CNPJ, 16, this.CNPJ, Linha); //Campo 26 - Tamanho 11 sem pontos this.CPF = CPF != null?CPF.Replace(".", string.Empty) : CPF; limitarTamanhoPropriedade(CPF, 11, this.CPF, Linha); //Campo 27 - Tamanho 18 this.InscricaoEstadual = InscricaoEstadual != "ativo" ? "isento" : InscricaoEstadual; limitarTamanhoPropriedade(InscricaoEstadual, 18, this.InscricaoEstadual, Linha); //Campo 28 - Tamanho 18 limitarTamanhoPropriedade(InscricaoMunicipal, 18, this.InscricaoMunicipal, Linha); //Campo 29 - Tamanho 3 limitarTamanhoPropriedade(Banco, 3, this.Banco, Linha); //Campo 30 - Tamanho 4 limitarTamanhoPropriedade(Agencia, 4, this.Agencia, Linha); //Campo 31 - Tamanho 1 limitarTamanhoPropriedade(CodigoAgencia, 1, this.CodigoAgencia, Linha); //Campo 32 - Tamanho 18 limitarTamanhoPropriedade(ContaCorrente, 18, this.ContaCorrente, Linha); //Campo 33 - Tamanho 2 limitarTamanhoPropriedade(DVContaCorrente, 2, this.DVContaCorrente, Linha); //Campo 34 - Tamanho 30 limitarTamanhoPropriedade("0001", 4, this.ChaveOrdenacao, Linha); //Campo 34 - Tamanho 30 limitarTamanhoPropriedade(NomeContatoVendedor, 30, this.NomeContatoVendedor, Linha); //Campo 35 - Tamanho 16 limitarTamanhoPropriedade(TelefoneVendedor, 16, this.TelefoneVendedor, Linha); //Campo 36 - Tamanho 2 limitarTamanhoPropriedade(Pais, 2, this.Pais, Linha); return(Linha.ToString()); } catch (Exception ex) { return(ex.Message); } }
private bool ShouldSerializeCNPJ() { return(CNPJ.IsNotNullOrEmpty()); }
public static bool DefinirCNPJPessoaJuridicaScopeEhValido(this PessoaJuridica pessoaJuridica, CNPJ cnpj) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertFixedLength(cnpj.Codigo, CNPJ.ValorMaxCnpj, ErrorMessage.CNPJTamanhoInvalido), AssertionConcern.AssertNotNullOrEmpty(cnpj.Codigo, ErrorMessage.CNPJObrigatorio), AssertionConcern.AssertTrue(CNPJ.Validar(cnpj.Codigo), ErrorMessage.CNPJInvalido) )); }
private bool ShouldSerializeCNPJ() { return(!CNPJ.IsEmpty()); }
private void Nome_GotFocus(object sender, RoutedEventArgs e) { CodCliente.Clear(); CNPJ.Clear(); }
public static Emitente PegarEmitenteComInscricaoEstadualInvalida(Endereco endereco, CNPJ cnpj) { return(new Emitente { Id = 10, NomeFantasia = "nome fantasia", RazaoSocial = "razao social", CNPJ = cnpj, InscricaoEstadual = "2137653456547654", InscricaoMunicipal = "478548383", Endereco = endereco }); }
/// <summary> /// Efetua a escrita do Registro 90 do arquivo. /// </summary> /// <returns>Strings</returns> public string EscreverRegistro90() { var sb = new StringBuilder(); int totalRegistrosTipo90 = 1; int tamanhoPosicaoTipo = 2; int posicaoInicialTipo = 31; int tamanhoPosicaoTotal = 8; int posicaoInicialTotal = 33; string r90 = null; try { foreach (var registroAtual in TotalizadoresDeRegistros) { if (posicaoInicialTipo == 121 || posicaoInicialTotal == 123) { sb.Append(r90); sb.Append(Environment.NewLine); // Reinicia o registro tipo 90 para inserção de nova linha para contagem dos demais registros. r90 = null; totalRegistrosTipo90++; posicaoInicialTipo = 31; posicaoInicialTotal = 33; } if (string.IsNullOrEmpty(r90)) { r90 = new string(' ', 126); r90 = r90.PreencherValorNaLinha(1, 2, TIPO.PadLeft(2, ' ')); r90 = r90.PreencherValorNaLinha(3, 16, CNPJ.PadLeft(14, ' ')); r90 = r90.PreencherValorNaLinha(17, 30, IE.PadRight(14, ' ')); } r90 = r90.PreencherValorNaLinha(posicaoInicialTipo, (posicaoInicialTipo + (tamanhoPosicaoTipo - 1)), registroAtual.TIPO_A_SER_TOTALIZADO); r90 = r90.PreencherValorNaLinha(posicaoInicialTotal, (posicaoInicialTotal + (tamanhoPosicaoTotal - 1)), registroAtual.TOTAL_DE_REGISTROS.ToString().PadLeft(8, '0')); posicaoInicialTipo = posicaoInicialTotal + tamanhoPosicaoTotal; posicaoInicialTotal = posicaoInicialTipo + tamanhoPosicaoTipo; } r90 = r90.PreencherValorNaLinha(126, 126, totalRegistrosTipo90.ToString()); sb.Append(r90); return(sb.ToString()); } catch (Exception e) { throw new Exception("Falha ao gerar registro tipo 90." + Environment.NewLine + e.Message); } }
public bool ValidaCNPJ(string cnpj) { return(CNPJ.IsCnpj(cnpj)); }
protected override void Execute(CodeActivityContext context) { IWorkflowContext contextWF = context.GetExtension <IWorkflowContext>(); IOrganizationServiceFactory factory = context.GetExtension <IOrganizationServiceFactory>(); ITracingService trace = context.GetExtension <ITracingService>(); Guid usuario = Guid.Empty; Guid account = Guid.Empty; trace.Trace("Inicio"); if (usuarioEntrada.Get <EntityReference>(context) != null) { usuario = usuarioEntrada.Get <EntityReference>(context).Id; trace.Trace("01"); } else { usuario = contextWF.InitiatingUserId; trace.Trace("02"); } IOrganizationService service = factory.CreateOrganizationService(usuario); string cnpj = CNPJ.Get <string>(context); trace.Trace(cnpj); QueryExpression queryExpression = new QueryExpression("account"); queryExpression.Criteria.AddCondition("wayon_cnpj", ConditionOperator.BeginsWith, cnpj); queryExpression.ColumnSet = new ColumnSet(true); trace.Trace("03"); EntityCollection colecaoEntidades = service.RetrieveMultiple(queryExpression); if (colecaoEntidades.Entities != null && colecaoEntidades.Entities.Count > 0) { trace.Trace("04"); foreach (var item in colecaoEntidades.Entities) { trace.Trace("05"); if (item.Contains("primarycontactid")) { trace.Trace("06"); trace.Trace("contato atualizado"); EntityReference reference = ContatoID.Get <EntityReference>(context); trace.Trace(reference.ToString()); item.Attributes["primarycontactid"] = reference; trace.Trace("setou"); service.Update(item); trace.Trace("atualizou"); } } } else { trace.Trace("naõ achou nada"); } //throw new InvalidPluginExecutionException(OperationStatus.Failed, "Errado"); saida.Set(context, "Teste realizado com sucesso!"); }