Пример #1
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.Write("Введите ключ доступа: ");
                string key = Console.ReadLine();

                if (key == "1")
                {
                    ProDocumentWorker proDocumentWorker = new ProDocumentWorker();
                    proDocumentWorker.OpenDocument();
                    proDocumentWorker.EditDocument();
                    proDocumentWorker.SaveDocument();
                    Console.WriteLine("_______________________");
                }
                else if (key == "2")
                {
                    ExpertDocumentWorker expertDocumentWorker = new ExpertDocumentWorker();
                    expertDocumentWorker.OpenDocument();
                    expertDocumentWorker.EditDocument();
                    expertDocumentWorker.SaveDocument();
                    Console.WriteLine("_______________________");
                }
                else
                {
                    DocumentWorker documentWorker = new DocumentWorker();
                    documentWorker.OpenDocument();
                    documentWorker.EditDocument();
                    documentWorker.SaveDocument();
                    Console.WriteLine("_______________________");
                }
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            const int pro = 2468;
            const int exp = 1357;
            int       key = 0;

            Console.WriteLine("Введите ключ доступа: ");
            string keyStr = Console.ReadLine();

            if (!String.IsNullOrEmpty(keyStr))
            {
                key = Convert.ToInt32(keyStr);
            }

            DocumentWorker documentWorker = null;

            switch (key)
            {
            case pro:
                documentWorker = new ProDocumentWorker();
                break;

            case exp:
                documentWorker = new ExpertDocumentWorker();
                break;

            default:
                documentWorker = new DocumentWorker();
                break;
            }

            documentWorker.OpenDocument();
            documentWorker.EditDocument();
            documentWorker.SaveDocument();
        }
Пример #3
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Введите ключ");
                string         key = Console.ReadLine();
                DocumentWorker doc = null;
                switch (key)
                {
                case "123":
                    doc = new ProDocumentWorker();
                    break;

                case "321":
                    doc = new ExpertDocumentWorker();
                    break;

                default:
                    Console.WriteLine("Ключ неверен");
                    doc = new DocumentWorker();
                    break;
                }

                doc.OpenDocument();
                doc.EditDocument();
                doc.SaveDocument();
            }
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Input key (pro/exp)");
            string         key    = Console.ReadLine();
            DocumentWorker worker = CreatDocument(key);

            worker.OpenDocument();
            worker.EditDocument();
            worker.SaveDocument();

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
Again:
            Console.Write("Введите пожалуйста номер ключа доступа к версии PRO: ");
            string pro = Console.ReadLine();

            Console.Write("Введите пожалуйста номер ключа доступа к версии EXP: ");
            string exp = Console.ReadLine();
            ExpertDocumentWorker expertDocumentWorker = new ExpertDocumentWorker();

            Console.WriteLine(new string('-', 60));

            if (exp == expertDocumentWorker.ExpNumber)
            {
                Console.WriteLine("Вы можете пользоваться EXP версией программы!");
                Console.WriteLine("Вам будут доступны все функции программы:");
                expertDocumentWorker.OpenDocument();
                expertDocumentWorker.EditDocument();
                expertDocumentWorker.SaveDocument();
            }
            if (pro == expertDocumentWorker.ProNumber)
            {
                ProDocumentWorker proDocumentWorker = expertDocumentWorker;
                Console.WriteLine("Вы можете пользоваться PRO версией программы!");
                Console.WriteLine("Вам будут доступны неполные функции программы:");
                proDocumentWorker.OpenDocument();
                proDocumentWorker.EditDocument();
                proDocumentWorker.SaveDocument();
            }

            if (pro != expertDocumentWorker.ProNumber && exp != expertDocumentWorker.ExpNumber)
            {
                Console.WriteLine("Вы можете пользоваться только бесплатной версией программы!");
                Console.WriteLine("Вам будут доступны сильно ограниченные функции программы:");
                DocumentWorker documentWorker = expertDocumentWorker;
                documentWorker.OpenDocument();
                documentWorker.EditDocument();
                documentWorker.SaveDocument();
            }
            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine(new string('-', 60));
            }
            goto Again;
        }
Пример #6
0
        static void Main(string[] args)
        {
            Console.Write("Ввдите номер ключа доступа(pro or exp)");
            string value = Console.ReadLine();

            if (value == "" || value == "pro")
            {
                ProDocumentWorker proDocument    = new  ProDocumentWorker();
                DocumentWorker    documentWorker = proDocument;
                documentWorker.OpenDocument();
                documentWorker.EditDocument();
                documentWorker.SaveDocument();
            }
            else if (value == "exp")
            {
                ExpertDocumentWorker expert         = new ExpertDocumentWorker();
                DocumentWorker       documentWorker = expert;
                documentWorker.SaveDocument();
            }
            else
            {
                Console.WriteLine("Некорректные данные!");
            }
        }
 public static void GetFunctionalityBeVersion(DocumentWorker document)
 {
     document.OpenDocument();
     document.EditDocument();
     document.SaveDocument();
 }
Пример #8
0
 static void Use(DocumentWorker document)
 {
     document.OpenDocument();
     document.EditDocument();
     document.SaveDocument();
 }