示例#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);
        }
示例#2
0
 private int getTipoLog()
 {
     MenuConsole.showMessage("0 - Informação");
     MenuConsole.showMessage("1 - Alerta");
     MenuConsole.showMessage("2 - Erro");
     MenuConsole.showMessage("3 - Fatal");
     return(MenuConsole.getInt("Digite o Tipo do Log"));
 }
示例#3
0
        public void startSession()
        {
            bool endExecution = false;

            do
            {
                int op;
                MenuConsole.showMessage("Bem Vindo");
                MenuConsole.showMessage("1 - Gravar um novo log");
                MenuConsole.showMessage("2 - Buscar Log por ID");
                MenuConsole.showMessage("3 - Buscar Log por Nome do Arquivo");
                MenuConsole.showMessage("0 - Sair");

                try
                {
                    op = MenuConsole.getInt("Digite a operação desejada");

                    switch (op)
                    {
                    case 1:
                        gravarNovoLog();
                        break;

                    case 2:
                        buscarLogID();
                        break;

                    case 3:
                        buscarLogNomeArquivo();
                        break;

                    case 0:
                        endExecution = true;
                        MenuConsole.showMessage("Até Logo!");
                        break;

                    default:
                        MenuConsole.showMessage("opção inválida");
                        break;
                    }
                }
                catch (Exception e)
                {
                    MenuConsole.showMessage("Tente novamente");
                }
            } while (endExecution == false);
        }
示例#4
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);
        }