Ejemplo n.º 1
0
        public override void SetOfProgramChanges()
        {
            ShowMessages.ShowRinsePlusSpinCanges();
            int selectionChanges = SetValues.ListOfRinsePlusSpinWash();

            switch (selectionChanges)
            {
            case 1:
                ShowMessages.ShowRinseChanges();
                int selectionRinse = SetValues.ListOfRinseChanges();

                switch (selectionRinse)
                {
                case 1:
                    _numbRinses = 1;
                    MoreChanges();
                    break;

                case 2:
                    _numbRinses = 2;
                    MoreChanges();
                    break;

                case 3:
                    _numbRinses = 3;
                    MoreChanges();
                    break;
                }
                break;

            case 2:
                ShowMessages.ShowSpinningChanges();
                int selectionSpinning = SetValues.ListOfSpinningChanges();

                switch (selectionSpinning)
                {
                case 1:
                    _spinning = 0;
                    MoreChanges();
                    break;

                case 2:
                    _spinning = 400;
                    MoreChanges();
                    break;

                case 3:
                    _spinning = 600;
                    MoreChanges();
                    break;

                case 4:
                    _spinning = 800;
                    MoreChanges();
                    break;

                case 5:
                    _spinning = 1000;
                    MoreChanges();
                    break;

                case 6:
                    _spinning = 1200;
                    MoreChanges();
                    break;
                }
                break;

            case 0:
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Стирка началась без изменений программы...");
                Console.ResetColor();
                break;
            }
        }
        /// <summary>
        /// Метод предлагает сделать изменения выбранной программы.
        /// </summary>
        public virtual void SetOfProgramChanges()
        {
            ShowMessages.ShowProgramChanges();
            int selectionChanges = SetValues.ListOfChanges();

            switch (selectionChanges)
            {
            case 1:
                ShowMessages.ShowTemperatureChanges();
                int selectionTemp = SetValues.ListOfTemperatureChanges();

                switch (selectionTemp)
                {
                case 1:
                    _temperature = 0;
                    MoreChanges();
                    break;

                case 2:
                    _temperature = 30;
                    MoreChanges();
                    break;

                case 3:
                    _temperature = 40;
                    MoreChanges();
                    break;

                case 4:
                    _temperature = 60;
                    MoreChanges();
                    break;

                case 5:
                    _temperature = 95;
                    MoreChanges();
                    break;
                }
                break;

            case 2:
                ShowMessages.ShowRinseChanges();
                int selectionRinse = SetValues.ListOfRinseChanges();

                switch (selectionRinse)
                {
                case 1:
                    _numbRinses = 1;
                    MoreChanges();
                    break;

                case 2:
                    _numbRinses = 2;
                    MoreChanges();
                    break;

                case 3:
                    _numbRinses = 3;
                    MoreChanges();
                    break;
                }
                break;

            case 3:
                ShowMessages.ShowSpinningChanges();
                int selectionSpinning = SetValues.ListOfSpinningChanges();

                switch (selectionSpinning)
                {
                case 1:
                    _spinning = 0;
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("*Отжим отключен!");
                    Console.WriteLine("---------------");
                    Console.ResetColor();
                    MoreChanges();
                    break;

                case 2:
                    _spinning = 400;
                    MoreChanges();
                    break;

                case 3:
                    _spinning = 600;
                    MoreChanges();
                    break;

                case 4:
                    _spinning = 800;
                    MoreChanges();
                    break;

                case 5:
                    _spinning = 1000;
                    MoreChanges();
                    break;

                case 6:
                    _spinning = 1200;
                    MoreChanges();
                    break;
                }
                break;

            case 4:
                ShowMessages.ShowEcobubleChanges();
                int selectionEcobuble = SetValues.ListOfEcobubleChanges();

                switch (selectionEcobuble)
                {
                case 1:
                    _ecobuble = "Включен";
                    MoreChanges();
                    break;

                case 2:
                    _ecobuble = "Выключен";
                    MoreChanges();
                    break;
                }
                break;

            case 5:
                Console.Clear();
                ShowMessages.ListOfPrograms();
                SetValues.SelectionConditionsProgram();

                break;

            case 0:
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Стирка началась без изменений программы...");
                Console.ResetColor();
                break;
            }
        }