Exemplo n.º 1
0
        private void CarregaArquivoEscritura(string filePath)
        {
            try
            {
                valuesEscritura = File.ReadAllLines(filePath)
                                  .Select(v => ArquivoEscritura.FromCsv(v))
                                  .ToList();

                lblTotalCsv.Text = valuesEscritura.Count().ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro ao tentar carregar o arquivo, tente novamente");
                txtSe.Text = "";
                var erro = ex;
            }
        }
Exemplo n.º 2
0
 public static ArquivoEscritura FromCsv(string csvLine)
 {
     string[] values = csvLine.Split(',');
     if (values.Count() > 2)
     {
         ArquivoEscritura arquivo = new ArquivoEscritura();
         arquivo.EscrituraNota  = values[2].ToString();
         arquivo.EscrituraSerie = values[3].ToString();
         arquivo.EscrituraValor = Convert.ToDouble(values[9] + "." + values[10]);
         if (values.Count() > 25)
         {
             arquivo.EscrituraCnpj = values[25].ToString();
         }
         else
         {
             arquivo.EscrituraCnpj = "sem cnpj";
         }
         return(arquivo);
     }
     return(null);
 }