public void TryParseReturnsFalseIfCnpjIsInvalid() { var actual = Cnpj.TryParse(looseInvalidCnpj, out Cnpj cnpj); Assert.False(actual); Assert.Null(cnpj); }
public override string ToString() { string minhaString = "PARTE CONTRARIA: " + IdParteContraria.ToString() + "|" + Nome.ToString() + "|" + Cpf.ToString() + "|" + Cnpj.ToString() + "|" + Tipo.ToString(); return(minhaString); }
public void CompleteThrowsArgumentExceptionIfCnpjTextIsEmpty() { Assert.Throws <ArgumentException>(() => { Cnpj.Complete(null); }); }
public void GetHashCodeReturnsTrueIfCnpjAreEqualButWithDiffPunctuation() { var hash1 = Cnpj.Parse(looseValidCnpj).GetHashCode(); var hash2 = Cnpj.Parse(strictValidCnpj).GetHashCode(); Assert.Equal <int>(hash1, hash2); }
public void ValidaDados() { Nome = Nome.ToUpper().Trim(); Telefone = Telefone.Replace("(", "").Replace(")", "").Replace("-", ""); TelefoneCelular = TelefoneCelular.Replace("(", "").Replace(")", "").Replace("-", ""); Cnpj = Cnpj.Replace("/", "").Replace("-", ""); if (Nome.Length < 3) { throw new Exception("Nome informado inválido!"); } if (Telefone.Length < 10) { throw new Exception("Telefone informado inválido!"); } if (TelefoneCelular.Length < 11) { throw new Exception("Telefone Celular informado inválido!"); } var opcaoCnpj = ValidaCnpj(Cnpj); var opcaoEmail = ValidaEmail(Email); if (opcaoCnpj.Equals(false)) { throw new Exception("O CNPJ informado inválido!"); } if (opcaoEmail.Equals(false)) { throw new Exception("O E-mail informado inválido!"); } }
public void FormatarCnpjComSucesso(string cnpj) { var cnpjFormatado = Cnpj.Formatar(cnpj, out var retorno); Assert.True(cnpjFormatado); Assert.Equal("11.444.777/0001-61", retorno); }
public void cnpf_comparacoes_verdadeiras(string valor1, string valor2) { Cnpj cnpj1 = valor1; Cnpj cnpj2 = valor2; cnpj1.Equals(cnpj2).Should().BeTrue(); }
/// <summary> /// Retorna o texto do registro do tipo 70 para uso do SIntegra. /// </summary> /// <returns>Uma string com os dados formatados para uso do SIntegra.</returns> public override string ToString() { // Formata os dados para o retorno do método string n01 = Tipo.ToString().PadLeft(2, '0'); string n02 = Cnpj.PadLeft(14, '0'); string n03 = InscEst.PadRight(14); string n04 = FormatData(DataEmissao); string n05 = UfEmit.PadRight(2); string n06 = Modelo.ToString().PadLeft(2, '0'); string n07 = Serie; string n08 = Subserie.ToString().PadLeft(2, '0'); string n09 = Numero.ToString().PadLeft(6, '0'); string n10 = CFOP.ToString().PadLeft(4, '0'); string n11 = ValorTotal.ToString("0##########.#0").Remove(11, 1); string n12 = BcIcms.ToString("0###########.#0").Remove(12, 1); string n13 = ValorIcms.ToString("0###########.#0").Remove(12, 1); string n14 = Isenta.ToString("0###########.#0").Remove(12, 1); string n15 = Outras.ToString("0###########.#0").Remove(12, 1); string n16 = TipoFrete.ToString(); string n17 = Situacao == TipoSituacao.Normal ? "N" : "S"; // Retorna os dados formatados return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 + n11 + n12 + n13 + n14 + n15 + n16 + n17); }
public static Cnpj ObterNumerosIguais() { var cnpj = new Cnpj(); cnpj.SetarNumeros("11.111.111/1111-11"); return(cnpj); }
public static Cnpj ObterNumerosMaiorQueQuatorze() { var cnpj = new Cnpj(); cnpj.SetarNumeros("11.111.111/1111-111"); return(cnpj); }
public static Cnpj ObterSegundoDigitoInvalido() { var cnpj = new Cnpj(); cnpj.SetarNumeros("10.151.618/0001-00"); return(cnpj); }
public static Cnpj ObterPrimeiroDigitoInvalido() { var cnpj = new Cnpj(); cnpj.SetarNumeros("10.151.618/0001-16"); return(cnpj); }
public static Cnpj ObterValidoSemPontosTracos() { var cnpj = new Cnpj(); cnpj.SetarNumeros("10151618000106"); return(cnpj); }
public static Cnpj ObterValidoComPontosTracos() { var cnpj = new Cnpj(); cnpj.SetarNumeros("10.151.618/0001-06"); return(cnpj); }
public void cnpf_comparacoes_falsas(string valor1, string valor2) { Cnpj cnpj1 = valor1; Cnpj cnpj2 = valor2; cnpj1.Equals(cnpj2).Should().BeFalse(); }
public Cliente(string email, string codigo = "") { Email = email; Cpf = new Cpf(codigo); Cnpj = new Cnpj(codigo); Solicitacoes = new List <Solicitacao>(); }
public EmpresaDto() { if (!String.IsNullOrEmpty(Cnpj)) { Cnpj = Cnpj.Replace(".", string.Empty).Replace("/", string.Empty); } }
private void ValidarCnpjCpf(Entidade Cliente) { if (Cliente.Pessoa == EntidadePessoa.Fisica) { Cliente.CnpjCpf = Cpf.Montar(Cliente.CnpjCpf); if (!Cpf.Valido(Cliente.CnpjCpf)) { response.Status = StatusResponse.Warning; response.ErrorMessage.Add("Número de Cpf Invalido."); return; } } else { Cliente.CnpjCpf = Cnpj.Montar(Cliente.CnpjCpf); if (!Cnpj.Valido(Cliente.CnpjCpf)) { response.Status = StatusResponse.Warning; response.ErrorMessage.Add("Número de Cnpj Invalido."); return; } }; ValidarCnpjCpfExisteDb(Cliente); }
private void btnConsultar_Click(object sender, EventArgs e) { Cnpj cnpj = this.consultarCnpj.Consultar(txtCnpj.Text, txtCaptcha.Text); txtResult.Clear(); txtResult.AppendText("NÚMERO DE INSCRIÇÃO: " + cnpj.NumeroDeInscricao); txtResult.AppendText("\r\nDATA DE ABERTURA: " + cnpj.DataDeAbertura); txtResult.AppendText("\r\nNOME EMPRESARIAL: " + cnpj.NomeEmpresarial); txtResult.AppendText("\r\nTÍTULO DO ESTABELECIMENTO (NOME DE FANTASIA): " + cnpj.NomeFantasia); txtResult.AppendText("\r\nCÓDIGO E DESCRIÇÃO DA ATIVIDADE ECONÔMICA PRINCIPAL: " + cnpj.AtividadeEconomicaPrincipal); txtResult.AppendText("\r\nCÓDIGO E DESCRIÇÃO DAS ATIVIDADES ECONÔMICAS SECUNDÁRIAS: " + cnpj.AtividadeEconomicaSecundaria); txtResult.AppendText("\r\nCÓDIGO E DESCRIÇÃO DA NATUREZA JURÍDICA: " + cnpj.CodigoDescricaoDaNaturezaJuridica); txtResult.AppendText("\r\nLOGRADOURO: " + cnpj.Logradouro); txtResult.AppendText("\r\nNÚMERO: " + cnpj.NumeroEndereco); txtResult.AppendText("\r\nCOMPLEMENTO: " + cnpj.Complemento); txtResult.AppendText("\r\nCEP: " + cnpj.Cep); txtResult.AppendText("\r\nBAIRRO/DISTRITO: " + cnpj.BairroDistrito); txtResult.AppendText("\r\nMUNICÍPIO: " + cnpj.Municipio); txtResult.AppendText("\r\nUF " + cnpj.UF); txtResult.AppendText("\r\nENDEREÇO ELETRÔNICO: " + cnpj.Email); txtResult.AppendText("\r\nTELEFONE: " + cnpj.Telefone); txtResult.AppendText("\r\nENTE FEDERATIVO RESPONSÁVEL (EFR): " + cnpj.EFR); txtResult.AppendText("\r\nSITUAÇÃO CADASTRAL: " + cnpj.SituacaoCadastral); txtResult.AppendText("\r\nDATA DA SITUAÇÃO CADASTRAL: " + cnpj.DataDaSituacaoCadastral); txtResult.AppendText("\r\nMOTIVO DE SITUAÇÃO CADASTRAL: " + cnpj.MotivoSituacaoCadastral); txtResult.AppendText("\r\nSITUAÇÃO ESPECIAL: " + cnpj.SituacaoEspecial); txtResult.AppendText("\r\nDATA DA SITUAÇÃO ESPECIAL: " + cnpj.DataDaSituacaoEspecial); txtCaptcha.Clear(); txtCnpj.Clear(); pbxCaptcha.Image = this.consultarCnpj.GetCaptcha(); }
public Cliente() { Cpf = new Cpf(""); Cnpj = new Cnpj(""); Endereco = new Localizacao(); Pedidos = new List <Pedido>(); }
protected override void Seed(DataContext contexto) { Cpf cpf = ObjectMother.ObterCpf(); Cnpj cnpj = ObjectMother.ObterCnpj(); Endereco endereco = ObjectMother.ObterEndereco(); Cliente clienteFisico = ObjectMother.ObterClienteTipoPessoaFisica(endereco); Cliente clienteJuridico = ObjectMother.ObterClienteTipoPessoaJuridica(endereco); Cliente clienteComPedido = ObjectMother.ObterClienteTipoPessoaFisica(endereco); Produto calzone = ObjectMother.ObterCalzone(); Produto pizzaMediaDeCalabresa = ObjectMother.ObterPizzaMediaDeCalabresa(); Pedido pedido = ObjectMother.ObterPedidoSemUmaListaItens(clienteComPedido); pedido.AdicionarPizza(1, pizzaMediaDeCalabresa); contexto.Clientes.Add(clienteFisico); contexto.Clientes.Add(clienteJuridico); contexto.Clientes.Add(clienteComPedido); contexto.Produtos.Add(calzone); contexto.Produtos.Add(pizzaMediaDeCalabresa); contexto.Pedidos.Add(pedido); contexto.SaveChanges(); base.Seed(contexto); }
public void FormatarCnpjComFalha(string cnpj) { var cnpjFormatado = Cnpj.Formatar(cnpj, out var retorno); Assert.False(cnpjFormatado); Assert.Empty(retorno); }
public void FakeCnpjIsValid() { var doc = new Cnpj(); doc.GerarFake(); Assert.IsTrue(doc.DocumentoValido()); }
public void GetHashCodeAreEqualIfTwoCnpjAreEqual() { var hash1 = Cnpj.Parse(looseValidCnpj).GetHashCode(); var hash2 = Cnpj.Parse(looseValidCnpj).GetHashCode(); Assert.Equal <int>(hash1, hash2); }
public async Task <Customer> UpdateAsync(int id, InsertUpdateCustomerCommand command) { var cnpj = new Cnpj(command.Cnpj); var customer = await _customerRepository.GetAsync(id); if (customer == null) { throw new EntityNotFoundException("Customer"); } if (customer.Cnpj != cnpj) { var existingCustomer = await _customerRepository.GetByCnpjAsync(cnpj); if (existingCustomer != null) { throw new BusinessException($"Customer already exists with CNPJ {cnpj}"); } } customer.Cnpj = cnpj; customer.CommercialName = command.CommercialName; customer.LegalName = command.LegalName; await _customerRepository.SaveChangesAsync(); return(customer); }
public void GetHashCodeReturnsFalseIfTwoCnpjAreNotEqual() { var hash1 = Cnpj.Parse(looseValidCnpj).GetHashCode(); var hash2 = Cnpj.Parse("71418811000155").GetHashCode(); Assert.NotEqual <int>(hash1, hash2); }
/// <summary> /// Converte um fornecedor de Model para Dto /// </summary> /// <param name="fornecedorDto"></param> /// <param name="mensagemErro"></param> /// <returns></returns> public bool ConverterModelParaDto(ref FornecedorDto fornecedorDto, ref string mensagemErro) { try { fornecedorDto.Cnpj = string.IsNullOrWhiteSpace(Cnpj) ? "" : Cnpj.Trim().Replace(".", "").Replace("-", "").Replace("-", ""); fornecedorDto.ComplementoEndereco = string.IsNullOrWhiteSpace(ComplementoEndereco) ? "" : ComplementoEndereco.Trim(); fornecedorDto.NomeFantasia = string.IsNullOrWhiteSpace(NomeFantasia) ? "" : NomeFantasia.Trim(); fornecedorDto.NumeroEndereco = string.IsNullOrWhiteSpace(NumeroEndereco) ? "" : NumeroEndereco.Trim(); fornecedorDto.Obs = string.IsNullOrWhiteSpace(Obs) ? "" : Obs.Trim(); fornecedorDto.RazaoSocial = string.IsNullOrWhiteSpace(RazaoSocial) ? "" : RazaoSocial.Trim(); fornecedorDto.Telefone = string.IsNullOrWhiteSpace(Telefone) ? "" : Telefone.Trim(); fornecedorDto.DataAlteracao = this.DataAlteracao; fornecedorDto.DataInclusao = this.DataInclusao; fornecedorDto.Id = this.Id; fornecedorDto.Inativo = this.Inativo; fornecedorDto.Endereco.Bairro = string.IsNullOrWhiteSpace(Endereco.Bairro) ? "" : Endereco.Bairro.Trim(); fornecedorDto.Endereco.Cep = string.IsNullOrWhiteSpace(Endereco.Cep) ? "" : Endereco.Cep.Trim().Replace("-", ""); fornecedorDto.Endereco.Cidade = string.IsNullOrWhiteSpace(Endereco.Cidade) ? "" : Endereco.Cidade.Trim(); fornecedorDto.Endereco.Logradouro = string.IsNullOrWhiteSpace(Endereco.Logradouro) ? "" : Endereco.Logradouro.Trim(); fornecedorDto.Endereco.Id = Endereco.Id; return(true); } catch (Exception ex) { mensagemErro = ex.Message; return(false); } }
public void TryParseReturnsTrueIfCnpjIsValid() { var actual = Cnpj.TryParse(looseValidCnpj, out Cnpj cnpj); Assert.True(actual); Assert.NotNull(cnpj); }
public override void Validate() { ClearValidateMensages(); if (NomeFantasia.Length < 1) { AddError("O campo Nome Fantasia da Empresa não foi informado."); } if (RazaoSocial.Length < 1) { AddError("O campo Razão Social da Empresa não foi informado."); } if (Telefone.ToString().Length < 1) { AddError("O campo Telefone do Empresa não foi informado."); } if (Telefone.ToString().Length > 0 && Telefone.ToString().Length < 10) { AddError("O campo Telefone do Empresa não possuí o número de caracteres esperados."); } if (Cnpj.ToString().Length < 1) { AddError("O campo CNPJ da Empresa não foi informado."); } if (Cnpj.ToString().Length > 0 && Cnpj.ToString().Length < 14) { AddError("O campo CNPJ da Empresa não possuí o número de caracteres esperados."); } }
// evento de salvar os dados no banco de dados public bool Salvar(bool pIncluir) { bool ret = false; if (!Conecta()) { return(ret); } if (pIncluir) // se pincluir for verdadeiro criar a query para incluir os dados { StrQuery = "INSERT INTO FORNECEDORES (Nome,Endereco,Bairro,Cidade,Estado," + "Cep,Telefone,Celular,Email,Pessoa,Cnpj,Ie,Obs) VALUES (" + "@Nome,@Endereco,@Bairro,@Cidade,@Estado,@Cep,@Telefone,@Celular," + "@Email,@Pessoa,@Cnpj,@Ie,@Obs)"; } else { StrQuery = "UPDATE FORNECEDORES SET Nome=@Nome,Endereco=@Endereco," + "Bairro=@Bairro,Cidade=@Cidade,Estado=@Estado,Cep=@Cep,Telefone=@Telefone," + "Celular=@Celular,Email=@Email," + "Pessoa=@Pessoa,Cnpj=@Cnpj,Ie=@Ie,Obs=@Obs WHERE ID=" + Id.ToString(); } SqlCommand cmd = new SqlCommand(StrQuery, conn); cmd.Parameters.AddWithValue("@Nome", Nome.ToString()); cmd.Parameters.AddWithValue("@Endereco", Endereco.ToString()); cmd.Parameters.AddWithValue("@Bairro", Bairro.ToString()); cmd.Parameters.AddWithValue("@Cidade", Cidade.ToString()); cmd.Parameters.AddWithValue("@Estado", Estado.ToString()); cmd.Parameters.AddWithValue("@Cep", Cep.ToString()); cmd.Parameters.AddWithValue("@Telefone", Telefone.ToString()); cmd.Parameters.AddWithValue("@Celular", Celular.ToString()); cmd.Parameters.AddWithValue("@Email", Email.ToString()); cmd.Parameters.AddWithValue("@Pessoa", Pessoa.ToString()); cmd.Parameters.AddWithValue("@Cnpj", Cnpj.ToString()); cmd.Parameters.AddWithValue("@Ie", Ie.ToString()); cmd.Parameters.AddWithValue("@Obs", Obs.ToString()); cmd.CommandType = CommandType.Text; try { int i = cmd.ExecuteNonQuery(); if (i > 0) { ret = true; } } catch (Exception ex) { MessageBox.Show("Erro ao salvar os dados: Exceção: " + ex.ToString()); ret = false; } conn.Close(); return(ret); }
public void ToStringReturnsStringWithNoPunctuationIfCnpjPunctuationIsStrict() { var Cnpj = new Cnpj(strictValidCnpj, CnpjPunctuation.Strict); var expected = looseValidCnpj; var actual = Cnpj.ToString(); Assert.AreEqual<string>(expected, actual); }