| | |
| | | } |
| | | foreach (var f in funs_New) |
| | | { |
| | | var sd = funs.Find((obj) => obj.ShareName == f.ShareName); |
| | | var sd = funs.Find((obj) => obj.fileName == f.fileName); |
| | | //如果该功能已经分享,更新原有的数据 |
| | | if (null != sd) |
| | | { |
| | |
| | | bool LoadMethod_AddShareData(ShareData ssdd) |
| | | { |
| | | //增加共享数据目录 |
| | | ResponsePack responePack = new HttpServerRequest().AddShareData(ssdd); |
| | | if (responePack.StateCode.ToUpper() != "SUCCESS") |
| | | var responePack = new HttpServerRequest().AddShareData(ssdd); |
| | | if (responePack.Code != StateCode.SUCCESS) |
| | | { |
| | | return false; |
| | | } |
| | | else |
| | | { |
| | | ssdd.DistributedMark = responePack.ResponseData.ToString(); |
| | | var responeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<ShareData>(responePack.Data.ToString()); |
| | | ssdd.id = responeObj.id; |
| | | // 更新共享数据 |
| | | return EditShareData(ssdd); |
| | | } |
| | |
| | | /// <param name="function"></param> |
| | | bool LoadMethod_DelSharedData(ShareData sd) |
| | | { |
| | | ResponsePack responePack = new HttpServerRequest().DeleteShareData(sd); |
| | | if (responePack.StateCode.ToUpper() != "SUCCESS") |
| | | var responePack = new HttpServerRequest().DeleteShareData(sd); |
| | | if (responePack.Code != StateCode.SUCCESS) |
| | | { |
| | | return false; |
| | | } |
| | |
| | | /// </summary> |
| | | bool EditShareData(ShareData sd) |
| | | { |
| | | ResponsePack responePack = new HttpServerRequest().EditShareData(sd); |
| | | if (responePack.StateCode.ToUpper() == "SUCCESS") |
| | | var responePack = new HttpServerRequest().EditShareData(sd); |
| | | if (responePack.Code == StateCode.SUCCESS) |
| | | { |
| | | return true; |
| | | } |
| | |
| | | EventHandler<MouseEventArgs> eventHandler = (sender, e) => |
| | | { |
| | | btnChoose.IsSelected = !btnChoose.IsSelected; |
| | | var sd = funs.Find((obj) => obj.ShareName == function.sid); |
| | | var sd = funs.Find((obj) => obj.fileName == function.sid); |
| | | if (btnChoose.IsSelected) |
| | | { |
| | | try |
| | |
| | | else |
| | | { |
| | | var newSd = new ShareData(); |
| | | newSd.ShareName = function.sid; |
| | | newSd.HouseDistributedMark = DB_ResidenceData.residenceData.residecenInfo.RegionID; |
| | | newSd.fileName = function.sid; |
| | | newSd.homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID; |
| | | newSd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(function)); |
| | | newSd.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark; |
| | | newSd.childAccountId = memberInfo.childAccountId; |
| | | funs_New.Add(newSd); |
| | | } |
| | | btnChooseAll.IsSelected = true; |
| | | foreach (var f in room.GetRoomFunctions(false)) |
| | | { |
| | | if (funs_New.Find((obj) => obj.ShareName == f.sid) == null) |
| | | if (funs_New.Find((obj) => obj.fileName == f.sid) == null) |
| | | { |
| | | btnChooseAll.IsSelected = false; |
| | | break; |
| | |
| | | } |
| | | else |
| | | { |
| | | var onFuns = funs_New.Find((obj) => obj.ShareName == function.sid); |
| | | var onFuns = funs_New.Find((obj) => obj.fileName == function.sid); |
| | | if (funs_New.Contains(onFuns)) |
| | | { |
| | | funs_New.Remove(onFuns); |
| | |
| | | foreach(var f in room.GetRoomFunctions(false)) |
| | | { |
| | | var ssdd = new ShareData(); |
| | | ssdd.ShareName = f.sid; |
| | | ssdd.HouseDistributedMark = DB_ResidenceData.residenceData.residecenInfo.RegionID; |
| | | ssdd.fileName = f.sid; |
| | | ssdd.homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID; |
| | | ssdd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f)); |
| | | ssdd.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark; |
| | | ssdd.childAccountId = memberInfo.childAccountId; |
| | | funs_New.Add(ssdd); |
| | | } |
| | | } |
| | |
| | | { |
| | | foreach(var f in room.GetRoomFunctions(false)) |
| | | { |
| | | var sd = funs.Find((obj) => obj.ShareName == f.sid); |
| | | var sd = funs.Find((obj) => obj.fileName == f.sid); |
| | | if (sd != null) |
| | | { |
| | | funs_Del.Add(sd); |