Beispiel #1
0
        public void UpdateModuleCheckData(string moduleID, string moduleDataIDstring)
        {
            List <string> list = moduleDataIDstring.ConvertListString();
            string        str  = "";

            foreach (WTF.Power.Entity.Sys_ModuleCheckData data in from s in this.CurrentEntities.sys_modulecheckdata
                     where s.ModuleID == moduleID
                     select s)
            {
                if (list.Contains(data.ModuleDataID))
                {
                    list.Remove(data.ModuleDataID);
                }
                else
                {
                    str = str + data.ModuleDataID.ToString() + ",";
                    this.CurrentEntities.DeleteObject(data);
                }
            }
            this.CurrentEntities.SaveChanges();
            if (list.Count > 0)
            {
                foreach (string str2 in list)
                {
                    WTF.Power.Entity.Sys_ModuleCheckData data2 = new WTF.Power.Entity.Sys_ModuleCheckData {
                        ModuleCheckDataID = Guid.NewGuid().ToString(),
                        ModuleID          = moduleID,
                        ModuleDataID      = str2
                    };
                    this.CurrentEntities.AddTosys_modulecheckdata(data2);
                }
                this.CurrentEntities.SaveChanges();
            }
            str = str.TrimEndComma();
            if (str.IsNoNull())
            {
                new UserRule().DeleteRoleData("it.ModuleDataID in {" + str.ConvertStringID() + "}");
            }
        }
Beispiel #2
0
 public void AddTosys_modulecheckdata(Sys_ModuleCheckData sys_ModuleCheckData)
 {
     base.AddObject("sys_modulecheckdata", sys_ModuleCheckData);
 }