Example #1
0
 public void DeleteDepartmentClass(DoWorkEventArgs e)
 {
     departmentBindingSource.EndEdit();
     if (string.IsNullOrEmpty(DepCodeTextEdit.Text))
     {
         ClsMsg.ShowWarningEmptyMsg(ItemForDepCode.Text);
     }
     else
     {
         if (ClsMsg.ShowQuestionMsg("是否删除" + DepNameTextEdit.Text + "部门数据?") == DialogResult.Yes)
         {
             using (var DelClient = new SRDepartment.DepartmentServiceClient())
             {
                 Model = new SRDepartment.Department();
                 Model = departmentBindingSource.DataSource as SRDepartment.Department;
                 var ret = DelClient.DelDepartmentData(context.SessionID, Model.DepCode);
                 if (ret.IsSuccess)
                 {
                     this.AddSysOperLogs(this.Text, OperateStatus.除, strCode: Model.DepCode);
                     e.Result = true;
                     ClsMsg.ShowWarningMsg("数据删除成功!");
                 }
                 else
                 {
                     e.Result = true;
                     bgWait.ReportProgress(101, ret.Message);
                 }
             }
         }
     }
 }
Example #2
0
        public void UpdataDepartmentClass(DoWorkEventArgs e)
        {
            departmentBindingSource.EndEdit();
            this.strDepartmentNameNow = DepNameTextEdit.Text;
            Model = new SRDepartment.Department();
            Model = departmentBindingSource.DataSource as SRDepartment.Department;

            if (string.IsNullOrEmpty(DepNameTextEdit.Text))
            {
                ClsMsg.ShowWarningEmptyMsg(ItemForDepName.Text);
            }
            else
            {
                if (ClsMsg.ShowQuestionMsg("是否修改该模板数据?") == DialogResult.Yes)
                {
                    using (var upClient = new SRDepartment.DepartmentServiceClient())
                    {
                        var ret = upClient.UpdataDepartmentData(context.SessionID, Model, strDepartmentNameOriginal, strDepartmentNameNow);
                        if (ret.IsSuccess)
                        {
                            this.AddSysOperLogs(this.Text, OperateStatus.修改, strCode: Model.DepCode);
                            e.Result = true;
                            ClsMsg.ShowWarningMsg("数据更新完毕!");
                        }
                        else
                        {
                            e.Result = false;
                            bgWait.ReportProgress(101, ret.Message);
                        }
                    }
                }
            }
        }
Example #3
0
 private void tsmiAddChildren_Click(object sender, EventArgs e)
 {
     try
     {
         if (tvDepartmentClass.SelectedNode != null)
         {
             SetTextEditReadOnly("AddChild");
             var SupModel = tvDepartmentClass.SelectedNode.Tag as SRDepartment.Department;
             Model = new SRDepartment.Department()
             {
                 SupDepCode = SupModel.DepCode,
                 //Grade = (Convert.ToInt32(GradeSpinEdit.Text) <= SupModel.Grade) ? SupModel.Grade + 1 : Convert.ToInt32(GradeSpinEdit.Text)
                 Grade = SupModel.Grade + 1
             };
             departmentBindingSource.DataSource = Model;
         }
     }
     catch (Exception ex)
     {
         ClsMsg.ShowErrMsg(ex.Message);
         Utils.Logger.Error(ex.ToString());
     }
 }
Example #4
0
        private void barManager_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                switch (e.Item.Name)
                {
                case "bbtniAdd":
                    Model = new SRDepartment.Department();
                    departmentBindingSource.DataSource = Model;
                    SetTextEditReadOnly("Add");
                    break;

                case "bbtniUpdata":
                    if (string.IsNullOrEmpty(DepCodeTextEdit.Text))
                    {
                        ClsMsg.ShowWarningMsg("请先选择需要修改的模板!");
                    }
                    else
                    {
                        SetTextEditReadOnly("Update");
                        departmentBindingSource.EndEdit();
                        this.strDepartmentNameOriginal = DepNameTextEdit.Text;
                    }
                    break;

                case "bbtniDelete":
                    if (string.IsNullOrEmpty(DepCodeTextEdit.Text))
                    {
                        ClsMsg.ShowWarningMsg("请先选择需要删除的模板!");
                    }
                    else if (bgWait.IsBusy == false)
                    {
                        bgWait.RunWorkerAsync("DeleteDepartmentClass");
                    }
                    break;

                case "bbtniSave":
                    if (DepCodeTextEdit.Properties.ReadOnly == true && DepNameTextEdit.Properties.ReadOnly == true)
                    {
                        ClsMsg.ShowWarningMsg("非“新增”、“修改”模式,保存无效!");
                    }
                    else if (bgWait.IsBusy == false)
                    {
                        bgWait.RunWorkerAsync("SaveDepartmentClass");
                    }
                    break;

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

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                ClsMsg.ShowErrMsg(ex.Message);
                Utils.Logger.Error(ex.ToString());
            }
        }