Example #1
0
        static void SubMenu(int i)
        {
            Console.WriteLine("Выберите действие с файлом:\n1) Создание.\n2) Открытие.\n3) Редактирование.\n4) Сохранение.");
            string choice = Console.ReadLine();

            switch (choice)
            {
            case "1":
                switch (i)
                {
                case 1:
                    XMLHandler xmlHandler = new XMLHandler();
                    xmlHandler.Create();
                    Console.ReadLine();
                    break;

                case 2:
                    TXTHandler xtxHandler = new TXTHandler();
                    xtxHandler.Create();
                    Console.ReadLine();
                    break;

                case 3:
                    DOCHandle docHandler = new DOCHandle();
                    docHandler.Create();
                    Console.ReadLine();
                    break;
                }
                break;

            case "2":
                switch (i)
                {
                case 1:
                    XMLHandler xmlHandler = new XMLHandler();
                    xmlHandler.Open();
                    Console.ReadLine();
                    break;

                case 2:
                    TXTHandler xtxHandler = new TXTHandler();
                    xtxHandler.Open();
                    Console.ReadLine();
                    break;

                case 3:
                    DOCHandle docHandler = new DOCHandle();
                    docHandler.Open();
                    Console.ReadLine();
                    break;
                }
                break;

            case "3":
                switch (i)
                {
                case 1:
                    XMLHandler xmlHandler = new XMLHandler();
                    xmlHandler.Change();
                    Console.ReadLine();
                    break;

                case 2:
                    TXTHandler xtxHandler = new TXTHandler();
                    xtxHandler.Change();
                    Console.ReadLine();
                    break;

                case 3:
                    DOCHandle docHandler = new DOCHandle();
                    docHandler.Change();
                    Console.ReadLine();
                    break;
                }
                break;

            case "4":
                switch (i)
                {
                case 1:
                    XMLHandler xmlHandler = new XMLHandler();
                    xmlHandler.Save();
                    Console.ReadLine();
                    break;

                case 2:
                    TXTHandler xtxHandler = new TXTHandler();
                    xtxHandler.Save();
                    Console.ReadLine();
                    break;

                case 3:
                    DOCHandle docHandler = new DOCHandle();
                    docHandler.Save();
                    Console.ReadLine();
                    break;
                }
                break;

            default:
                Console.WriteLine("Выберите вариант из предложенных!");
                break;
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            bool       flag = true;
            int        a;
            XMLHandler xmlHandler = new XMLHandler();
            TXTHandler txtHandler = new TXTHandler();
            DOCHandler docHandler = new DOCHandler();

            Console.WriteLine("Выберите тип файла:1-TXT,2-DOC,3-XML");
            while (flag)
            {
                a = int.Parse(Console.ReadLine());
                switch (a)
                {
                case 1:
                    int x;
                    Console.WriteLine("Что с ним нужно сделать:1-Открыть,2-Создать,3-Изменить,4-Сохранить");
                    x = int.Parse(Console.ReadLine());
                    switch (x)
                    {
                    case 1:
                        txtHandler.Open();
                        break;

                    case 2:
                        txtHandler.Create();
                        break;

                    case 3:
                        txtHandler.Chenge();
                        break;

                    case 4:
                        txtHandler.Save();
                        break;

                    default:
                        Console.WriteLine("Error!");
                        break;
                    }
                    break;

                case 2:
                    int y;
                    Console.WriteLine("Что с ним нужно сделать:1-Открыть,2-Создать,3-Изменить,4-Сохранить");
                    y = int.Parse(Console.ReadLine());
                    switch (y)
                    {
                    case 1:
                        docHandler.Open();
                        break;

                    case 2:
                        docHandler.Create();
                        break;

                    case 3:
                        docHandler.Chenge();
                        break;

                    case 4:
                        docHandler.Save();
                        break;

                    default:
                        Console.WriteLine("Error!");
                        break;
                    }
                    break;

                case 3:
                    int i;
                    Console.WriteLine("Что с ним нужно сделать:1-Открыть,2-Создать,3-Изменить,4-Сохранить");
                    i = int.Parse(Console.ReadLine());
                    switch (i)
                    {
                    case 1:
                        xmlHandler.Open();
                        break;

                    case 2:
                        xmlHandler.Create();
                        break;

                    case 3:
                        xmlHandler.Chenge();
                        break;

                    case 4:
                        xmlHandler.Save();
                        break;

                    default:
                        Console.WriteLine("Error!");
                        break;
                    }
                    break;

                default:
                    Console.WriteLine("Error!");
                    break;
                }
            }
        }