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]> "); } }
static void Main(string[] args) { DevHelper.exibeMsgBoasVindas(); DevHelper.readCommands(); }
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"); }