Beispiel #1
0
        /// <summary>
        /// 开架
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOpen_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cbxGroupNo.Text) || string.IsNullOrEmpty(cbxColumnNo.Text))
            {
                MessageBox.Show("请指定区号和列号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            // 列号
            int columnNo = Convert.ToInt32(cbxColumnNo.Text.Substring(0, cbxColumnNo.Text.ToString().Length - 1));
            // 列方向
            string columnDir = cbxColumnNo.Text.Substring(cbxColumnNo.Text.ToString().Length - 1, 1);

            // 开架命令(所有的站号都是1)
            OpenCommand cmd = new OpenCommand(Controller, Convert.ToInt32(cbxGroupNo.Text), columnNo, columnDir);

            commandInvoker.AddCommand(cmd);

            // 执行命令
            //commandInvoker.ExecuteCommand();
            commandInvoker.AsyncExecuteCommand();
        }