Beispiel #1
0
 public MenuController()
 {
     _organizationBll = new OrganizationBLL();
     _commonBll       = new CommonBll();
     _moduleBll       = new ModuleBLL();
     _menuBll         = new MenuBll();
 }
        public JsonResult SaveEditPermission(ModulePermission permission)
        {
            permission.ModifyBy = UserId;
            var sr = new ModuleBLL().SaveEditPermission(permission, UserId, UserName);

            return(Json(sr.toJson()));
        }
Beispiel #3
0
        private void BindTree()
        {
            BindTree  mBindTree;
            ModuleBLL mModuleBLL  = new ModuleBLL();
            DataTable dtDataSouce = null;

            if (base.UserInfo == null)
            {
                TB_Module mTB_Module = new TB_Module();
                mTB_Module.IsActive = 1;
                mTB_Module.SiteID   = base.SystemAdminInfo.SiteID;
                dtDataSouce         = mModuleBLL.GetAllModule(mTB_Module);
            }
            else
            {
                dtDataSouce = mModuleBLL.GetUserModule(base.UserInfo.ID);
            }
            mBindTree               = new BindTree(this.treModule);
            mBindTree.NodeIDCol     = "ID";
            mBindTree.NodeParentCol = "PID";
            mBindTree.NodeTitleCol  = "Name";
            mBindTree.NodeUrlCol    = "URL";
            mBindTree.DataSouce     = dtDataSouce;
            mBindTree.Bind();
        }
Beispiel #4
0
 public RoleController()
 {
     _roleBll         = new RoleBLL();
     _commonBll       = new CommonBll();
     _moduleBll       = new ModuleBLL();
     _organizationBll = new OrganizationBLL();
 }
Beispiel #5
0
 public LoginController()
 {
     _user            = new UserBll();
     _moduleBll       = new ModuleBLL();
     _organizationBll = new OrganizationBLL();
     _loginBll        = new LoginBll();
 }
Beispiel #6
0
        public ActionResult SSJK()
        {
            var user = OperatorProvider.Provider.Current();

            ViewBag.deptId   = user.DeptId;
            ViewBag.deptName = user.DeptName;
            ModuleBLL moduleBLL = new ModuleBLL();
            var       module    = new ModuleEntity();
            var       list      = moduleBLL.GetList().Where(x => x.UrlAddress != "" && x.UrlAddress != null);

            module           = list.Where(x => x.UrlAddress.Contains("/Works/WorkMeeting/Index3")).FirstOrDefault();//班会
            ViewBag.meetid   = module.ModuleId;
            ViewBag.meeturl  = module.UrlAddress;
            ViewBag.meettext = module.FullName;
            module           = list.Where(x => x.UrlAddress.Contains("/Works/Education/Index4")).FirstOrDefault();//  /Works/Education/Index2
            ViewBag.eduid    = module.ModuleId;
            ViewBag.eduurl   = module.UrlAddress;
            ViewBag.edutext  = module.FullName;
            module           = list.Where(x => x.UrlAddress.Contains("/Works/Danger/Index2")).FirstOrDefault();//KYT
            ViewBag.kytid    = module.ModuleId;
            ViewBag.kyturl   = module.UrlAddress;
            ViewBag.kyttext  = module.FullName;
            module           = list.Where(x => x.UrlAddress.Contains("/Works/Activity/Index4")).FirstOrDefault();//KYT
            ViewBag.actid    = module.ModuleId;
            ViewBag.acturl   = module.UrlAddress;
            ViewBag.acttext  = module.FullName;

            ViewBag.cpname = Config.GetValue("CustomerModel");
            return(View());
        }
