| | |
| | | using System; |
| | | using Shared; |
| | | using HDL_ON.Entity; |
| | | using System.Collections.Generic; |
| | | |
| | | namespace HDL_ON.UI |
| | | { |
| | |
| | | LoadEvent_SkinBindFloor(); |
| | | LoadEvent_SkipEditFunctionList(); |
| | | LoadEvent_Option(); |
| | | LoadEvent_SkipSharedRoomFunctionPage(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | CloseTime = 3, |
| | | Text = Language.StringByID(StringId.RoomNameCannotBeEmpty), |
| | | Direction = AMPopTipDirection.None, |
| | | }.Show(bodyView); |
| | | return; |
| | | } |
| | | if(string.IsNullOrEmpty( room.floor)) |
| | | { |
| | | new Tip() |
| | | { |
| | | CloseTime = 3, |
| | | Text = Language.StringByID(StringId.PlsBindFloor), |
| | | Direction = AMPopTipDirection.None, |
| | | }.Show(bodyView); |
| | | return; |
| | |
| | | } |
| | | room.sid = ""; |
| | | DB_ResidenceData.residenceData.rooms.Remove(room); |
| | | DB_ResidenceData.residenceData.SaveResidenceData(); |
| | | backAction(); |
| | | this.RemoveFromParent(); |
| | | }; |
| | |
| | | { |
| | | Action<string> callBack = (str) => |
| | | { |
| | | //房间名称不能为空 |
| | | if (string.IsNullOrEmpty(str)) |
| | | { |
| | | new Tip() |
| | | { |
| | | CloseTime = 3, |
| | | Text = Language.StringByID(StringId.RoomNameCannotBeEmpty), |
| | | Direction = AMPopTipDirection.None, |
| | | }.Show(bodyView); |
| | | return; |
| | | } |
| | | btnRoomName.Text = btnTipRoomName.Text = str; |
| | | room.name = str; |
| | | if (pageTitleId == StringId.EditRoomInfo) |
| | |
| | | }; |
| | | EventHandler<MouseEventArgs> eventHandler = (sender, e) => |
| | | { |
| | | new PublicAssmebly().LoadDialog_EditParater(StringId.RoomName, room.name, callBack); |
| | | List<string> roomNameList = new List<string>(); |
| | | foreach(var rroom in DB_ResidenceData.residenceData.rooms) |
| | | { |
| | | roomNameList.Add(rroom.name); |
| | | } |
| | | if (pageTitleId == StringId.AddRoom) |
| | | { |
| | | new PublicAssmebly().LoadDialog_EditParater(StringId.RoomName, room.name, callBack, StringId.RoomNameCannotBeEmpty, StringId.AddingFailed_RoomAlreadyExists, roomNameList); |
| | | } |
| | | else |
| | | { |
| | | new PublicAssmebly().LoadDialog_EditParater(StringId.RoomName, room.name, callBack, StringId.RoomNameCannotBeEmpty, StringId.EidtFailed_RoomAlreadyExists, roomNameList); |
| | | } |
| | | }; |
| | | btnEditRoomNameIcon.MouseUpEventHandler = eventHandler; |
| | | roomNameRow.MouseUpEventHandler = eventHandler; |
| | |
| | | { |
| | | EventHandler<MouseEventArgs> eventHandler = (sender, e) => |
| | | { |
| | | var residentialManagePage = new RoomEditFunctionPage(room.sid); |
| | | var residentialManagePage = new RoomEditFunctionPage(room); |
| | | MainPage.BasePageView.AddChidren(residentialManagePage); |
| | | residentialManagePage.LoadPage(); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | |
| | | functionManagemantView.MouseUpEventHandler = eventHandler; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 跳转到功能分享界面 |
| | | /// </summary> |
| | | void LoadEvent_SkipSharedRoomFunctionPage() |
| | | { |
| | | EventHandler<MouseEventArgs> eHandler = (sender, e) => |
| | | { |
| | | List<ShareData> sds = new List<ShareData>(); |
| | | foreach (var f in room.functions) |
| | | { |
| | | var sd = new ShareData(); |
| | | sd.ShareName = f.sid; |
| | | sd.HouseDistributedMark = DB_ResidenceData.residenceData.residecenInfo.RegionID; |
| | | sd.ShareDataBytes = DAL.CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f)); |
| | | //ssdd.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark; |
| | | sds.Add(sd); |
| | | } |
| | | var mmp = new MemberFunctionPermissionPage(room, sds); |
| | | MainPage.BasePageView.AddChidren(mmp); |
| | | mmp.LoadPage(StringId.ChooseSharedFunction); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }; |
| | | btnSharedRight.MouseUpEventHandler = eHandler; |
| | | sharedView.MouseUpEventHandler = eHandler; |
| | | btnSharedTitle.MouseUpEventHandler = eHandler; |
| | | } |
| | | /// <summary> |
| | | /// 加载背景图选择区域事件列表 |
| | | /// </summary> |