Ejemplo n.º 1
0
 private void tsmiAddChildren_Click(object sender, EventArgs e)
 {
     if (tvDevClass.SelectedNode != null)
     {
         DevCCodeTextEdit.Properties.ReadOnly = false;
         var supModel = tvDevClass.SelectedNode.Tag as SRDevice.DeviceClass;
         model = new SRDevice.DeviceClass()
         {
             SupCCode = supModel.DevCCode,
             Grade    = supModel.Grade + 1
         };
         deviceClassBindingSource.DataSource = model;
     }
 }
Ejemplo n.º 2
0
        private void bmTool_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (bgwWait.IsBusy == false)
                {
                    switch (e.Item.Name)
                    {
                    case "bbtniAdd":
                        DevCCodeTextEdit.Properties.ReadOnly = false;
                        model = new SRDevice.DeviceClass()
                        {
                            Grade = 0
                        };
                        deviceClassBindingSource.DataSource = model;
                        break;

                    case "bbtniSave":
                        deviceClassBindingSource.EndEdit();

                        if (model == null)
                        {
                            ClsMsg.ShowWarningMsg("无任何可保存的数据!");
                        }
                        else if (model.DevCCode.IsNullOrEmpty())
                        {
                            ClsMsg.ShowWarningEmptyMsg(ItemForDevCCode.Text);
                            DevCCodeTextEdit.Focus();
                        }
                        else if (model.DevCName.IsNullOrEmpty())
                        {
                            ClsMsg.ShowWarningEmptyMsg(ItemForDevCName.Text);
                            DevCNameTextEdit.Focus();
                        }
                        else if (ClsMsg.ShowQuestionMsg("是否要保存当前数据呢?") == DialogResult.Yes)
                        {
                            bgwWait.RunWorkerAsync("SaveData");
                        }
                        break;

                    case "bbtniDel":
                        deviceClassBindingSource.EndEdit();
                        if (model != null && ClsMsg.ShowQuestionMsg("是否要删除当前数据呢?") == DialogResult.Yes)
                        {
                            bgwWait.RunWorkerAsync("DelData");
                        }
                        break;

                    case "bbtniExit":
                        this.Close();
                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                ClsMsg.ShowErrMsg(ex.Message);
                Utils.Logger.Error(ex.ToString());
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 树形选择事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void tvDevClass_AfterSelect(object sender, TreeViewEventArgs e)
 {
     model = e.Node.Tag as SRDevice.DeviceClass;
     deviceClassBindingSource.DataSource  = model;
     DevCCodeTextEdit.Properties.ReadOnly = true;
 }