Beispiel #7
0
        //
        public ActionResult Index(int pid = 0, int cid = 0)
        {
            try
            {
                int take;
                int skip;
                take = 10;
                skip = take * pid;
                ModulesModel ModuleModel = new ModulesModel();
                ModuleModel.PageID  = pid;
                ModuleModel.Current = pid + 1;

                var modulelist = new ModuleBLL {
                }.GetAllModules(skip, take);
                if (modulelist != null)
                {
                    double count = Convert.ToDouble(new ModuleBLL {
                    }.GetPageCount());
                    var res      = count / take;
                    ModuleModel.Pagecount  = (int)Math.Ceiling(res);
                    ModuleModel.ModuleList = modulelist;
                }
                CustomMethods.ValidateRoles("Module");
                return(View(ModuleModel));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
 public SignUpController()
 {
     _user            = new UserBll();
     _moduleBll       = new ModuleBLL();
     _organizationBll = new OrganizationBLL();
     _emailBll        = new EmailBLL();
     _templateBll     = new TemplateBLL();
 }
Beispiel #9
0
 private void GetModuleListJson(object sender, BLL.ActionEventArgs e)
 {
     if (e.action == "getModule")
     {
         string json = ModuleBLL.GetModuleListJson(0);
         e.context.Response.Write(json);
     }
 }
Beispiel #10
0
        public SaveResult SaveEdit(Module module)
        {
            var mbll = new ModuleBLL();

            module.ModifyBy = UserId;
            var sr = mbll.SaveEdit(module, UserId, UserName);

            return(sr);
        }
Beispiel #11
0
        public SaveResult SaveCreate(Module module)
        {
            var mbll = new ModuleBLL();

            module.CreateBy = UserId;
            var sr = mbll.SaveCreate(module, UserId, UserName);

            return(sr);
        }
        public void InsertModule(Module module)
        {
            ModuleBLL moduleBll = new ModuleBLL();
            int       result    = moduleBll.InsertModule(module);

            if (result > 0)
            {
                MessageBox.Show("Successfully saved.");
                ClearModule(module);
            }
        }
Beispiel #13
0
        private List <Module> GetCurrentStationModules(Station station)
        {
            List <Module> modules   = new List <Module>();
            ModuleBLL     moduleBll = new ModuleBLL(new ModuleDAL());
            List <object> objects   = moduleBll.GetAllObjs();

            foreach (object obj in objects)
            {
                modules.Add((Module)obj);
            }
            return(modules);
        }
        /// <summary>
        /// 数据文章编号,返回模块编号和LeafId。
        /// </summary>
        /// <param name="docId"></param>
        /// <returns>Dictionary<LeafId,List<ModuleId>></ModuleId></returns>
        public Dictionary <int, List <int> > GetRModuleLeafs(Int64 docId)
        {
            List <int> leafIds = GetLeafIdsByDocId(docId);
            Dictionary <int, List <int> > result = new Dictionary <int, List <int> >();
            ModuleBLL bll = new ModuleBLL();

            foreach (var leafId in leafIds)
            {
                List <int> modules = bll.GetDocMuleInfo(leafId);
                result.Add(leafId, modules);
            }
            return(result);
        }
Beispiel #15
0
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                LoginUser loginUser = new LoginUser(context, "Right");
                if (!loginUser.Pass)//权限验证
                {
                    return;
                }

                //加载树
                if (context.Request["action"] == "treeLoad")
                {
                    ModuleBLL bll    = new ModuleBLL(context, loginUser);
                    string    roleId = context.Request["roleId"];
                    bll.LoadTree(roleId);
                    return;
                }

                //加载角色列表
                if (context.Request["action"] == "roleList")
                {
                    Combobox com = new Combobox(context, loginUser);
                    com.RoleCombobox();
                    return;
                }

                //保存权限
                if (context.Request["action"] == "save")
                {
                    RightBLL      bll          = new RightBLL(context, loginUser);
                    string        roleId       = context.Request["roleId"];
                    string        moduleIds    = context.Request["moduleIds"];
                    List <string> moduleIdList = new List <string>();
                    string[]      strArray     = moduleIds.Split(',');
                    for (int i = 0; i < strArray.Length; i++)
                    {
                        if (!"0".Equals(strArray[i]) && !"".Equals(strArray[i]))
                        {
                            moduleIdList.Add(strArray[i]);
                        }
                    }
                    bll.Save(roleId, moduleIdList);
                    return;
                }
            }
            catch (Exception e)
            {
                Message.error(context, e.Message);
            }
        }
