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