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;
            }
        }
Exemplo n.º 4
0
        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);
     }
 }