Beispiel #16
0
        private void InitPageData()
        {
            int       intRoleID;
            ModuleBLL mModuleBLL = new ModuleBLL();
            RoleBLL   mRoleBLL   = new RoleBLL();
            TB_Role   tbRole     = null;

            Int32.TryParse(Request.QueryString["id"], out intRoleID);
            mModuleBLL.LoadTreeModule(this.treAuthority, intRoleID);
            tbRole = mRoleBLL.GetByID(intRoleID);
            if (null != tbRole)
            {
                this.txtRoleName.Text = tbRole.Name;
            }
        }
        /// <summary>
        /// 保存(新增修改)
        /// </summary>
        /// <param name="keyValue">主键 可为空</param>
        /// <param name="model">实体</param>
        /// <returns></returns>
        public ActionResult SaveForm(string keyValue, RquestModel request)
        {
            //实体类有私有属性,作为参数会请求失败
            MenuConfigEntity model = new MenuConfigEntity()
            {
                Id              = request.Id,
                AssociationId   = request.AssociationId,
                AssociationName = request.AssociationName,
                AuthorizeId     = request.AuthorizeId,
                AuthorizeName   = request.AuthorizeName,
                BAK3            = request.BAK3,
                BAK2            = request.BAK2,
                BAK4            = request.BAK4,
                Sort            = request.Sort,
                CreateUserName  = request.CreateUserName,
                CreateDate      = request.CreateDate,
                DeptCode        = request.DeptCode,
                DeptId          = request.DeptId,
                DeptName        = request.DeptName,
                ModifyDate      = request.ModifyDate,
                CreateUserId    = request.CreateUserId,
                IsView          = request.IsView,
                ModuleCode      = request.ModuleCode,
                ModifyUserId    = request.ModifyUserId,
                ModifyUserName  = request.ModifyUserName,
                ModuleId        = request.ModuleId,
                ModuleName      = request.ModuleName,
                PaltformType    = request.PaltformType,
                ParentId        = request.ParentId,
                ParentName      = request.ParentName,
                Remark          = request.Remark,
                MenuIcon        = request.MenuIcon,
                JsonData        = request.JsonData
            };
            ModuleBLL modulebll = new ModuleBLL();

            if (!string.IsNullOrWhiteSpace(model.ModuleId))
            {
                var module = modulebll.GetEntity(model.ModuleId);
                if (module != null)
                {
                    model.ModuleCode = module.EnCode;
                }
            }
            menuConfigBll.SaveForm(keyValue, model);
            return(Success("操作成功。"));
        }
Beispiel #18
0
        public override string GetCategory(Category category, int pageIndex, params object[] args)
        {
            string    tplID = null;
            ModuleBLL mbll  = new ModuleBLL();
            Module    m     = mbll.GetModule(category.ModuleID);

            if (m != null)
            {
                TemplateBind tb = tbbll.GetCategoryTemplateBind(category.ID);
                if (tb != null)
                {
                    string id = this.GetTemplateID(tb.TplPath);
                    if (id != null)
                    {
                        tplID = "/" + id;
                    }
                }
            }

            //设置默认的模板
            if (String.IsNullOrEmpty(tplID))
            {
                tplID = this.FormatTemplatePath("category");
            }

            Category parentCategory = cbll.GetParent(category.Lft, category.Rgt);

            //用于当前的模板共享数据
            Cms.Context.Items["category.tag"] = category.Tag;
            Cms.Context.Items["module.id"]    = category.ModuleID;
            Cms.Context.Items["page.index"]   = pageIndex;

            //解析模板
            return(MultLangPageUtility.Require(tplID, new
            {
                categoryName = category.Name,
                categoryTag = category.Tag,
                parentCategoryName = parentCategory == null ? "" : parentCategory.Name,
                parentCategoryTag = parentCategory == null ? "" : parentCategory.Tag,
                pageIndex = pageIndex,
                moduleId = category.ModuleID,
                pageTitle = pageIndex == 1 ? "" : "(第" + pageIndex + "页)",
                keywords = category.Keywords,
                description = category.Description
            }));
        }
