void windowsUIButtonPanel_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            switch (e.Button.Properties.Caption)
            {
            case "添加记录":
                m_addProductionPlanForm =
                    (m_addProductionPlanForm == null || m_addProductionPlanForm.IsDisposed) ? new AddForm4(this) : m_addProductionPlanForm;
                m_addProductionPlanForm.Show();
                break;

            case "批量导入":
                ImportExcel();
                Console.WriteLine("批量导入");
                break;

            case "删除":
                DeleteSelect();
                break;

            case "刷新":
                string batchNo = DateTime.Now.ToString("yyyyMMdd");
                productionPlans        = m_productionPlanDao.GetDataSourceList(batchNo);
                gridControl.DataSource = productionPlans;
                break;

            case "上移":
                MoveUp();
                break;

            case "下移":
                MoveDown();
                break;

            case "全部上件":
                if (MessageBox.Show("确认全部上件?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    e.Button.Properties.Enabled = false;
                    InstallAllWorkpiece();
                }
                break;

            case "漏读":
                if (MessageBox.Show("确认出现漏读?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    short result = opcClient.ReadDataFromOpcServer(m_xmlSettings.Count);
                    opcClient.WriteDataToOpcServer(m_xmlSettings.Count, (ushort)(result + 1));
                }
                break;
            }
        }
 public AddProgramCodeForm(AddForm4 parent)
 {
     InitializeComponent();
     m_programCodeDao = new ProgramCodeDao();
     m_parent         = parent;
 }