using System; using HDL_ON.DAL; using HDL_ON.DAL.Server; using HDL_ON.Entity; using Shared; namespace HDL_ON.UI { public partial class MemberFunctionPermissionPage { void LoadEventList() { LoadEvent_AllSharedDataChange(); } void EditShareData() { if (memberInfo.CurShareData.ShareName == "") { var ssdd = new ShareData(); ssdd.ShareName = DB_ResidenceData.residenceData.residecenInfo.RegionID; ssdd.HouseDistributedMark = DB_ResidenceData.residenceData.residecenInfo.RegionID; ssdd.ShareDataBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(funs)); ssdd.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark; ResponsePack responePack = new HttpServerRequest().AddShareData(ssdd); if (responePack.StateCode.ToUpper() != "SUCCESS") { new PublicAssmebly().TipMsgAutoClose(Language.StringByID(StringId.OperationFailed), true); return; } else { ssdd.DistributedMark = responePack.ResponseData.ToString(); } memberInfo.CurShareData = ssdd; } else { UpdataShareData(); } } void LoadEvent_SharedDataChange(Button btnChoose, Button btn2, FrameLayout btn3, Entity.Function function) { EventHandler eventHandler = (sender, e) => { btnChoose.IsSelected = !btnChoose.IsSelected; if (btnChoose.IsSelected) { try { funs.Add(function); } catch (Exception ex) { MainPage.Log($"Evhaaa {ex.Message}"); } } else { funs.Remove(function); } }; btnChoose.MouseUpEventHandler = eventHandler; btn2.MouseUpEventHandler = eventHandler; btn3.MouseUpEventHandler = eventHandler; } void LoadEvent_AllSharedDataChange() { EventHandler eventHandler = (sender, e) => { btnChooseAll.IsSelected = !btnChooseAll.IsSelected; funs.Clear(); funs = new System.Collections.Generic.List(); if (btnChooseAll.IsSelected) { funs.AddRange( room.functions); } LoadFunctionRow(); }; btnChooseAll.MouseUpEventHandler = eventHandler; allRoomView.MouseUpEventHandler = eventHandler; } } }