public List<Sys_UserPurview_usp_Info> GetFormPurview(Sys_UserPurview_usp_Info query) { try { return _userPurviewDA.GetFormPurview(query); } catch (Exception Ex) { throw Ex; } }
private void userToolBar1_BtnSaveClick(object sender, EventArgs e) { Change(); Sys_UserPurview_usp_Info usp = new Sys_UserPurview_usp_Info(); usp = uspInfoTemp; Model.General.ReturnValueInfo msg = new Model.General.ReturnValueInfo(); try { usp.usp_cAdd = UserInformation.usm_cUserLoginID; usp.usp_dAddDate = DateTime.Now; usp.usp_cLast = UserInformation.usm_cUserLoginID; usp.usp_dLastDate = DateTime.Now; msg = _userPurviewBL.Save(usp, DefineConstantValue.EditStateEnum.OE_Insert); } catch (Exception Ex) { ShowErrorMessage(Ex); } SetTxtBox(DefineConstantValue.EditStateEnum.OE_ReaOnly); SetOpenToolBar(); }
private void userToolBar1_BtnCancelClick(object sender, EventArgs e) { SetTxtBox(DefineConstantValue.EditStateEnum.OE_ReaOnly); SetOpenToolBar(); uspInfoTemp = uspInfo; }
private void tvwMain_AfterSelect(object sender, TreeViewEventArgs e) { for (int i = 0; i < tvwMain.Nodes.Count; i++) { ClearColor(tvwMain.Nodes[i]); } tvwMain.SelectedNode.ForeColor = Color.Red; try { //tvwMain.SelectedNode.Text = "*" + tvwMain.SelectedNode.Text; Sys_FormMaster_fom_Info info = new Sys_FormMaster_fom_Info(); uspInfo = new Sys_UserPurview_usp_Info(); info.fom_cFormNumber = tvwMain.SelectedNode.Tag.ToString(); _formNumber = tvwMain.SelectedNode.Tag.ToString(); uspInfo.formMasterList.Add(info); Model.IModel.IModelObject result = _userPurviewBL.DisplayRecord(uspInfo); uspInfo = result as Sys_UserPurview_usp_Info; uspInfoTemp = new Sys_UserPurview_usp_Info(); uspInfoTemp = uspInfo; ShowInfo(uspInfo); _lvwUserType = string.Empty; _num = string.Empty; } catch (Exception Ex) { ShowErrorMessage(Ex); } }
private void ShowInfo(Sys_UserPurview_usp_Info info) { SetTxtBox(DefineConstantValue.EditStateEnum.OE_ReaOnly); try { if (info != null) { iRecordID = info.usp_iRecordID.ToString(); lvwUser.Items.Clear(); if (info.roleMasterList.Count != 0) { foreach (Sys_RoleMaster_rlm_Info role in info.roleMasterList) { ListViewItem list = new ListViewItem(); ListViewItem it = new ListViewItem(role.rlm_cRoleID.ToString()); it.SubItems.Add(role.rlm_cRoleDesc.ToString()); it.SubItems.Add(UserType.Role.ToString()); lvwUser.Items.Add(it); } } if (info.userMasterList.Count != 0) { foreach (Sys_UserMaster_usm_Info user in info.userMasterList) { ListViewItem list = new ListViewItem(); ListViewItem it = new ListViewItem(user.usm_cUserLoginID.ToString()); it.SubItems.Add(user.usm_cChaName.ToString()); it.SubItems.Add(UserType.User.ToString()); lvwUser.Items.Add(it); } } lvwPur.Items.Clear(); for (int i = 0; i < lvwPur.Items.Count; i++) { lvwPur.Items[i].Checked = false; } if (info.functionMasterList.Count != 0) { List<Sys_FunctionMaster_fum_Info> infoList = new List<Sys_FunctionMaster_fum_Info>(); foreach (Sys_FunctionMaster_fum_Info function in info.functionMasterList) { infoList.Add(function); } lvwPur.SetDataSource<Sys_FunctionMaster_fum_Info>(infoList); } txtcAdd.Text = info.usp_cAdd.ToString(); txtcLast.Text = info.usp_cLast.ToString(); txtdAddDate.Text = info.usp_dAddDate != null ? info.usp_dAddDate.Value.ToString(Common.DefineConstantValue.gc_DateFormat) : ""; txtdLastDate.Text = info.usp_dLastDate != null ? info.usp_dLastDate.Value.ToString(Common.DefineConstantValue.gc_DateFormat) : ""; } } catch (Exception Ex) { ShowErrorMessage(Ex); } }
private void btnSetRight_Click(object sender, EventArgs e) { if (lvUserAndRole.SelectedItems != null && lvUserAndRole.SelectedItems.Count > 0) { this._EditStatus = DefineConstantValue.EditStateEnum.OE_Update; this._CurrentOptType = EnumOptType.Type_RightUesr; gbxUserAndRole.Enabled = false; gbFormTree.Enabled = true; btnSaveFormRight.Enabled = true; btnCancelFormRight.Enabled = true; btnSetRight.Enabled = false; Sys_UserPurview_usp_Info info = new Sys_UserPurview_usp_Info(); if (lvUserAndRole.SelectedItems[0].SubItems[4].Text == Sys_UserAndRoleGeneral_Info.accountType.userID.ToString()) { info.usp_cUserLoginID = lvUserAndRole.SelectedItems[0].SubItems[1].Text; } else { info.usp_cRoleID = lvUserAndRole.SelectedItems[0].SubItems[1].Text; } try { List<Sys_UserPurview_usp_Info> allRight = this._IUserPurviewBL.GetUserOrRolePurview(info); CheckedNode(tvFromMain2.Nodes[0], allRight); } catch (Exception Ex) { ShowErrorMessage(Ex.Message); } } }
private void btnSaveFormRight_Click(object sender, EventArgs e) { string objID = string.Empty; List<Sys_UserPurview_usp_Info> saveList = new List<Sys_UserPurview_usp_Info>(); List<Sys_UserMaster_usm_Info> userList = new List<Sys_UserMaster_usm_Info>(); List<Sys_RoleMaster_rlm_Info> roleList = new List<Sys_RoleMaster_rlm_Info>(); List<Sys_FormMaster_fom_Info> formList = new List<Sys_FormMaster_fom_Info>(); #region MyRegion if (lvUserAndRole.SelectedItems != null && lvUserAndRole.SelectedItems.Count > 0) { foreach (ListViewItem item in lvUserAndRole.SelectedItems) { if (item.SubItems[4].Text == Sys_UserAndRoleGeneral_Info.accountType.userID.ToString()) { Sys_UserMaster_usm_Info info = new Sys_UserMaster_usm_Info(); info.RecordID = Convert.ToInt32(item.SubItems[0].Text); info.usm_cUserLoginID = item.SubItems[1].Text; objID = info.usm_cUserLoginID; userList.Add(info); saveTypeID = Sys_UserAndRoleGeneral_Info.accountType.userID; } else { Sys_RoleMaster_rlm_Info info = new Sys_RoleMaster_rlm_Info(); info.rlm_iRecordID = Convert.ToInt32(item.SubItems[0].Text); info.rlm_cRoleID = item.SubItems[1].Text; objID = info.rlm_cRoleID; roleList.Add(info); saveTypeID = Sys_UserAndRoleGeneral_Info.accountType.roleID; } } } #endregion HandelFormRight(tvFromMain2.Nodes[0], formList); foreach (Sys_UserMaster_usm_Info user in userList) { foreach (Sys_FormMaster_fom_Info form in formList) { Sys_UserPurview_usp_Info info = new Sys_UserPurview_usp_Info(); info.usp_iFormID = form.fom_iRecordID; info.usp_cUserLoginID = user.usm_cUserLoginID; info.usp_cAdd = this.UserInformation.usm_cUserLoginID; info.usp_cLast = this.UserInformation.usm_cUserLoginID; saveList.Add(info); } } foreach (Sys_RoleMaster_rlm_Info role in roleList) { foreach (Sys_FormMaster_fom_Info form in formList) { Sys_UserPurview_usp_Info info = new Sys_UserPurview_usp_Info(); info.usp_iFormID = form.fom_iRecordID; info.usp_cRoleID = role.rlm_cRoleID; info.usp_cAdd = this.UserInformation.usm_cUserLoginID; info.usp_cLast = this.UserInformation.usm_cUserLoginID; saveList.Add(info); } } try { ReturnValueInfo returnInfo = this._IUserPurviewBL.SavePruview(saveList, objID, saveTypeID); if (returnInfo.boolValue) { ShowInformationMessage(DefineConstantValue.SystemMessageText.strMessageText_I_SaveSuccess); gbFormTree.Enabled = false; gbxUserAndRole.Enabled = true; btnSaveFormRight.Enabled = false; btnCancelFormRight.Enabled = false; btnSetRight.Enabled = true; } else { ShowErrorMessage(returnInfo.messageText); } } catch (Exception Ex) { ShowErrorMessage(Ex.Message); } this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly; }
private void SaveRightSub() { List<Sys_UserPurview_usp_Info> rightList = new List<Sys_UserPurview_usp_Info>(); if (this._selecedFormID != 0) { if (lvPurviewUser.CheckedItems != null && lvPurviewUser.CheckedItems.Count > 0) { foreach (ListViewItem userInfo in lvPurviewUser.CheckedItems) { Sys_UserPurview_usp_Info checkedUser = new Sys_UserPurview_usp_Info(); checkedUser.usp_cUserLoginID = userInfo.SubItems[1].Text; checkedUser.usp_iFormID = this._selecedFormID; checkedUser.usp_cAdd = this.UserInformation.usm_cUserLoginID; checkedUser.usp_cLast = this.UserInformation.usm_cUserLoginID; rightList.Add(checkedUser); } } if (lvPurviewRole.CheckedItems != null && lvPurviewRole.CheckedItems.Count > 0) { foreach (ListViewItem roleInfo in lvPurviewRole.CheckedItems) { Sys_UserPurview_usp_Info checkedRole = new Sys_UserPurview_usp_Info(); checkedRole.usp_cRoleID = roleInfo.SubItems[1].Text; checkedRole.usp_iFormID = this._selecedFormID; checkedRole.usp_cLast = this.UserInformation.usm_cUserLoginID; checkedRole.usp_cAdd = this.UserInformation.usm_cUserLoginID; rightList.Add(checkedRole); } } try { ReturnValueInfo returnInfo = this._IUserPurviewBL.SavePruview(rightList, this._selecedFormID); if (returnInfo.boolValue) { ShowInformationMessage(Common.DefineConstantValue.SystemMessageText.strMessageText_I_SaveSuccess); } else { ShowErrorMessage(returnInfo.messageText); } } catch (Exception Ex) { ShowErrorMessage(Ex.Message); } gbRole.Enabled = false; gbUser.Enabled = false; tvFromMain.Enabled = true; this._isEdited = false; } }
private void LoadUserAndRoleRight(object sender) { if (!this._isEdited) { if (tvFromMain.SelectedNode != null && tvFromMain.SelectedNode.Nodes.Count == 0) { this._isEdited = false; this._selecedFormID = Convert.ToInt32(((TreeView)sender).SelectedNode.Name); SetColor(((TreeView)sender).Nodes[0]); (((TreeView)sender).SelectedNode).ForeColor = Color.Red; Sys_UserPurview_usp_Info query = new Sys_UserPurview_usp_Info(); query.usp_iFormID = _selecedFormID; try { List<Sys_UserPurview_usp_Info> formUser = _IUserPurviewBL.GetFormPurview(query); if (formUser != null && formUser.Count > 0) { foreach (Sys_UserPurview_usp_Info item in formUser) { #region 设置选定用户 if (item.userMasterList != null && item.userMasterList.Count > 0) { foreach (Sys_UserMaster_usm_Info userInfo in item.userMasterList) { Sys_UserMaster_usm_Info usercheckInfo = this._ListUserMasterInfo.FirstOrDefault(t => t.usm_iRecordID == userInfo.usm_iRecordID); if (usercheckInfo != null) { usercheckInfo.isChecked = true; } else { usercheckInfo.isChecked = false; } } } else { foreach (ListViewItem info in lvPurviewUser.Items) { info.Checked = false; } } #endregion #region 设置选定角色 if (item.roleMasterList != null && item.roleMasterList.Count > 0) { foreach (Sys_RoleMaster_rlm_Info roleInfo in item.roleMasterList) { //this._ListRoleMasterInfo.Add(roleInfo); Sys_RoleMaster_rlm_Info roleCheckInfo = _ListRoleMasterInfo.FirstOrDefault(t => t.rlm_iRecordID == roleInfo.rlm_iRecordID); if (roleCheckInfo != null) { roleCheckInfo.isChecked = true; } else { roleCheckInfo.isChecked = false; } } } else { foreach (ListViewItem info in lvPurviewRole.Items) { info.Checked = false; } } #endregion } #region 显示选定角色 foreach (ListViewItem item in lvPurviewRole.Items) { Sys_RoleMaster_rlm_Info roleInfo = this._ListRoleMasterInfo.FirstOrDefault(t => t.rlm_iRecordID == Convert.ToInt32(item.SubItems[0].Text)); if (roleInfo != null) { item.Checked = roleInfo.isChecked; if (item.Checked) { item.BackColor = Color.SkyBlue; } else { item.BackColor = Color.White; } } else { item.Checked = false; item.BackColor = Color.White; } } #endregion #region 显示选定用户 foreach (ListViewItem item in lvPurviewUser.Items) { Sys_UserMaster_usm_Info userInfo = this._ListUserMasterInfo.FirstOrDefault(t => t.usm_iRecordID == Convert.ToInt32(item.SubItems[0].Text)); if (userInfo != null) { item.Checked = userInfo.isChecked; if (item.Checked) { item.BackColor = Color.SkyBlue; } else { item.BackColor = Color.White; } } else { item.Checked = false; item.BackColor = Color.White; } } #endregion } else { #region 重置数据 foreach (ListViewItem item in lvPurviewRole.Items) { item.Checked = false; item.BackColor = Color.White; } foreach (ListViewItem item in lvPurviewUser.Items) { item.Checked = false; item.BackColor = Color.White; } #endregion } #region 重置显示 foreach (Sys_UserMaster_usm_Info item in this._ListUserMasterInfo) { item.isChecked = false; } foreach (Sys_RoleMaster_rlm_Info item in this._ListRoleMasterInfo) { item.isChecked = false; } this.EditState = DefineConstantValue.EditStateEnum.OE_Update; gbUser.Enabled = true; gbRole.Enabled = true; btnSaveRight.Enabled = true; btnCancelRight.Enabled = true; this._isEdited = false; #endregion } catch (Exception Ex) { ShowErrorMessage(Ex.Message); this.EditState = DefineConstantValue.EditStateEnum.OE_ReaOnly; } } else { gbUser.Enabled = false; gbRole.Enabled = false; btnSaveRight.Enabled = false; btnCancelRight.Enabled = false; } } else { if (!this.ShowQuestionMessage("確定保存当前修改嗎?")) { this._isEdited = false; LoadUserAndRoleRight(sender); } else { SaveRightSub(); LoadUserAndRoleRight(sender); } } }
public List<Sys_UserPurview_usp_Info> GetUserOrRolePurview(Sys_UserPurview_usp_Info query) { try { return this._userPurviewDA.GetUserOrRolePurview(query); } catch (Exception Ex) { throw Ex; } }
private void lvUserAndRole_SelectedIndexChanged(object sender, EventArgs e) { if (lvUserAndRole.SelectedItems != null && lvUserAndRole.SelectedItems.Count > 0) { gbxUserAndRole.Enabled = true; gbFormTree.Enabled = true; btnSaveFormRight.Enabled = false; btnCancelFormRight.Enabled = false; btnSetRight.Enabled = true; Sys_UserPurview_usp_Info info = new Sys_UserPurview_usp_Info(); if (lvUserAndRole.SelectedItems[0].SubItems[4].Text == Sys_UserAndRoleGeneral_Info.accountType.userID.ToString()) { info.usp_cUserLoginID = lvUserAndRole.SelectedItems[0].SubItems[1].Text; } else { info.usp_cRoleID = lvUserAndRole.SelectedItems[0].SubItems[1].Text; } try { List<Sys_UserPurview_usp_Info> allRight = this._IUserPurviewBL.GetUserOrRolePurview(info); foreach (TreeNode item in tvFromMain2.Nodes) { CheckedNode(item, allRight); } // tvFromMain2.ExpandAll(); } catch (Exception Ex) { ShowErrorMessage(Ex.Message); } } }