Exemple #1
0
        public string GerarCsvConbas(ExtratoConbas extratos)
        {
            StringBuilder resultadoCsv = new StringBuilder();

            resultadoCsv.Append("\"" + extratos.CodigoEspecie + "\";");
            resultadoCsv.Append(extratos.Especie + ";");
            resultadoCsv.Append("\"" + extratos.CodigoRamoAtividade + "\";");
            resultadoCsv.Append(extratos.RamoAtividade + ";");
            resultadoCsv.Append("\"" + extratos.CodigoFormaFiliacao + "\";");
            resultadoCsv.Append(extratos.FormaFiliacao + ";");
            resultadoCsv.Append(extratos.DataAdmissao + ";");

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

            if (LoteResultado.IndexOf("Esp.:") != -1)
            {
                extrato.CodigoEspecie = Convert.ToInt16(LoteResultado.Substring(LoteResultado.IndexOf("Esp.:") + 6, 3).Trim());
                extrato.Especie       = LoteResultado.Substring(LoteResultado.IndexOf("Esp.:") + 9, 39).Trim();
            }
            else
            {
                extrato.CodigoEspecie = null;
                extrato.Especie       = null;
            }

            if (LoteResultado.IndexOf("Ramo atividade:") != -1)
            {
                extrato.CodigoRamoAtividade = Convert.ToInt16(LoteResultado.Substring(LoteResultado.IndexOf("Ramo atividade:") + 15, 3).Trim());
                extrato.RamoAtividade       = LoteResultado.Substring(LoteResultado.IndexOf("Ramo atividade:") + 18, 30).Trim();
            }
            else
            {
                extrato.CodigoRamoAtividade = null;
                extrato.RamoAtividade       = null;
            }
            if (LoteResultado.IndexOf("Forma Filiacao:") != -1)
            {
                extrato.CodigoFormaFiliacao = Convert.ToInt16(LoteResultado.Substring(LoteResultado.IndexOf("Forma Filiacao:") + 15, 3).Trim());
                extrato.FormaFiliacao       = LoteResultado.Substring(LoteResultado.IndexOf("Forma Filiacao:") + 18, 30).Trim();
            }

            if (LoteResultado.IndexOf("DIB:") != -1)
            {
                extrato.DataAdmissao = Convert.ToDateTime(LoteResultado.Substring(LoteResultado.IndexOf("DIB:") + 5, 10).Trim());
            }
            else
            {
                extrato.DataAdmissao = null;
            }

            return(extrato);
        }