protected void Page_Load(object sender, EventArgs e) { this.Title = "资源所属区域维护"; Module_Id = "10400200"; strResource_Class = Rc.Common.Config.Resource_ClassConst.云资源; if (!IsPostBack) { DataTable dt = new DataTable(); //省 dt = new Rc.BLL.Resources.BLL_Regional_Dict().GetList("D_PartentID='' ORDER BY CONVERT(INT,D_Code)").Tables[0]; pfunction.SetDdl(ddlProvince, dt, "D_Name", "Regional_Dict_Id", "省份"); string strWhere = string.Empty; //教材版本 strWhere = " D_Type='3' order by d_order"; dt = new Rc.BLL.Resources.BLL_Common_Dict().GetList(strWhere).Tables[0]; Rc.Cloud.Web.Common.pfunction.SetDdl(ddlResource_Version, dt, "D_Name", "Common_Dict_ID", "请选择"); //文档类型 strWhere = string.Format(" D_Type='1' AND Common_Dict_ID!='{0}' order by d_order", Rc.Common.Config.Resource_TypeConst.属性生成的目录); dt = new Rc.BLL.Resources.BLL_Common_Dict().GetList(strWhere).Tables[0]; Rc.Cloud.Web.Common.pfunction.SetDdl(ddlResource_Type, dt, "D_Name", "Common_Dict_ID", "请选择"); //年级学期 strWhere = " D_Type='6' order by d_order"; dt = new Rc.BLL.Resources.BLL_Common_Dict().GetList(strWhere).Tables[0]; Rc.Cloud.Web.Common.pfunction.SetDdl(ddlGradeTerm, dt, "D_Name", "Common_Dict_ID", "请选择"); //学科 strWhere = " D_Type='7' order by d_order"; dt = new Rc.BLL.Resources.BLL_Common_Dict().GetList(strWhere).Tables[0]; Rc.Cloud.Web.Common.pfunction.SetDdl(ddlSubject, dt, "D_Name", "Common_Dict_ID", "请选择"); //年份 pfunction.SetDdlYear(ddlParticularYear, DateTime.Now.Year - 5, DateTime.Now.Year + 2, true); } StaticUserFun = new Rc.Cloud.BLL.BLL_clsAuth().GetUserFunc(loginUser.SysUser_ID, clsUtility.ReDoStr(loginUser.SysRole_IDs, ','), Module_Id); }
public Model_Struct_Func GetUserFunc(string User_ID, string SysRole_IDs, string ModuleID) { Model_Struct_Func func = new Model_Struct_Func(); if (User_ID == "1ebb1705-c073-41e8-b9ab-1ea594abd433") { func.page = true; func.Add = true; func.Edit = true; func.Delete = true; func.Select = true; func.Input = true; func.Output = true; func.Check = true; func.Synchronization = true; return(func); } DataTable table = this.GetUserFunction(User_ID, SysRole_IDs, ModuleID).Tables[0]; foreach (DataRow row in table.Rows) { switch (int.Parse(row["FUNCTIONID"].ToString())) { case 0: func.page = true; break; case 1: func.Add = true; break; case 2: func.Edit = true; break; case 3: func.Delete = true; break; case 4: func.Select = true; break; case 5: func.Check = true; break; case 6: func.Input = true; break; case 7: func.Output = true; break; case 8: func.Synchronization = true; break; case 9: func.Move = true; break; case 10: func.Copy = true; break; } } return(func); }