private void ShowUsers(decimal orgId, string orgName) { CtrlWaiting waiting = new CtrlWaiting(() => { Maticsoft.BLL.SMT_DEPT_USER duBll = new Maticsoft.BLL.SMT_DEPT_USER(); var duModels = duBll.GetModelListEx("DEPT_ID=" + orgId); this.Invoke(new Action(() => { DoShowUsersToGrid(duModels, orgName); })); }); waiting.Show(this); }
private void btnOk_Click(object sender, EventArgs e) { List <Node> nodes = advTree.GetNodeList(true, typeof(Maticsoft.Model.SMT_USER_INFO)); SelectedUsers = new List <Maticsoft.Model.SMT_DEPT_USER>(); foreach (var item in nodes) { Maticsoft.Model.SMT_USER_INFO user = (Maticsoft.Model.SMT_USER_INFO)item.Tag; Maticsoft.Model.SMT_DEPT_USER du = new Maticsoft.Model.SMT_DEPT_USER(); du.DEPT_ID = _orgId; du.USER_ID = user.ID; du.USER_INFO = user; SelectedUsers.Add(du); } Maticsoft.BLL.SMT_DEPT_USER duBll = new Maticsoft.BLL.SMT_DEPT_USER(); CtrlWaiting waiting = new CtrlWaiting(() => { try { foreach (var item in SelectedUsers) { if (_selectUserIds.Contains(item.USER_ID)) { continue; } else { duBll.Add(item); } } this.BeginInvoke(new Action(() => { this.DialogResult = DialogResult.OK; })); } catch (Exception ex) { WinInfoHelper.ShowInfoWindow(this, "保存异常!" + ex.Message); } }); waiting.Show(this); }
private void btnAddPrivate_Click(object sender, EventArgs e) { if (tbSelectDeptPath.Tag == null) { WinInfoHelper.ShowInfoWindow(this, "请选择部门!"); return; } Maticsoft.Model.SMT_ORG_INFO orgInfo = (Maticsoft.Model.SMT_ORG_INFO)tbSelectDeptPath.Tag; CtrlWaiting waiting = new CtrlWaiting(() => { try { Maticsoft.BLL.SMT_DEPT_USER duBll = new Maticsoft.BLL.SMT_DEPT_USER(); var duModels = duBll.GetModelList("DEPT_ID=" + orgInfo.ID); this.Invoke(new Action(() => { List <decimal> userIds = new List <decimal>(); foreach (var item in duModels) { userIds.Add(item.USER_ID); } FrmSelectedUser frmUser = new FrmSelectedUser(userIds, orgInfo.ID); if (frmUser.ShowDialog(this) == DialogResult.OK) { DoShowUsersToGrid(frmUser.SelectedUsers, orgInfo.ORG_NAME); } })); } catch (System.Exception ex) { log.Error("加载用户操作权限异常:" + ex.Message, ex); WinInfoHelper.ShowInfoWindow(this, "加载用户操作权限异常:" + ex.Message); } }); waiting.Show(this); }