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()); }
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); }