Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Choose mode - basic, pro, expert");
            string mode = Console.ReadLine().ToLower();

            DocumentProgram docProgram = new DocumentProgram();

            switch (mode)
            {
            case "basic":
                docProgram = new DocumentProgram();
                break;

            case "pro":
                docProgram = new ProDocumentProgram();
                break;

            case "expert":
                docProgram = new ExpertDocument();
                break;

            default:
                Console.WriteLine("Wrong mode");
                break;
            }
            docProgram.OpenDocument();
            docProgram.EditDocument();
            docProgram.SaveDocument();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            string key;

            while (true)
            {
                try
                {
                    Console.WriteLine("Enter key");
                    key = Console.ReadLine();
                    switch (key)
                    {
                    case "basic":
                        Console.Clear();
                        DocumentProgram documentProgram = new DocumentProgram();
                        documentProgram.OpenDocument();
                        documentProgram.EditDocument();
                        documentProgram.SaveDocument();
                        break;

                    case "pro":
                        Console.Clear();
                        DocumentProgram proDocumentProgram = new ProDocumentProgram();
                        proDocumentProgram.OpenDocument();
                        proDocumentProgram.EditDocument();
                        proDocumentProgram.SaveDocument();
                        break;

                    case "expert":
                        Console.Clear();
                        DocumentProgram expertDocument = new ExpertDocument();
                        expertDocument.OpenDocument();
                        expertDocument.EditDocument();
                        expertDocument.SaveDocument();
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Console.Title = "*** ** *MS Network 18 - Neum* ** ***";

            DIProvider.CreateServiceCollection();

            bool runApp = true;

            while (runApp)
            {
                Console.Clear();
                ProgramHelper.Stars();
                ProgramHelper.Title();
                ProgramHelper.Stars();
                Option();
                Console.Write("> ");
                OptionEnum option = (OptionEnum)Convert.ToInt16(Console.ReadLine());

                switch (option)
                {
                    #region << EXIT >>
                case OptionEnum.EXIT:
                {
                    runApp = false;
                    break;
                }

                    #endregion << EXIT >>

                    #region << Database options >>
                case OptionEnum.CreateDatabase:
                {
                    DatabaseProgram program = new DatabaseProgram();
                    Task.Run(() => program.CreateDatabase()).Wait();
                    break;
                }

                case OptionEnum.DeleteDatabase:
                {
                    DatabaseProgram program = new DatabaseProgram();
                    Task.Run(() => program.DeleteDatabase()).Wait();
                    break;
                }

                case OptionEnum.ListDatabase:
                {
                    DatabaseProgram program = new DatabaseProgram();
                    Task.Run(() => program.ListDatabase()).Wait();
                    break;
                }
                    #endregion << Database options >>

                    #region << Collection options >>
                case OptionEnum.CreateCollection:
                {
                    CollectionProgram program = new CollectionProgram();
                    Task.Run(() => program.CreateCollection()).Wait();
                    break;
                }

                case OptionEnum.DeleteCollection:
                {
                    CollectionProgram program = new CollectionProgram();
                    Task.Run(() => program.DeleteCollection()).Wait();
                    break;
                }

                case OptionEnum.ReadCollectionsOfDatabase:
                {
                    CollectionProgram program = new CollectionProgram();
                    Task.Run(() => program.ReadAllCollectionsFromDatabase()).Wait();
                    break;
                }

                    #endregion << Collection options >>

                    #region << Document options >>

                case OptionEnum.ReadDocument:
                {
                    DocumentProgram program = new DocumentProgram();
                    program.ReadDocument().Wait();
                    break;
                }

                case OptionEnum.DeleteDocument:
                {
                    DocumentProgram program = new DocumentProgram();
                    program.DeleteDocument().Wait();
                    break;
                }

                case OptionEnum.InsertDocument:
                {
                    DocumentProgram program = new DocumentProgram();
                    program.InsertDocument().Wait();
                    break;
                }

                case OptionEnum.UpdateDocument:
                {
                    DocumentProgram program = new DocumentProgram();
                    program.UpdateDocument().Wait();
                    break;
                }

                    #endregion << Document options >>

                    #region << Stored procedure

                case OptionEnum.CallStoredProcedure:
                {
                    StoredProcedureProgram program = new StoredProcedureProgram();
                    program.Run().Wait();
                    break;
                }

                    #endregion << Stored procedure

                    #region << Trigger >>

                case OptionEnum.ExecuteWithTrigger:
                {
                    TriggerProgram program = new TriggerProgram();
                    program.Run().Wait();
                    break;
                }

                    #endregion << Trigger >>

                    #region << UDF >>

                case OptionEnum.UseUDF:
                {
                    UDFProgram program = new UDFProgram();
                    program.Run().Wait();
                    break;
                }

                    #endregion << UDF >>

                    #region << Exception >>

                case OptionEnum.Exception:
                {
                    ExceptionProgram program = new ExceptionProgram();
                    program.Run().Wait();
                    break;
                }

                    #endregion << Exception >>

                    #region << Default >>
                default:
                {
                    runApp = false;
                    break;
                }
                    #endregion << Default >>
                }

                if (runApp)
                {
                    ProgramHelper.Wait();
                }
            }
        }