Ejemplo n.º 1
0
 public void Dispose()
 {
     if (estrategiaLeitura != null)
     {
         estrategiaLeitura.Dispose();
         estrategiaLeitura = null;
     }
 }
Ejemplo 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");
     }
 }
Ejemplo n.º 3
0
 public CelulaLeitorInfo proxima(IEstrategiaLeitura leitor, int incrementoColuna, int incrementoLinha)
 {
     return leitor.proxima(this, incrementoColuna, incrementoLinha);
 }
Ejemplo n.º 4
0
 public DateTime? lerData(IEstrategiaLeitura leitor)
 {
     return leitor.lerData(this);
 }
Ejemplo n.º 5
0
 public String ler(IEstrategiaLeitura leitor)
 {
     return leitor.ler(this);
 }