public bool Validador() { try { var conteudo = this.Mensagem.Corpo.Conteudo; var campoFinal = conteudo.Length - 301; this.TimeStamp = this.Mensagem.TimeStamp; this.CodigoTransportadora = int.Parse(conteudo.Substring(0, 9)); var cdCidade = int.Parse(conteudo.Substring(9, 9)); this.DescricaoTransportadora = conteudo.Substring(18, 80); this.DescricaoTransportadora = this.DescricaoTransportadora.TrimStart().TrimEnd(); this.Cnpj = conteudo.Substring(98, 14); var endereco = conteudo.Substring(112, 80); endereco = endereco.TrimStart().TrimEnd(); var numero = int.Parse(conteudo.Substring(192, 9)); var bairro = conteudo.Substring(201, 80); bairro = bairro.TrimStart().TrimEnd(); var cep = conteudo.Substring(281, 08); var email = conteudo.Substring(301, campoFinal); email = email.TrimStart().TrimEnd(); this.Endereco = new DescricaoEndereco(cdCidade, endereco, numero, bairro, cep); var ddd = int.Parse(conteudo.Substring(289, 3)); var telefone = int.Parse(conteudo.Substring(292, 8)); Telefone novoTelefone = new Telefone(ddd, telefone); Endereco.AddTelefone(novoTelefone); this.Email = email; return(true); } catch { return(false); } }
public bool Validador() { try { var conteudo = this.Mensagem.Corpo.Conteudo; var campoFinal = conteudo.Length - 209; this.TimeStamp = this.Mensagem.TimeStamp; this.CodigoEmpresa = int.Parse(conteudo.Substring(0, 3)); this.CodigoFilial = int.Parse(conteudo.Substring(3, 3)); this.Cnpj = conteudo.Substring(6, 14); var cdCidade = int.Parse(conteudo.Substring(20, 9)); var endereco = conteudo.Substring(29, 80); endereco = endereco.TrimStart().TrimEnd(); var numero = int.Parse(conteudo.Substring(109, 9)); var bairro = conteudo.Substring(118, 80).TrimStart().TrimEnd(); bairro = bairro.TrimStart().TrimEnd(); var cep = conteudo.Substring(198, 8); this.Endereco = new DescricaoEndereco(cdCidade, endereco, numero, bairro, cep); var ddd = int.Parse(conteudo.Substring(206, 3)); var telefone = int.Parse(conteudo.Substring(209, campoFinal)); Telefone novoTelefone = new Telefone(ddd, telefone); Endereco.AddTelefone(novoTelefone); return(true); } catch { return(false); } }