Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }