public string GetPowerTreexXmlText(string moduleTypeID, string AuthorizeGroupID) { new UserRule(); XmlDocument xmlDocSource = new XmlDocument(); WTF.Power.Entity.Sys_ModuleType type = this.CurrentEntities.sys_moduletype.First <WTF.Power.Entity.Sys_ModuleType>(s => s.ModuleTypeID == moduleTypeID); XmlElement newChild = xmlDocSource.CreateElement("Module"); newChild.SetAttribute("ModuleID", RolePowerKey.Create(type.ModuleTypeID).ToKey); newChild.SetAttribute("ModuleName", type.ModuleTypeName); xmlDocSource.AppendChild(newChild); List <WTF.Power.Entity.Sys_Module> list = this.CurrentEntities.GetAuthorizeGroupPowerModule(AuthorizeGroupID, moduleTypeID).ToList <WTF.Power.Entity.Sys_Module>(); List <string> editModuleModuleList = (from s in list where s.IsEdit select s.ModuleCode).ToList <string>(); List <WTF.Power.Entity.Sys_Module> list2 = new List <WTF.Power.Entity.Sys_Module>(); if (editModuleModuleList.Count > 0) { list2 = (from s in this.CurrentEntities.sys_module where editModuleModuleList.Contains(s.ModuleCode) && !s.IsEdit select s).ToList <WTF.Power.Entity.Sys_Module>(); } this.CreatePowerChildElement(xmlDocSource, AuthorizeGroupID, type.ModuleTypeID, Guid.Empty.ToString(), false, "", newChild, list, list2); return(xmlDocSource.InnerXml); }
public void InsertModule(WTF.Power.Entity.Sys_Module objModule) { objModule.ModuleCode.CheckIsNull("请输入模块编码", LogModuleType.ModuleLog); if (this.CurrentEntities.sys_module.Any <WTF.Power.Entity.Sys_Module>(p => p.ModuleID == objModule.ParentModuleID)) { WTF.Power.Entity.Sys_Module module = this.Sys_Module.FirstOrDefault <WTF.Power.Entity.Sys_Module>(p => p.ModuleID == objModule.ParentModuleID); module.Sys_ModuleTypeReference.Load(); objModule.SortIndex = (from p in this.Sys_Module where p.ParentModuleID == objModule.ParentModuleID select p).Count <WTF.Power.Entity.Sys_Module>() + 1; objModule.ModuleIDPath = module.ModuleIDPath + "," + objModule.ModuleID.ToString(); objModule.ModuleLevel = module.ModuleLevel + 1; module.Sys_ModuleType.Sys_Module.Add(objModule); } else { WTF.Power.Entity.Sys_ModuleType objModuleType = this.Sys_ModuleType.FirstOrDefault <WTF.Power.Entity.Sys_ModuleType>(p => p.ModuleTypeID == objModule.ParentModuleID); objModule.ModuleIDPath = objModule.ModuleID.ToString(); objModule.SortIndex = (from p in this.Sys_Module where p.ParentModuleID == objModuleType.ModuleTypeID select p).Count <WTF.Power.Entity.Sys_Module>() + 1; objModule.ModuleLevel = 1; objModuleType.Sys_Module.Add(objModule); } this.CurrentEntities.SaveChanges(); }
public string GetPowerTreexXmlText(string moduleTypeID, bool isSupper = false) { new UserRule(); XmlDocument xmlDocSource = new XmlDocument(); WTF.Power.Entity.Sys_ModuleType type = this.CurrentEntities.sys_moduletype.FirstOrDefault <WTF.Power.Entity.Sys_ModuleType>(s => s.ModuleTypeID == moduleTypeID); List <WTF.Power.Entity.Sys_Module> list = null; if (isSupper) { list = (from s in this.CurrentEntities.sys_module where (s.ModuleTypeID == moduleTypeID) && s.IsPower select s).ToList <WTF.Power.Entity.Sys_Module>(); } else { list = (from s in this.CurrentEntities.sys_module where ((s.ModuleTypeID == moduleTypeID) && s.IsPower) && !s.IsSupperPower select s).ToList <WTF.Power.Entity.Sys_Module>(); } XmlElement newChild = xmlDocSource.CreateElement("Module"); newChild.SetAttribute("ModuleID", RolePowerKey.Create(type.ModuleTypeID).ToKey); newChild.SetAttribute("ModuleName", type.ModuleTypeName); xmlDocSource.AppendChild(newChild); this.CreatePowerChildElement(xmlDocSource, "", type.ModuleTypeID, Guid.Empty.ToString(), false, "", newChild, list, null); return(xmlDocSource.InnerXml); }
public string GetModeuleTypeDataTreexXmlText(string moduleTypeID, string RoleID) { string format = "RoleDataPower.aspx?ModuleID={0}&RoleID=" + RoleID.ToString(); new UserRule(); XmlDocument xmlDocSource = new XmlDocument(); WTF.Power.Entity.Sys_ModuleType type = this.CurrentEntities.sys_moduletype.FirstOrDefault <WTF.Power.Entity.Sys_ModuleType>(s => s.ModuleTypeID == moduleTypeID); XmlElement newChild = xmlDocSource.CreateElement("Module"); newChild.SetAttribute("ModuleID", type.ModuleTypeID.ToString()); newChild.SetAttribute("ModuleName", type.ModuleTypeName); newChild.SetAttribute("NavigateUrl", string.Format(format, type.ModuleTypeID.ToString()).EncryptModuleQuery()); xmlDocSource.AppendChild(newChild); string str2 = ""; string commandText = string.Format("SELECT Sys_Module.* FROM Sys_ModuleData INNER JOIN Sys_Module ON Sys_ModuleData.ModuleID =Sys_Module.ModuleID INNER JOIN Sys_RolePower on Sys_Module.ModuleID=Sys_RolePower.ModuleID where Sys_Module.IsCheckPowerData=1 \r\nand Sys_Module.ModuleTypeID='{0}' AND Sys_RolePower.RoleID='{1}'", moduleTypeID.ToString(), RoleID.ToString()); List <WTF.Power.Entity.Sys_Module> list = this.CurrentEntities.ExecuteStoreQuery <WTF.Power.Entity.Sys_Module>(commandText, new object[0]).ToList <WTF.Power.Entity.Sys_Module>(); foreach (WTF.Power.Entity.Sys_Module module in list) { str2 = str2 + module.ModuleIDPath + ","; } string str4 = str2.TrimEndComma().ConvertListString().Distinct <string>().ToList <string>().ConvertListToString <string>(); if (str4.IsNoNull()) { this.CreateChildModeuleUrlXmlElement(xmlDocSource, type.ModuleTypeID, newChild, this.CurrentEntities.sys_module.WhereKey <WTF.Power.Entity.Sys_Module>(str4).ToList <WTF.Power.Entity.Sys_Module>(), list, format); } return(xmlDocSource.InnerXml); }
public string GetQuickModuleTreexXml() { XmlDocument xmlDocSource = new XmlDocument(); WTF.Power.Entity.Sys_ModuleType type = this.CurrentEntities.sys_moduletype.Where("it.ModuleTypeCode == 'ModuleTemplate'", new ObjectParameter[0]).Include("Sys_Module").First <WTF.Power.Entity.Sys_ModuleType>(); XmlElement newChild = xmlDocSource.CreateElement("Module"); newChild.SetAttribute("ModuleID", type.ModuleTypeID.ToString()); newChild.SetAttribute("ModuleName", "请选择以下结点"); newChild.SetAttribute("NavigateUrl", type.ModuleTypeID.ToString()); xmlDocSource.AppendChild(newChild); this.CreateChildModeuleXmlElement(xmlDocSource, type.ModuleTypeID, newChild, (from s in type.Sys_Module orderby s.SortIndex select s).ToList <WTF.Power.Entity.Sys_Module>()); return(xmlDocSource.InnerXml); }
public string GetModeuleMoveTreexXml(string ModuleID) { XmlDocument xmlDocSource = new XmlDocument(); WTF.Power.Entity.Sys_Module objSys_Module = this.CurrentEntities.sys_module.First <WTF.Power.Entity.Sys_Module>(s => s.ModuleID == ModuleID); string str = objSys_Module.ModuleTypeID.ToString(); WTF.Power.Entity.Sys_ModuleType type = this.CurrentEntities.sys_moduletype.Where("it.ModuleTypeID =='" + str + "'", new ObjectParameter[0]).Include("Sys_Module").First <WTF.Power.Entity.Sys_ModuleType>(); XmlElement newChild = xmlDocSource.CreateElement("Module"); newChild.SetAttribute("ModuleID", type.ModuleTypeID.ToString()); newChild.SetAttribute("ModuleName", type.ModuleTypeName); newChild.SetAttribute("NavigateUrl", type.ModuleTypeID.ToString()); xmlDocSource.AppendChild(newChild); List <WTF.Power.Entity.Sys_Module> list = (from s in type.Sys_Module where !s.ModuleIDPath.StartsWith(objSys_Module.ModuleIDPath) select s).ToList <WTF.Power.Entity.Sys_Module>(); this.CreateChildModeuleXmlElement(xmlDocSource, type.ModuleTypeID, newChild, list); return(xmlDocSource.InnerXml); }
public void AddTosys_moduletype(Sys_ModuleType sys_ModuleType) { base.AddObject("sys_moduletype", sys_ModuleType); }
public void UpdateoduleType(WTF.Power.Entity.Sys_ModuleType objModuleType) { this.CurrentEntities.SaveChanges(); }
public void InsertModuleType(WTF.Power.Entity.Sys_ModuleType objModuleType) { this.CurrentEntities.AddTosys_moduletype(objModuleType); this.CurrentEntities.SaveChanges(); }