Exemple #1
0
        public string GerarCsvTitular(ExtratoTitular extratos)
        {
            StringBuilder resultadoCsv = new StringBuilder();

            resultadoCsv.Append("\"" + extratos.Matricula + "\";");
            resultadoCsv.Append(extratos.Situacao + ";");
            resultadoCsv.Append(extratos.NomeTitular + ";");
            resultadoCsv.Append(extratos.NomeMae + ";");
            resultadoCsv.Append("\"" + extratos.Cpf + "\";");
            resultadoCsv.Append("\"" + extratos.Identidade + "\";");
            resultadoCsv.Append(extratos.MunicipioIdentidade + ";");
            resultadoCsv.Append(extratos.UfIdentidade + ";");
            resultadoCsv.Append(extratos.Sexo + ";");
            resultadoCsv.Append(extratos.Nascimento.ToString() + ";");
            resultadoCsv.Append(extratos.Endereco + ";");
            resultadoCsv.Append("\"" + extratos.Cep + "\";");
            resultadoCsv.Append(extratos.Municipio + ";");
            resultadoCsv.Append(extratos.Uf + ";");
            resultadoCsv.Append(extratos.Bairro + ";");
            resultadoCsv.Append("\"" + extratos.Ddd + "\";");
            resultadoCsv.Append("\"" + extratos.Ramal + "\";");
            resultadoCsv.Append("\"" + extratos.Tel + "\";");
            resultadoCsv.Append(extratos.Email + ";");

            return(resultadoCsv.ToString());
        }
Exemple #2
0
        public ExtratoTitular ProcessarResultadoTitular(string LoteResultado)
        {
            ExtratoTitular extrato = new ExtratoTitular();

            extrato.Matricula           = LoteResultado.Substring(LoteResultado.IndexOf("NB") + 61, 10).Trim();
            extrato.Situacao            = LoteResultado.Substring(LoteResultado.IndexOf("Situacao:") + 9, 22).Trim();
            extrato.NomeTitular         = LoteResultado.Substring(LoteResultado.IndexOf("Nome do Titular:") + 16, 42).Trim();
            extrato.NomeMae             = LoteResultado.Substring(LoteResultado.IndexOf("Nome da Mae    :") + 16, 63).Trim();
            extrato.Cpf                 = LoteResultado.Substring(LoteResultado.IndexOf("CPF.  :") + 7, 23).Trim();
            extrato.Identidade          = LoteResultado.Substring(LoteResultado.IndexOf("Ident.:") + 7, 15).Trim() + LoteResultado.Substring(LoteResultado.IndexOf("Ident.:") + 22, 2).Trim() + LoteResultado.Substring(LoteResultado.IndexOf("Ident.:") + 24, 2);
            extrato.MunicipioIdentidade = LoteResultado.Substring(LoteResultado.IndexOf("Municipio/UF :") + 15, 14).Trim();
            extrato.UfIdentidade        = LoteResultado.Substring(LoteResultado.IndexOf("Municipio/UF :") + 42, 2).Trim();
            extrato.Sexo                = LoteResultado.Substring(LoteResultado.IndexOf("Sexo         :") + 14, 34).Trim();
            try
            {
                extrato.Nascimento = Convert.ToDateTime(LoteResultado.Substring(LoteResultado.IndexOf("Nascimento   :") + 14, 11).Trim());
            }
            catch (FormatException)
            {
                extrato.Nascimento = null;
            }
            extrato.Endereco  = LoteResultado.Substring(LoteResultado.IndexOf("Endereco :") + 10, 46).Trim();
            extrato.Cep       = LoteResultado.Substring(LoteResultado.IndexOf("CEP.:") + 5, 18).Trim();
            extrato.Municipio = LoteResultado.Substring(LoteResultado.IndexOf("Municipio:") + 10, 46).Trim();
            extrato.Uf        = LoteResultado.Substring(LoteResultado.IndexOf("UF. :") + 5, 18).Trim();
            extrato.Bairro    = LoteResultado.Substring(LoteResultado.IndexOf("Bairro   :") + 10, 27).Trim();
            extrato.Tel       = LoteResultado.Substring(LoteResultado.IndexOf("Tel.:") + 5, 14).Trim();
            string[] dddRamal = LoteResultado.Substring(LoteResultado.IndexOf("DDD/Ramal:") + 10, 14).Split('/');

            try
            {
                extrato.Ddd   = dddRamal[0].Trim();
                extrato.Ramal = dddRamal[1].Trim();
                extrato.Email = LoteResultado.Substring(LoteResultado.IndexOf("E-mail   :") + 10, 62).Trim();
            }

            catch (Exception)
            {
                extrato.Ddd   = null;
                extrato.Ramal = null;
                extrato.Email = null;
            }
            return(extrato);
        }