} // 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
} // 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