예제 #1
0
        private void LerExcel(Carga carga, List<FuncionarioExcel> funcionarios)
        {
            processo = new Processo();
            OleDbDataReader reader = processo.InicializarCarga(carga);

            if (reader == null)
                carga.AdicionarDetalhe("Nao foi possivel Ler o excel",
                                       "Nao foi possivel Ler o excel por favor verifique o layout.", 0,
                                       TipoDetalheEnum.erroLeituraExcel);
            else
                LerExcel(carga, funcionarios, reader);

            processo.FinalizarCarga();
        }
        private void LerExcel()
        {
            try
            {
                processo = new Processo();
                var reader = processo.InicializarCarga(carga);

                if (reader == null)
                    carga.AdicionarDetalhe("Nao foi possivel Ler o excel", "Nao foi possivel Ler o excel por favor verifique o layout.", 0, TipoDetalheEnum.erroLeituraExcel);
                else
                    LerExcel(estruturaOrcamentariaExcel, carga, reader);
            }
            catch (Exception ex)
            {
                carga.AdicionarDetalhe("Nao foi possivel Ler o excel", "Nao foi possivel Ler o excel por favor verifique o layout.", 0, TipoDetalheEnum.erroLeituraExcel, ex.Message);
            }
            finally
            {
                processo.FinalizarCarga();
            }
        }