private void ShowNodesOfRole() { try { _objUserPermission = new UserPermission(); _objUserPermission.RoleID = Convert.ToInt32(Session["selectedRoleID"].ToString()); _objCompanySetup = new CompanySetup(); _objCompanySetup.CompanyID = LoginUserInformation.CompanyID; _objUserPermissionController = new UserPermissionController(); DataTable dtNodes = _objUserPermissionController.GetNodesOfRole(_objCompanySetup, _objUserPermission); while (TreeViewAllNode.CheckedNodes.Count > 0) { TreeViewAllNode.CheckedNodes[0].Checked = false; } foreach (DataRow rowNo in dtNodes.Rows) { foreach (TreeNode nodeNumber in this.TreeViewAllNode.Nodes) { ShowNodeInRole(nodeNumber, rowNo["NodeID"].ToString()); } } } catch (Exception msgException) { throw msgException; } }
private void LoadUserRoleRecord() { try { EmployeeSetup objEmployeeSetup = new EmployeeSetup(); objEmployeeSetup.CompanyID = LoginUserInformation.CompanyID; objEmployeeSetup.EmployeeID = txtUserCode.Text == string.Empty ? null : txtUserCode.Text; _objUserPermission = new UserPermission(); _objUserPermission.RoleType = ddlRoleTypeUser.SelectedValue; _objUserPermissionController = new UserPermissionController(); _objUserPermissionController.GetUserRoleRecord(objEmployeeSetup, _objUserPermission, ListBoxSelectedRoles); _objUserPermissionController.GetRelatedUserRoleRecord(objEmployeeSetup, ListBoxSelectedRelatedUserRole); if (ListBoxSelectedRoles.Items.Count > 0) { btnSave.Text = "Update"; } else { btnSave.Text = "Save"; } } catch (Exception msgException) { throw msgException; } }
private void AddValuesForRoleSetup() { try { _objUserPermission = new UserPermission(); _objCompanySetup = new CompanySetup(); _objCompanySetup.CompanyID = LoginUserInformation.CompanyID; _objCompanySetup.EntryUserName = LoginUserInformation.UserID; _objUserPermission.RoleName = txtRoleTitle.Text == string.Empty ? null : txtRoleTitle.Text; foreach (TreeNode nodeNumber in this.TreeViewAllNode.Nodes) { saveNodePermission(nodeNumber); } _objUserPermission.nodeList = listNode; _objUserPermission.RoleType = ddlRoleType.SelectedValue == "-1" ? null : ddlRoleType.SelectedValue; _objUserPermissionController = new UserPermissionController(); if (btnRoleSave.Text == "Save") { _objUserPermissionController.SaveRoleData(_objCompanySetup, _objUserPermission); } else { _objUserPermission.RoleID = Convert.ToInt32(Session["selectedRoleID"].ToString()); _objUserPermissionController.UpdateRoleData(_objCompanySetup, _objUserPermission); } } catch (Exception msgException) { throw msgException; } }
private void GetMenuData() { try { DataTable table = new DataTable(); _objUserPermissionController = new UserPermissionController(); if (LoginUserInformation.UserID == "160ea939-7633-46a8-ae49-f661d12abfd5") { table = _objUserPermissionController.GetData(); } else { EmployeeSetup objEmployeeSetup = new EmployeeSetup(); objEmployeeSetup.CompanyID = LoginUserInformation.CompanyID; objEmployeeSetup.EmployeeID = LoginUserInformation.EmployeeCode; table = _objUserPermissionController.GetData(objEmployeeSetup); } DataView view = new DataView(table); view.RowFilter = "PNodeTypeID = 111"; foreach (DataRowView row in view) { MenuItem menuItem = new MenuItem(row["ActivityName"].ToString(), row["NodeTypeID"].ToString()); menuItem.NavigateUrl = row["FormName"].ToString(); NavigationMenu.Items.Add(menuItem); AddChildItems(table, menuItem); } } catch (Exception msgException) { throw msgException; } }
protected void TreeViewAllNode_TreeNodePopulate(object sender, TreeNodeEventArgs e) { try { _objUserPermissionController = new UserPermissionController(); _objUserPermissionController.PopulateSubLevel(Int32.Parse(e.Node.Value), e.Node); TreeViewAllNode.ExpandAll(); } catch (Exception msgException) { throw msgException; } }
private void LoadRoleRecordGrid() { try { _objCompanySetup = new CompanySetup(); _objCompanySetup.CompanyID = LoginUserInformation.CompanyID; _objUserPermission = new UserPermission(); _objUserPermission.RoleType = ddlRoleType.SelectedValue; _objUserPermissionController = new UserPermissionController(); _objUserPermissionController.GetRoleRecord(_objCompanySetup, _objUserPermission, GridViewRoles); } catch (Exception msgExceptin) { throw msgExceptin; } }
private void AddValuesForUserRole() { try { _objUserPermission = new UserPermission(); List <int> listRole = new List <int>(); foreach (ListItem item in ListBoxSelectedRoles.Items) { listRole.Add(Convert.ToInt32(item.Value.ToString())); } _objUserPermission.roleList = listRole; _objUserPermission.RoleType = ddlRoleTypeUser.SelectedValue == "-1" ? null : ddlRoleTypeUser.SelectedValue; EmployeeSetup objEmployeeSetup = new EmployeeSetup(); objEmployeeSetup.EmployeeID = txtUserCode.Text == string.Empty ? null : txtUserCode.Text; objEmployeeSetup.CompanyID = LoginUserInformation.CompanyID; objEmployeeSetup.EntryUserName = LoginUserInformation.UserID; _objUserPermissionController = new UserPermissionController(); List <int> listRelatedUserRole = new List <int>(); foreach (ListItem item in ListBoxSelectedRelatedUserRole.Items) { listRelatedUserRole.Add(Convert.ToInt32(item.Value.ToString())); } _objUserPermission.RelatedUserRoleList = listRelatedUserRole; if (btnSave.Text == "Save") { _objUserPermissionController.SaveUserRole(objEmployeeSetup, _objUserPermission); } else { _objUserPermissionController.UpdateUserRole(objEmployeeSetup, _objUserPermission); } } catch (Exception msgException) { throw msgException; } }
protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { _objUserPermissionController = new UserPermissionController(); _objUserPermissionController.PopulateRootLevel(TreeViewAllNode); _objUserPermissionController.LoadRoleTypeData(ddlRoleType); _objUserPermissionController.LoadRoleTypeData(ddlRoleTypeUser); LoadRoleRecordGrid(); LoadRoleRecordList(); txtUserCode_AutoCompleteExtender.ContextKey = LoginUserInformation.CompanyID.ToString(); _objCompanySetup = new CompanySetup(); _objCompanySetup.CompanyID = LoginUserInformation.CompanyID; _objUserPermissionController.LoadRelatedUserRoleLB(ListBoxRelatedUserRole, _objCompanySetup); } } catch (Exception msgException) { clsTopMostMessageBox.Show(msgException.Message); } }