Beispiel #19
0
 /// <summary>
 /// 根据菜单的名称获取菜单的信息(此菜单是系统菜单的,不是配置的菜单)
 /// </summary>
 /// <param name="moduleIdName"></param>
 /// <returns></returns>
 public object GetModuleInfoByName(string moduleIdName)
 {
     try
     {
         ModuleBLL bLL        = new ModuleBLL();
         var       moduleList = bLL.GetList();
         if (moduleIdName == null)
         {
             return(new { Code = -1, Count = 1, Info = "菜单的名称不能为空" });
         }
         else
         {
             var data = moduleList.FirstOrDefault(p => p.FullName.Equals(moduleIdName));
             return(new { Code = 0, Count = 1, Info = "获取数据成功", data });
         }
     }
     catch (Exception ex)
     {
         return(new { Code = -1, Info = "获取数据失败", ex.Message });
     }
 }
Beispiel #20
0
        public void TestModuleBLL()
        {
            ModuleBLL bll = new ModuleBLL(new ModuleDAL());

            Module module11 = new Module("stationA", new SensorAddress("aa.bb"), "des1", 2, 3);

            bll.Add(module11);

            Module module12 = new Module("stationB", new SensorAddress("aa.bb"), "des1", 2, 3);

            bll.Delete(module12);

            Module module13 = new Module("stationA", new SensorAddress("aa.bb"), "des1", 2, 3);
            Module module14 = new Module("stationA", new SensorAddress("aa.CC"), "des1", 2, 3);

            bll.Modify(module13, module14);

            int ret = bll.ExcuteSqlStr("select * from module");

            List <object> list1 = bll.GetAllObjs();

            List <object> list2 = bll.GetObjsBySQL("select * from module", null);
        }
Beispiel #21
0
        public ActionResult GZTZ()
        {
            var module = new ModuleEntity();
            //int month = 1;
            //if (DateTime.Now.Month < 4) month = 1;
            //else if (DateTime.Now.Month < 7) month = 4;
            //else if (DateTime.Now.Month < 10) month = 7;
            //else if (DateTime.Now.Month <= 12) month = 10;
            //DateTime sdt = new DateTime(DateTime.Now.Year, month, 1);
            //var user = OperatorProvider.Provider.Current();

            //if (user.DeptId == "0") user.DeptCode = "0";

            //var total = 0;

            //var list = workmeetingbll.GetData(10000, 1, out total, new Dictionary<string, string>() { { "departmentid", user.DeptId }, { "meetingstarttime", sdt.ToString("yyyy-MM-dd") } });
            //ViewData["Count1"] = total;

            ////var list1 = workmeetingbll.GetBaseDataNew("", 10000, 1, out total).Where(x => x.CreateDate > sdt);
            //ViewData["Count2"] = service.GetAllDanger(user.DeptCode, sdt.ToString("yyyy-MM-dd"));

            //ViewData["Count3"] = service.GetAllActivity(user.DeptCode, sdt.ToString("yyyy-MM-dd"));
            //ViewData["Count4"] = service.GetAllEducation(user.DeptCode, sdt.ToString("yyyy-MM-dd"));
            //ViewData["Count5"] = service.GetAllLllegal(user.DeptId, sdt.ToString("yyyy-MM-dd"));
            //ViewData["Count6"] = service.GetAllEmergencyWork(user.DeptName, sdt.ToString("yyyy-MM-dd"));
            //ViewData["Count7"] = service.GetAllToolborrow(user.DeptCode, sdt.ToString("yyyy-MM-dd"));
            //ViewData["Count8"] = service.GetAllGlassStock(user.DeptCode, sdt.ToString("yyyy-MM-dd"));
            var user = OperatorProvider.Provider.Current();

            ViewBag.deptId   = user.DeptId;
            ViewBag.deptName = user.DeptName;
            ModuleBLL moduleBLL = new ModuleBLL();
            var       list      = moduleBLL.GetList().Where(x => x.UrlAddress != "" && x.UrlAddress != null);

            module            = list.Where(x => x.UrlAddress.Contains("/Works/WorkMeeting/Index2")).FirstOrDefault();//班会
            ViewBag.meetid    = module.ModuleId;
            ViewBag.meeturl   = module.UrlAddress;
            ViewBag.meettext  = module.FullName;
            module            = list.Where(x => x.UrlAddress.Contains("/Works/Danger/Index2")).FirstOrDefault();//KYT
            ViewBag.kytid     = module.ModuleId;
            ViewBag.kyturl    = module.UrlAddress;
            ViewBag.kyttext   = module.FullName;
            module            = list.Where(x => x.UrlAddress.Contains("/Works/Activity/Index3")).FirstOrDefault();//KYT
            ViewBag.actid     = module.ModuleId;
            ViewBag.acturl    = module.UrlAddress;
            ViewBag.acttext   = module.FullName;
            module            = list.Where(x => x.UrlAddress.Contains("/Works/Education/Index2")).FirstOrDefault();//教育培训
            ViewBag.eduid     = module.ModuleId;
            ViewBag.eduurl    = module.UrlAddress;
            ViewBag.edutext   = module.FullName;
            module            = list.Where(x => x.UrlAddress.Contains("/Works/Lllegal/Index2")).FirstOrDefault();//教育培训
            ViewBag.legalid   = module.ModuleId;
            ViewBag.legalurl  = module.UrlAddress;
            ViewBag.legaltext = module.FullName;
            module            = list.Where(x => x.UrlAddress.Contains("/Works/emergency/Index1")).FirstOrDefault();//教育培训
            ViewBag.emid      = module.ModuleId;
            ViewBag.emurl     = module.UrlAddress;
            ViewBag.emtext    = module.FullName;
            module            = list.Where(x => x.UrlAddress.Contains("/Works/Drug/Index")).FirstOrDefault();//教育培训
            ViewBag.glassid   = module.ModuleId;
            ViewBag.glassurl  = module.UrlAddress;
            ViewBag.glasstext = module.FullName;

            ViewBag.cpname = Config.GetValue("CustomerModel");
            return(View());
        }
