private void gravarNovoLog() { int op = 1; do { MenuConsole.showMessage("Geração de Logs"); MenuConsole.showMessage("1 - Gravar no CSV"); MenuConsole.showMessage("2 - Gravar no Banco de Dados"); MenuConsole.showMessage("0 - Voltar"); try { op = MenuConsole.getInt("Digite a operação desejada"); switch (op) { case 1: ILogService logCSVService = new LogCSVService(); Log logCsv = new Log(); logCsv.data = DateTime.Now; logCsv.nomeArquivo = MenuConsole.getString("Digite o nome do Arquivo"); logCsv.mensagem = MenuConsole.getString("Digite a mensagem do Log"); logCsv.tipoLog = (TipoLog)getTipoLog(); logCSVService.gravarLog(logCsv); MenuConsole.showMessage(logCsv.ToString()); break; case 2: ILogService logDBService = new LogDataBaseService(); Log logDB = new Log(); logDB.data = DateTime.Now; logDB.nomeArquivo = MenuConsole.getString("Digite o nome do Arquivo"); logDB.mensagem = MenuConsole.getString("Digite a mensagem do Log"); logDB.tipoLog = (TipoLog)getTipoLog(); logDBService.gravarLog(logDB); MenuConsole.showMessage(logDB.ToString()); break; case 0: MenuConsole.showMessage("Voltando ao Menu anterior"); break; default: MenuConsole.showMessage("opção inválida"); break; } } catch (Exception e) { MenuConsole.showMessage("Tente novamente"); } } while (op != 0); }
private void buscarLogNomeArquivo() { int op = 1; do { MenuConsole.showMessage("Busca de Logs"); MenuConsole.showMessage("1 - Buscar no CSV"); MenuConsole.showMessage("2 - Buscar no Banco de Dados"); MenuConsole.showMessage("0 - Voltar"); try { op = MenuConsole.getInt("Digite a operação desejada"); switch (op) { case 1: ILogService logCSVService = new LogCSVService(); MenuConsole.showMessage(logCSVService.buscarLog(MenuConsole.getString("Digite o nome do Arquivo")).ToString()); break; case 2: ILogService logDBService = new LogDataBaseService(); MenuConsole.showMessage(logDBService.buscarLog(MenuConsole.getString("Digite o nome do Arquivo")).ToString()); break; case 0: MenuConsole.showMessage("Voltando ao Menu anterior"); break; default: MenuConsole.showMessage("opção inválida"); break; } } catch (Exception e) { MenuConsole.showMessage("Tente novamente"); } } while (op != 0); }