public int FindCountByGroupname(Rightgroup obj) { String stmtId = "Rightgroup.GetFindByGroupnameCount"; int result = this.sqlMapper.QueryForObject <int>(stmtId, obj); return(result); }
public Rightgroup Find(Int64 id) { String stmtId = "Rightgroup.Find"; Rightgroup result = this.sqlMapper.QueryForObject <Rightgroup>(stmtId, id); return(result); }
public void Reload(Rightgroup obj) { if (obj == null) { throw new ArgumentNullException("obj"); } String stmtId = "Rightgroup.Find"; this.sqlMapper.QueryForObject <Rightgroup>(stmtId, obj, obj); }
public void Delete(Rightgroup obj) { if (obj == null) { throw new ArgumentNullException("obj"); } String stmtId = "Rightgroup.Delete"; this.sqlMapper.Delete(stmtId, obj); }
public void Insert(Rightgroup obj) { if (obj == null) { throw new ArgumentNullException("obj"); } String stmtId = "Rightgroup.Insert"; this.sqlMapper.Insert(stmtId, obj); }
/// <summary> /// Get all rights information /// </summary> /// <returns>List of right information</returns> public IList <RightsInfo> getRightsFullInfo() { IList <RightsInfo> rightFullInfoList = new List <RightsInfo>(); IList <Vrightsfullinfo> rightInfoList = this.vrightsDao.FindAll(); Hashtable infoTable = new Hashtable(); foreach (Vrightsfullinfo rightInfoEntity in rightInfoList) { Rightgroup groupEntity = new Rightgroup(); groupEntity.Id = rightInfoEntity.GroupId; groupEntity.Groupname = rightInfoEntity.Groupname; RightBasicInfo rightBasicInfo = new RightBasicInfo(); rightBasicInfo.RightId = rightInfoEntity.RightId; rightBasicInfo.RightName = rightInfoEntity.Rightname; rightBasicInfo.RightUrl = rightInfoEntity.Righturl; if (infoTable.ContainsKey(groupEntity.Id)) { LinkedList <RightBasicInfo> rightBasicInfoList = infoTable[groupEntity.Id] as LinkedList <RightBasicInfo>; rightBasicInfoList.AddLast(rightBasicInfo); infoTable[groupEntity.Id] = rightBasicInfoList; } else { LinkedList <RightBasicInfo> rightBasicInfoList = new LinkedList <RightBasicInfo>(); rightBasicInfoList.AddLast(rightBasicInfo); infoTable[groupEntity.Id] = rightBasicInfoList; } } foreach (long groupId in infoTable.Keys) { LinkedList <RightBasicInfo> rightBasicInfoList = infoTable[groupId] as LinkedList <RightBasicInfo>; RightsInfo rightsInfoEntity = new RightsInfo();// Includes RightGroup and its rights list. Rightgroup rightGroup = new Rightgroup(); rightGroup.Id = groupId; rightsInfoEntity.RightGroup = rightGroup; IList <Rights> rightList = new List <Rights>(); foreach (RightBasicInfo rightBasicInfo in rightBasicInfoList) { Rights rightsEntity = new Rights(); rightsEntity.Id = rightBasicInfo.RightId; rightsEntity.Rightname = rightBasicInfo.RightName; rightsEntity.Righturl = rightBasicInfo.RightUrl; rightList.Add(rightsEntity); } rightsInfoEntity.RightList = rightList; rightFullInfoList.Add(rightsInfoEntity); } return(rightFullInfoList); }
/// <summary> /// Get all the rights of an user according to user ID. /// </summary> /// <param name="userId">User Id</param> /// <returns>right information list of an user.</returns> public LinkedList <RightsInfo> getRightsByUserId(int userId) { LinkedList <RightsInfo> rightsInfoList = new LinkedList <RightsInfo>(); IList <Vuserrights> userRightList = this.userRightsDao.DescendOrderFindById(userId); Hashtable infoTable = new Hashtable(); foreach (Vuserrights userRight in userRightList) { RightBasicInfo rightBasicInfo = new RightBasicInfo(); rightBasicInfo.RightUrl = userRight.Righturl; rightBasicInfo.RightName = userRight.Rightname; rightBasicInfo.RightId = userRight.Rightid; rightBasicInfo.RightType = userRight.Righttype; if (infoTable.ContainsKey(userRight.Groupid)) { LinkedList <RightBasicInfo> rightBasicInfoList = infoTable[userRight.Groupid] as LinkedList <RightBasicInfo>; rightBasicInfoList.AddLast(rightBasicInfo); infoTable[userRight.Groupid] = rightBasicInfoList; } else { LinkedList <RightBasicInfo> rightBasicInfoList = new LinkedList <RightBasicInfo>(); rightBasicInfoList.AddLast(rightBasicInfo); infoTable[userRight.Groupid] = rightBasicInfoList; } } foreach (long groupId in infoTable.Keys) { RightsInfo rightsInfo = new RightsInfo(); LinkedList <RightBasicInfo> rightBasicInfoList = infoTable[groupId] as LinkedList <RightBasicInfo>; Rightgroup rightGroup = new Rightgroup(); rightGroup.Id = groupId; rightsInfo.RightGroup = rightGroup; IList <Rights> rightList = new List <Rights>(); foreach (RightBasicInfo rightBasicInfo in rightBasicInfoList) { Rights rightPojo = new Rights(); rightPojo.Rightname = rightBasicInfo.RightName; rightPojo.Righturl = rightBasicInfo.RightUrl; rightPojo.Id = rightBasicInfo.RightId; rightList.Add(rightPojo); } rightsInfo.RightList = rightList; rightsInfoList.AddLast(rightsInfo); } return(rightsInfoList); }
private void initRights(string userId) { logger.Info("Begin init rights of User."); Hashtable rightGroupMap = this.rightManager.getRightGroupMap(); logger.Info("Got right group information with count:" + rightGroupMap.Count.ToString()); IList <long> userRightIdList = this.rightManager.getRightIdList(int.Parse(userId)); LinkedList <RightsInfo> rightInfoList = this.rightManager.getRightsByUserId(int.Parse(userId)); foreach (RightsInfo rightsInfo in rightInfoList) { Label rightGroupLabel = new Label(); Rightgroup rightGroup = rightGroupMap[rightsInfo.RightGroup.Id] as Rightgroup; rightGroupLabel.Text = rightGroup.Groupname; rightGroupLabel.ID = "lb_gp_" + rightsInfo.RightGroup.Id.ToString(); this.rightPanel.Controls.Add(rightGroupLabel); Literal lineBreak = new Literal(); lineBreak.Text = "<br/>"; this.rightPanel.Controls.Add(lineBreak); foreach (Rights rightEntity in rightsInfo.RightList) { CheckBox cb = new CheckBox(); cb.Text = rightEntity.Rightname; cb.ID = "cb_rt_" + rightEntity.Id.ToString(); if (userRightIdList.Contains(rightEntity.Id)) { cb.Checked = true; } this.rightPanel.Controls.Add(cb); } //this.rightPanel.Controls.Add(lineBreak); Literal lineDoubleBreak = new Literal(); lineDoubleBreak.Text = "<br/><br/>"; this.rightPanel.Controls.Add(lineDoubleBreak); } Button btnSubmit = new Button(); btnSubmit.Text = "提交"; btnSubmit.ID = "btnSubmit"; btnSubmit.CssClass = "btn"; btnSubmit.Click += new EventHandler(btnSubmit_Click); logger.Info("Rights of role init done."); this.rightPanel.Controls.Add(btnSubmit); }
/// <summary> /// Init right check box without right information /// </summary> private void createRightControls() { Hashtable rightGroupMap = this.rightManager.getRightGroupMap(); logger.Info("Got right group information with count:" + rightGroupMap.Count.ToString()); IList <RightsInfo> rightInfoList = this.rightManager.getRightsFullInfo(); foreach (RightsInfo rightsInfo in rightInfoList) { Label rightGroupLabel = new Label(); Rightgroup rightGroup = rightGroupMap[rightsInfo.RightGroup.Id] as Rightgroup; rightGroupLabel.Text = rightGroup.Groupname; rightGroupLabel.ID = "lb_gp_" + rightsInfo.RightGroup.Id.ToString(); this.rightPanel.Controls.Add(rightGroupLabel); Literal lineBreak = new Literal(); lineBreak.Text = "<br/>"; this.rightPanel.Controls.Add(lineBreak); foreach (Rights rightEntity in rightsInfo.RightList) { CheckBox cb = new CheckBox(); cb.Text = rightEntity.Rightname; cb.ID = "cb_rt_" + rightEntity.Id.ToString(); this.rightPanel.Controls.Add(cb); } //this.rightPanel.Controls.Add(lineBreak); Literal lineDoubleBreak = new Literal(); lineDoubleBreak.Text = "<br/><br/>"; this.rightPanel.Controls.Add(lineDoubleBreak); } Button btnSubmit = new Button(); btnSubmit.Text = "提交"; btnSubmit.ID = "btnSubmit"; btnSubmit.CssClass = "btn"; btnSubmit.Click += new EventHandler(btnSubmit_Click); logger.Info("Rights of role init done."); this.rightPanel.Controls.Add(btnSubmit); }
private string getRightMenuContent(int userId) { StringBuilder rightMenuBuilder = new StringBuilder(); LinkedList <RightsInfo> rightInfoList = rightManager.getRightsByUserId(userId); Hashtable rightGroupMap = this.rightManager.getRightGroupMap(); foreach (RightsInfo rightInfo in rightInfoList) { Rightgroup rightGroupPoco = rightGroupMap[rightInfo.RightGroup.Id] as Rightgroup; rightMenuBuilder.Append(this.getRightgroupItem(rightGroupPoco.Groupname)); rightMenuBuilder.Append("<ul class=\"menuson\">"); foreach (Rights rightPojo in rightInfo.RightList) { rightMenuBuilder.Append("<li><cite></cite><a href=\""); rightMenuBuilder.Append(rightPojo.Righturl); rightMenuBuilder.Append("\" target=\"rightFrame\">"); rightMenuBuilder.Append(rightPojo.Rightname); rightMenuBuilder.Append("</a><i></i></li>"); } rightMenuBuilder.Append("</ul>"); rightMenuBuilder.Append("</dd>"); } return(rightMenuBuilder.ToString()); }
public void Update(Rightgroup obj) { String stmtId = "Rightgroup.Update"; this.sqlMapper.Update(stmtId, obj); }