Beispiel #22
0
        public ActionResult Delete(int Id)
        {
            var sr = new ModuleBLL().SaveDelete(Id, UserId, UserName);

            return(Json(sr.toJson()));
        }
Beispiel #23
0
        public JsonResult SaveDeletePermission(int id)
        {
            var sr = new ModuleBLL().SaveDeletePermission(id, UserId, UserName);

            return(Json(sr.toJson()));
        }
        public IEnumerable <Module> GetAllModules()
        {
            ModuleBLL moduleBll = new ModuleBLL();

            return(moduleBll.RetrieveAllModules());
        }
Beispiel #25
0
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                LoginUser loginUser = new LoginUser(context, "Module");
                if (!loginUser.Pass)//权限验证
                {
                    return;
                }

                //加载树
                if (context.Request["action"] == "treeLoad")
                {
                    ModuleBLL bll = new ModuleBLL(context, loginUser);
                    bll.LoadTree("XX");
                    return;
                }

                //加载信息
                if (context.Request["action"] == "load")
                {
                    ModuleBLL bll      = new ModuleBLL(context, loginUser);
                    string    moduleId = context.Request["moduleId"];//模块编号
                    bll.Load(moduleId);
                    return;
                }

                //增加
                if (context.Request["action"] == "add")
                {
                    ModuleBLL bll      = new ModuleBLL(context, loginUser);
                    TSModule  tsModule = new TSModule();
                    //tsModule.moduleId = context.Request["moduleId"];//模块编号
                    tsModule.moduleCode  = context.Request["moduleCode"];             //模块代码
                    tsModule.moduleName  = context.Request["moduleName"];             //模块名称
                    tsModule.moduleURL   = context.Request["moduleURL"];              //模块路径
                    tsModule.imgClass    = context.Request["imgClass"];               //图片样式
                    tsModule.parentId    = context.Request["parentId"];               //父模块编号
                    tsModule.moduleLayer = int.Parse(context.Request["moduleLayer"]); //模块层次
                    tsModule.moduleIndex = int.Parse(context.Request["moduleIndex"]); //排列顺序
                    bll.Add(tsModule);
                    return;
                }

                //修改
                if (context.Request["action"] == "edit")
                {
                    ModuleBLL bll      = new ModuleBLL(context, loginUser);
                    TSModule  tsModule = new TSModule();
                    tsModule.moduleId   = context.Request["moduleId"];   //模块编号
                    tsModule.moduleCode = context.Request["moduleCode"]; //模块代码
                    tsModule.moduleName = context.Request["moduleName"]; //模块名称
                    tsModule.moduleURL  = context.Request["moduleURL"];  //模块路径
                    tsModule.imgClass   = context.Request["imgClass"];   //图片样式
                    //tsModule.parentId = context.Request["parentId"];//父模块编号
                    //tsModule.moduleLayer = int.Parse(context.Request["moduleLayer"]);//模块层次
                    tsModule.moduleIndex = int.Parse(context.Request["moduleIndex"]);//排列顺序
                    bll.Edit(tsModule);
                    return;
                }

                //删除
                if (context.Request["action"] == "delete")
                {
                    ModuleBLL bll      = new ModuleBLL(context, loginUser);
                    string    moduleId = context.Request["moduleId"];//模块编号
                    bll.Delete(moduleId);
                    return;
                }
            }
            catch (Exception e)
            {
                Message.error(context, e.Message);
            }
        }
