Example #1
0
        } // LoaderChoise (constructor)

        protected override void ReactionKeyDo(Keys key)
        {
            if (key == Keys.Escape || key == Keys.D0)
            {
                Cancel();
                return;
            }
            else if (key == Keys.Enter || Helper.IsGreenKey(key))
            {
                SS.OnReport(new ReportEventArgs("Обновляю список..."));
                Init();
                return;
            }

            int Choise = Helper.WhatInt(key);

            if (Choise > 0 && Choise < 9 && Choise <= TaskList.Rows.Count)
            {
                //Номер строки это и есть код
                bool allowed = (int)TaskList.Rows[Choise - 1]["allowed"] == 1 ? true : false;

                if (allowed)
                {
                    //Переход в режимы
                    if (Choise == 1)
                    {
                        SS.OnReport(new ReportEventArgs("Выбран лифт..."));
                        JumpTo(new LoaderChoiseLift(SS, this));
                    }
                    else if (Choise == 2)
                    {
                        SS.OnReport(new ReportEventArgs("Выбран спуск..."));
                        //SS.OnReport(new ReportEventArgs("Выбран спуск и подъем..."));
                        GoDownTask();
                    }
                    else if (Choise == 3)
                    {
                        SS.OnReport(new ReportEventArgs("Выбран подъем..."));
                        GoUpTask();
                    }
                }
            }
        } // ReactionKeyDo
Example #2
0
        } // Init

        protected override void ReactionKeyDo(Keys key)
        {
            if (key == Keys.Escape || key == Keys.D0)
            {
                Cancel();
                return;
            }
            else if (key == Keys.Enter || Helper.IsGreenKey(key))
            {
                SS.OnReport(new ReportEventArgs("Обновляю список..."));
                Init();
                return;
            }

            int Choise = Helper.WhatInt(key);

            if (Choise > 0 && Choise <= LiftTaskList.Rows.Count)
            {
                GoLiftTask(LiftTaskList.Rows[Choise - 1]["sector"].ToString());
            }
        } // ReactionKeyDo