static void Main(string[] args) { var logger = new Logger("LOGS\\Log - " + DateTime.Now.ToString() + ".txt"); try { logger.EscreveLinha("=================================================================="); logger.EscreveLinha("INÍCIO DE EXECUÇÃO"); logger.EscreveLinha("=================================================================="); logger.PulaLinhas(1); var arquivo = SelecionarArquivoImportacao(); logger.EscreveLinha("=== ABRINDO CONEXÃO COM BANCO DE DADOS..."); var unitOfWork = new UnitOfWork(new Cred9DbContext()); var contratoNegocio = new ContratoRelatorioNegocio(unitOfWork); logger.EscreveLinha("OK - CONEXÃO ESTABELECIDA"); logger.PulaLinhas(1); logger.EscreveLinha("=== INICIANDO IMPORTACAO..."); logger.PulaLinhas(1); var response = contratoNegocio.RealizarImportacao(TipoPlanilhaEnum.Outros, arquivo, arquivo.Replace(Directory.GetCurrentDirectory() + "\\PlanilhasPagamentos\\", "")); if (response.Success) { logger.EscreveLinha("REGISTROS IMPORTADOS COM SUCESSO"); } else { logger.EscreveLinha("OCORREU UM ERRO AO PROCESSAR! VERIFIQUE O FORMATO DA PLANILHA E SEUS REGISTROS: "); logger.PulaLinhas(2); foreach (var item in response.Data) { logger.EscreveLinha(string.Format("Contrato {0}, Data Lancamento {1} Percentual {2}", item.Contrato, item.DataLancamento, item.PercentualComissao)); } } } catch (Exception ex) { logger.EscreveLinha("OCORREU UM ERRO AO PROCESSAR..."); logger.PulaLinhas(2); logger.EscreveLinha("MENSAGEM DE ERRO: "); logger.EscreveLinha(ex.Message); } logger.PulaLinhas(1); logger.EscreveLinha("=================================================================="); logger.EscreveLinha("PROCESSAMENTO FINALIZADO"); logger.EscreveLinha("=================================================================="); logger.PulaLinhas(1); logger.Fechar(); Console.ReadKey(); }
public FinanceiroController() { var unitOfWork = new UnitOfWork(new Cred9DbContext()); _contratoNegocio = new ContratoRelatorioNegocio(unitOfWork); }