Beispiel #26
0
        public override string GetArchive(Category category, Archive archive, params object[] args)
        {
            // return base.GetArchive(category, archive, args);

            #region 属性

            /*
             * //验证密码
             * PropertyBLL pbll = new PropertyBLL();
             * var a = pbll.GetProperty(category.ModuleID, "pwd");
             * if (a != null)
             * {
             *  var json = archive.GetPropertiesJson();
             *  string key = json.GetValue("pwd");
             *  if (!String.IsNullOrEmpty(key))
             *  {
             *      string requireKey = HttpContext.Current.Request.QueryString["pwd"];
             *      if (requireKey != key)
             *      {
             *          HttpContext.Current.Response.Write("<div style='margin:0 auto;padding:30px 0'>请输入密码:<input type='text'/><input type='button' value='提交' onclick=\"location.replace(location.href+'?pwd='+this.previousSibling.value)\"/></div>");
             *          HttpContext.Current.Response.End();
             *      }
             *
             *  }
             * }*/
            #endregion

            //获取模板ID
            string    tplID = null;
            ModuleBLL mbll  = new ModuleBLL();
            Module    m     = mbll.GetModule(category.ModuleID);
            if (m != null)
            {
                TemplateBind tb = tbbll.GetArchiveTemplateBind(archive.ID, category.ID);
                if (tb != null)
                {
                    string id = this.GetTemplateID(tb.TplPath);
                    if (id != null)
                    {
                        tplID = "/" + id;
                    }
                }
            }

            //设置默认的模板
            if (String.IsNullOrEmpty(tplID))
            {
                tplID = this.FormatTemplatePath("archive");
            }

            string description = ArchiveUtility.GetOutline(archive, 200);



            //用于当前的模板共享数据
            Cms.Context.Items["archive.id"]   = archive.ID;
            Cms.Context.Items["category.tag"] = category.Tag;
            Cms.Context.Items["module.id"]    = category.ModuleID;


            //解析模板
            string html = MultLangPageUtility.Require(tplID,
                                                      new
            {
                id2          = string.IsNullOrEmpty(archive.Alias)?archive.ID:archive.Alias,
                id           = archive.ID,
                title        = archive.Title,
                categoryName = category.Name,
                categoryTag  = category.Tag,
                moduleId     = category.ModuleID,
                author       = archive.Author,
                content      = archive.Content,
                tags         = archive.Tags,
                keywords     = archive.Tags,
                description  = description.Replace("\"", String.Empty),
                outline      = description,
                count        = archive.ViewCount,
                source       = String.IsNullOrEmpty(archive.Source) ? "原创" : archive.Source,
                publishdate  = string.Format("{0:yyyy-MM-dd}", archive.CreateDate)
            });


            HttpRequest request = HttpContext.Current.Request;

            //如果包含查询,则加入标签
            if (!String.IsNullOrEmpty(request.Url.Query))
            {
                //将查询参数作为标签
                html = global::J6.Template.TemplateRegexUtility.Replace(html, a =>
                {
                    if (request[a.Groups[1].Value] != null)
                    {
                        return(request[a.Groups[1].Value]);
                    }
                    return(a.Value);
                });
            }

            //
            //TODO:模板被替换成空白
            //

            return(html);
        }