Exemplo n.º 1
0
        static void Main(string[] args)
        {
            #region compile
            string continuar = "y";
            Console.WriteLine("===================== Bem vindo =====================");
            Console.WriteLine("Verifique se preencheu a connstring e a pasta para os arquivos no App.Config \n *os logs estarao na mesma pasta*");
            Console.WriteLine("Enter para continuar");
            Console.ReadKey();
            do
            {
                continuar = "";
                bool            sair = false;
                int             menu = 0;
                IModelGenerator svc  = new ModelGenerator();
                while (!sair)
                {
                    menu = DoOptions();

                    if (menu < 1 || menu > 4)
                    {
                        Console.WriteLine("\n==! Opcao invalida");
                    }
                    else
                    {
                        switch (menu)
                        {
                        case 1:
                            Console.WriteLine("\n==| Opcao 1");
                            Console.WriteLine("==| Executando...\n");

                            svc.GetAll();
                            Console.ReadKey();
                            sair = true;
                            break;

                        case 2:
                            Console.WriteLine("\n==| Opcao 2");
                            Console.Write("\n=>Insira a table: ");
                            var tableName = Console.ReadLine();

                            svc.Generate(tableName, CommandType.Text);

                            Console.ReadKey();
                            sair = true;
                            break;

                        case 3:
                            Console.WriteLine("\n==| Opcao 3");
                            Console.WriteLine("==| Executando...\n");

                            svc.GenerateAll();

                            Console.ReadKey();
                            sair = true;
                            break;

                        case 4:
                            Console.WriteLine("\n==| Opcao 4");
                            Console.Write("\n=>Insira o nome da proc: ");
                            var procName = Console.ReadLine();
                            svc.GenerateFromProc(procName);

                            Console.ReadKey();
                            sair = true;
                            break;

                        default:
                            Console.WriteLine("\n==! Conseguiu fazer merda, parabéns");
                            break;
                        }
                    }
                }

                while (continuar != "y" && continuar != "n")
                {
                    continuar = DoContinue();
                }
            } while (continuar == "y");

            #endregion
        }