Example #1
0
        void Delete()
        {
            var selRow = SelectdRow();

            if (null == selRow)
            {
                SharedLogic.ShowMessage("请选择要删除的行");
                return;
            }
            var selXml = SharedLogic.GetSkillXml(this._rootXml, selRow[SkillItemData.COLSkillCode].ToString());

            if (null == selXml)
            {
                SharedLogic.ShowMessage("未找到要删除的节点");
                return;
            }
            string skillCode = selRow[SkillItemData.COLSkillCode].ToString();

            if (MessageBox.Show("确定要删除技能[" + skillCode + "]吗?", "系统信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) != DialogResult.OK)
            {
                return;
            }
            this._bindData.Rows.Remove(selRow);
            this._bindData.AcceptChanges();
            selXml.Remove();
        }
Example #2
0
 public void Init(OperationState opState, string editCode, XElement rootXml, DataTable bindData)
 {
     this.OpState   = opState;
     this._editCode = editCode;
     this._rootXml  = rootXml;
     this._bindData = bindData;
     this.ucSkill.InitData();
     if (string.IsNullOrEmpty(this._editCode))
     {
         this._editXml = new XElement(SharedLogic.KEYSkill);
         return;
     }
     this._editXml = SharedLogic.GetSkillXml(this._rootXml, this._editCode);
     this.ucSkill.SetValue(this._editXml);
     if (opState == OperationState.CopyNew)
     {
         this._editXml = new XElement(SharedLogic.KEYSkill);
         this.ucSkill.txtSkillCode.Text = "";
         this.ucSkill.txtSkillCode.Focus();
     }
 }