Esempio n. 1
0
 public void Dispose()
 {
     if (estrategiaLeitura != null)
     {
         estrategiaLeitura.Dispose();
         estrategiaLeitura = null;
     }
 }
Esempio n. 2
0
 public LeitorPlanilha(string nomeDoArquivo, System.IO.Stream dados)
 {
     if (nomeDoArquivo.ToLower().EndsWith(".xls") || nomeDoArquivo.ToLower().EndsWith(".xlsx"))
     {
         estrategiaLeitura = new LeitorArquivoExcel(nomeDoArquivo, dados);
     }
     else if (nomeDoArquivo.ToLower().EndsWith(".csv"))
     {
         estrategiaLeitura = new LeituraArquivoCsv(nomeDoArquivo, dados);
     }
     else
     {
         throw new ExcecaoMensagem("Tipo de arquivo inválido");
     }
 }
Esempio n. 3
0
 public CelulaLeitorInfo proxima(IEstrategiaLeitura leitor, int incrementoColuna, int incrementoLinha)
 {
     return leitor.proxima(this, incrementoColuna, incrementoLinha);
 }
Esempio n. 4
0
 public DateTime? lerData(IEstrategiaLeitura leitor)
 {
     return leitor.lerData(this);
 }
Esempio n. 5
0
 public String ler(IEstrategiaLeitura leitor)
 {
     return leitor.ler(this);
 }