private void OutputTreeViewJs() { string CompanyCD = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).CompanyCD; DataTable rolesDT = RoleInfoBus.GetRoleInfo(CompanyCD); StringBuilder sb = new StringBuilder(); sb.AppendLine("var roleNodes = [{text:\"角色权限赋值\","); sb.Append("value:-1,"); sb.Append("nodeType:0,"); sb.Append("subNodes:["); foreach (DataRow row in rolesDT.Rows) { if (sb[sb.Length - 1] == '}') { sb.Append(","); } sb.Append("{text:\"" + GetSafeJSONString(row["RoleName"].ToString()) + "\","); sb.Append("value:\"" + row["RoleID"].ToString() + "\","); sb.Append("nodeType:1,"); sb.Append("subNodes:[]}"); } sb.AppendLine("]}];"); //DataTable modulesDT = CompanyModuleBus.GetParentSysModuleInfo(CompanyCD); DataTable modulesDT = CompanyModuleBus.GetCompanyModuleInfo2(CompanyCD); DataTable functionsDT = XBase.Business.SystemManager.ModuleFunBus.GetAllModuleFunInfo(); sb.Append("var moduleNodes = ["); DataRow[] topRows = modulesDT.Select("ParentID is null"); foreach (DataRow row in topRows) { if (sb[sb.Length - 1] == '}') { sb.Append(","); } sb.Append("{text:\"" + GetSafeJSONString(row["ModuleName"].ToString()) + "\","); sb.Append("value:\"" + row["ModuleID"].ToString() + "\","); sb.Append("nodeType:1,"); sb.Append("subNodes:["); BuildMoudleTreeJS(sb, functionsDT, modulesDT, row["ModuleID"].ToString()); sb.Append("]}"); //break; } sb.AppendLine("];"); ClientScript.RegisterStartupScript(this.GetType(), "treenodesblock", sb.ToString(), true); }
protected void Page_Load(object sender, EventArgs e) { UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"]; if (!IsPostBack) { db = RoleInfoBus.GetRoleModuleByUser(userInfo.CompanyCD, userInfo.UserID); } }
private void InitPage(int RoleID) { DataTable DataTable = RoleInfoBus.GetRoleInfoByID(RoleID); if (DataTable.Rows.Count > 0) { DataRow row = DataTable.Rows[0]; txtRoleID.Value = row["RoleName"].ToString(); txtRemark.Value = row["remark"].ToString(); } }
private void BindRoleInfo() { string CompanyCD = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).CompanyCD; DataTable dt = RoleInfoBus.GetRoleInfo(CompanyCD); if (dt.Rows.Count > 0) { lstRoleID_Drp_RoleInfo.DataTextField = "RoleName"; lstRoleID_Drp_RoleInfo.DataValueField = "RoleID"; lstRoleID_Drp_RoleInfo.DataSource = dt; lstRoleID_Drp_RoleInfo.DataBind(); ListItem Item = new ListItem(); Item.Value = "0"; Item.Text = "--请选择--"; lstRoleID_Drp_RoleInfo.Items.Insert(0, Item); } }
protected void Page_Load(object sender, EventArgs e) { //if (!IsPostBack) //{ // string companyCD = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).CompanyCD;//待修改 // string requestParam = Request.QueryString.ToString(); // hidModuleID.Value = ConstUtil.Menu_SerchUserInfo; // int firstIndex = requestParam.IndexOf("&"); // //返回回来时 // if (firstIndex > 0) // { // string searchCondition = requestParam.Substring(firstIndex); // //去除参数 // searchCondition = searchCondition.Replace("&ModuleID=" + ConstUtil.Menu_AddUserRole, string.Empty); // //设置检索条件 // hidSearchCondition.Value = searchCondition; // InitPage(Request.QueryString["UserIDFlag"]); // } // this.txtUserID.Value = Request.QueryString["UserIDFlag"]; //} string ActionValue = "Edit"; if (ActionValue == "" || ActionValue == null) { ActionValue = ActionUtil.Add.ToString(); } action.Value = ActionValue; //修改时,列出数据 if (ActionValue == ActionUtil.Edit.ToString()) { string UserID = Request.QueryString["UserIDFlag"]; if (UserID != "") { //执行sql语句 DataTable DataTable = UserRoleBus.GetUserRoleInfo(UserID); //列出查询数据 string[] RoleChecked = new string[DataTable.Rows.Count]; for (int i = 0; i < DataTable.Rows.Count; i++) { DataRow row = DataTable.Rows[i]; //UserName = row["UserName"].ToString(); RoleChecked[i] = row["RoleID"].ToString(); } string requestParam = Request.QueryString.ToString(); hidModuleID.Value = ConstUtil.Menu_SerchUserRole; int firstIndex = requestParam.IndexOf("&"); //返回回来时 if (firstIndex > 0) { string searchCondition = requestParam.Substring(firstIndex); //去除参数 searchCondition = searchCondition.Replace("&ModuleID=" + ConstUtil.Menu_AddUserRole, string.Empty); //设置检索条件 hidSearchCondition.Value = searchCondition; } lbUserID.Text = UserID; //lbUserName.Text = UserName; //获取该用户所属企业下所有角色信息 UserInfoUtil UserInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"]; string CompanyCD = UserInfo.CompanyCD; DataTable RoleInfo = RoleInfoBus.GetRoleInfo(CompanyCD); string[] RoleID = new string[RoleInfo.Rows.Count]; string[] RoleName = new string[RoleInfo.Rows.Count]; for (int i = 0; i < RoleInfo.Rows.Count; i++) { DataRow row = RoleInfo.Rows[i]; RoleID[i] = row["RoleID"].ToString(); RoleName[i] = row["RoleName"].ToString(); } //显示角色信息 string RoleIDList = ""; for (int i = 0; i < RoleID.Length; i++) { RoleIDList += "<input type='checkbox' id='RoleID' value='" + RoleID[i] + "'"; if (isChecked(RoleID[i], RoleChecked)) { RoleIDList += " checked"; } RoleIDList += ">" + RoleName[i]; } LblRoleID.Text = RoleIDList; } hfUserID.Value = UserID; } }