Exemplo n.º 1
0
        public static void readCommands()
        {
            DevHelper.print("Iniciando DevHelper... ", "S");
            DevHelper.print("Criando conexões...");
            criarConexoes();
            padronizarNomeConexoes();
            DevHelper.print("Inicialização completada com sucesso!", "S");
            DevHelper.print("\nBem vindo! Digite um comando para iniciar ou 'help' para ajuda.", "N");
            List <string> parametros = new List <string>();
            List <string> comando    = command_input("[DEVHELPER]> ");
            Comando       objComando;

            while (comando[0] != "sair" && comando[0] != "quit" && comando[0] != "q" && comando[0] != "exit" && comando[0] != "close")
            {
                switch (comando[0])
                {
                case "verificaversaofuncao":
                case "vvf":
                    criarConexoes();
                    objComando = new VerificaVersaoFuncao();
                    objComando.executar(comando);
                    break;

                case "verificafuncao":
                case "vf":
                    DevHelper.print("Função não implementada, aguarde proxima versão...", "S");
                    break;

                case "verificasptemplate":
                case "vspt":
                    DevHelper.print("Função não implementada, aguarde proxima versão...", "S");
                    break;

                case "verificaparametro":
                case "vparam":
                    criarConexoes();
                    objComando = new VerificaParametro();
                    objComando.executar(comando);
                    break;

                case "criarpacote":
                case "cp":
                    criarConexoes();
                    objComando = new CriarPacote();
                    objComando.executar(comando);
                    break;


                case "comparaSP":
                case "csp":
                    criarConexoes();
                    objComando = new ComparaSP();
                    objComando.executar(comando);
                    break;

                case "validarPacote":
                case "vp":
                    DevHelper.print("Função não implementada, aguarde proxima versão...", "S");
                    break;

                case "criarParticularidade":
                case "cparticul":
                    DevHelper.print("Função não implementada, aguarde proxima versão...", "S");
                    break;

                case "criarParametro":
                case "cparam":
                    criarConexoes();
                    objComando = new CriarParametro();
                    objComando.executar(comando);
                    break;

                case "prepararEnvioPacote":
                case "pep":
                    DevHelper.print("Função não implementada, aguarde proxima versão...", "S");
                    break;

                case "help":
                case "commands":
                    DevHelper.print("", "N");
                    DevHelper.print("----- COMANDOS DISPONÍVEIS ---------------", "N");
                    DevHelper.print("LEGENDA: comando|abreviacao {entrada} \n", "N");

                    DevHelper.print("verificaVersaoFuncao|vvf {id da funcao}", "N");
                    DevHelper.print("- Retorna a versão da função em todos os ambientes do app.config\n", "N");

                    DevHelper.print("verificaparametro|vparam {id da funcao}", "N");
                    DevHelper.print("- Verifica o valor do parametro em todos os ambientes, traz tambem o id da funcao e o \n", "N");
                    DevHelper.print("- e a descrição do mesmo no cargosol. \n", "N");

                    //DevHelper.print("verificaFuncao|vf {id da funcao}", "N");
                    //DevHelper.print("- Retorna dados da função nos ambientes do app.config\n", "N");

                    //DevHelper.print("verificaSPTemplate|vspt {id do template}", "N");
                    //DevHelper.print("- Retorna a SP utilizada no template nos ambientes do app.config\n", "N");

                    DevHelper.print("criarPacote|cp {id da pendencia}", "N");
                    DevHelper.print("- Cria pacote na pasta de pacotes informada no app.config utilizando os dados presentes " +
                                    "no cadastro da pendência, assim como utilizará a função para criar a SC e etc.\n", "N");


                    DevHelper.print("comparaSP|csp {nome da SP}", "N");
                    DevHelper.print("- Verifica em todos os ambientes se a SP informada está igual ao Cargosol ");

                    //DevHelper.print("validarPacote|vp {id da pendencia}", "N");
                    //DevHelper.print("- Valida o pacote verificando a estrutura, asps, SCs," +
                    //    "ADs, entre outros. Ao final da validação o resultado é colocado dentro da pasta do pacote em uma" +
                    //    "pasta chamada 'Validação' \n", "N");

                    //DevHelper.print("criarParticularidade|cparticul {id da pendencia}", "N");
                    //DevHelper.print("- Cria particularidade com os dados informados, mas não compila no banco, o " +
                    //    "comando é colocado dentro da SC do pacote informado, sendo necessário roda-lo manualmente" +
                    //    " por segurança.\n", "N");

                    DevHelper.print("criarParametro|cparam {id da pendencia}", "N");
                    DevHelper.print("- Cria parametro com os dados informados, mas não compila no banco, o " +
                                    "comando é colocado dentro da SC do pacote informado, sendo necessário roda-lo manualmente" +
                                    " por segurança.\n", "N");
                    break;

                case "cls":
                    Console.Clear();
                    DevHelper.exibeCabecalho();
                    break;

                default:
                    DevHelper.print("Comando não encontrado, digite 'help' para ver os comandos disponíveis", "N");
                    break;
                }
                comando = command_input("[DEVHELPER]> ");
            }
        }
Exemplo n.º 2
0
 static void Main(string[] args)
 {
     DevHelper.exibeMsgBoasVindas();
     DevHelper.readCommands();
 }
Exemplo n.º 3
0
 public static void exibeCabecalho()
 {
     DevHelper.print("-------------------------------------------------------------------------------", "N");
     DevHelper.print("  D E V  H E L P E R  --- ASSISTENTE DE DESENVOLVIMENTO Por Carlos Salles ", "N");
     DevHelper.print("-------------------------------------------------------------------------------", "N");
 }