Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        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);
        }