public override void Ler(string line) { try { var campos = line.Split('|'); Vl01 = Convert.ToDecimal("0" + campos[02], new CultureInfo("pt-BR")); Vl02 = Convert.ToDecimal("0" + campos[03], new CultureInfo("pt-BR")); Vl03 = Convert.ToDecimal("0" + campos[04], new CultureInfo("pt-BR")); Vl04 = Convert.ToDecimal("0" + campos[05], new CultureInfo("pt-BR")); Vl05 = Convert.ToDecimal("0" + campos[06], new CultureInfo("pt-BR")); Vl06 = Convert.ToDecimal("0" + campos[07], new CultureInfo("pt-BR")); Vl07 = Convert.ToDecimal("0" + campos[08], new CultureInfo("pt-BR")); Vl08 = Convert.ToDecimal("0" + campos[09], new CultureInfo("pt-BR")); Vl09 = Convert.ToDecimal("0" + campos[10], new CultureInfo("pt-BR")); Vl13 = Convert.ToDecimal("0" + campos[14], new CultureInfo("pt-BR")); Vl15 = Convert.ToDecimal("0" + campos[16], new CultureInfo("pt-BR")); Vl16 = Convert.ToDecimal("0" + campos[17], new CultureInfo("pt-BR")); Vl17 = Convert.ToDecimal("0" + campos[18], new CultureInfo("pt-BR")); Vl18 = Convert.ToDecimal("0" + campos[19], new CultureInfo("pt-BR")); } catch (Exception ex) { WriteToAnEventLog.gravar("Erro em TORegistroE360 / Ler: " + ex.Message); throw; } }
public TOCampos CarregarRegistros(string dirArquivo) { var toRegistros = new TOCampos(); toRegistros.RegistroB470 = new TORegistroB470(); toRegistros.RegistroE360 = new TORegistroE360(); TOCampos result; try { var arquivo = new StreamReader(dirArquivo, Encoding.GetEncoding("ISO-8859-1")); for (var line = arquivo.ReadLine(); line != null; line = arquivo.ReadLine()) { var chave = line.Split('|')[1]; var registro = toRegistros.Registro(chave); if (registro != null) { registro.Ler(line); } } result = toRegistros; } catch (Exception ex) { WriteToAnEventLog.gravar("Erro"); throw; } return(result); }
public override void Ler(string line) { try { var campos = line.Split('|'); VlIssqn = Convert.ToDecimal("0" + campos[10]); VlIssqnRT = Convert.ToDecimal("0" + campos[11]); VlDed = Convert.ToDecimal("0" + campos[12]); VlIssqnREC = Convert.ToDecimal("0" + campos[13]); VlIssqnST = Convert.ToDecimal("0" + campos[14]); } catch (Exception ex) { WriteToAnEventLog.gravar("Erro em TORegistroB470 / Ler: " + ex.Message); throw; } }