Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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);
        }