using System; using HDL_ON.Entity; using HDL_ON.UI.CSS; using Shared; namespace HDL_ON.UI { public partial class ResidentialManagePage : FrameLayout { #region 区域控件列表 FrameLayout bodyView; /// /// 住宅名称显示按钮 /// Button btnResidenceName; /// /// 住宅名称编辑按钮 /// Button btnEditResidenceNameIcon; /// /// 住宅地址编辑按钮 /// Button btnLocationAddressIcon; /// /// 住宅地址 /// Button btnResidenceAddress; /// /// 楼层管理Row /// FrameLayout floorManagementRow; /// /// 楼层管理跳转按钮 /// Button btnFloorManagementSkinIcon; /// /// 楼层名称显示按钮 /// Button btnFloorManagementTitle; /// /// 房间管理Row /// FrameLayout roomManagementRow; /// /// 房间管理跳转按钮 /// Button btnRoomManagementSkinIcon; /// /// 房间名称 /// Button btnRoomManagementTitle; /// /// 调试权限开关按钮 /// Button btnCommissioningAuthoritySwitchIcon; #endregion /// /// 更新住宅名称的回调函数 /// Action upateResidenceName; public ResidentialManagePage(Action action) { bodyView = this; upateResidenceName = action; } public void LoadPage() { bodyView.BackgroundColor = CSS_Color.BackgroundColor; new TopViewDiv(bodyView, Language.StringByID(StringId.ResidenceManage)).LoadTopView(); //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.ResidenceManage)); #region 住宅名称 FrameLayout residenceNameRow; residenceNameRow = new FrameLayout() { Y = Application.GetRealHeight(72), Height = Application.GetRealHeight(50), BackgroundColor = CSS_Color.MainBackgroundColor, }; bodyView.AddChidren(residenceNameRow); Button btnResidenceNameTitle = new Button() { X = Application.GetRealWidth(16), Width = Application.GetRealWidth(78), TextID = StringId.ResidenceName, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.SubheadingFontSize, TextColor = CSS_Color.FirstLevelTitleColor, }; residenceNameRow.AddChidren(btnResidenceNameTitle); btnResidenceName = new Button() { X = Application.GetRealWidth(2) + btnResidenceNameTitle.Right, Width = Application.GetRealWidth(200), Text = DB_ResidenceData.residenceData.residecenInfo.Name, TextSize = CSS_FontSize.TextFontSize, TextAlignment = TextAlignment.CenterLeft, TextColor = CSS_Color.TextualColor, }; residenceNameRow.AddChidren(btnResidenceName); btnEditResidenceNameIcon = new Button() { X = Application.GetRealWidth(333), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(28), Height = Application.GetMinRealAverage(28), UnSelectedImagePath = "Public/Edit.png", }; residenceNameRow.AddChidren(btnEditResidenceNameIcon); #endregion residenceNameRow.AddChidren( new Button() { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(49), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor, }); #region 住宅地址 var residenceAddressRow = new FrameLayout() { Y = residenceNameRow.Bottom, Height = Application.GetRealHeight(50), BackgroundColor = CSS_Color.MainBackgroundColor, }; bodyView.AddChidren(residenceAddressRow); var btnResidenceAddressTitle = new Button() { X = Application.GetRealWidth(16), Width = Application.GetRealWidth(78), TextID = StringId.ResidenceAddress, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.SubheadingFontSize, TextColor = CSS_Color.FirstLevelTitleColor, }; residenceAddressRow.AddChidren(btnResidenceAddressTitle); btnLocationAddressIcon = new Button() { X = Application.GetRealWidth(333), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(28), Height = Application.GetMinRealAverage(28), UnSelectedImagePath = "Public/LocationAddressIcon.png", }; residenceAddressRow.AddChidren(btnLocationAddressIcon); btnResidenceAddress = new Button() { X = Application.GetRealWidth(2) + btnResidenceNameTitle.Right, Width = Application.GetRealWidth(200), Text = DB_ResidenceData.residenceData.residecenInfo.Address, TextSize = CSS_FontSize.TextFontSize, TextAlignment = TextAlignment.CenterLeft, TextColor = CSS_Color.TextualColor, }; residenceAddressRow.AddChidren(btnResidenceAddress); #endregion #region 楼层管理 floorManagementRow = new FrameLayout() { Y = Application.GetRealHeight(8) + residenceNameRow.Bottom,// residenceAddressRow.Bottom, Height = Application.GetRealHeight(50), BackgroundColor = CSS_Color.MainBackgroundColor, }; bodyView.AddChidren(floorManagementRow); btnFloorManagementTitle = new Button() { X = Application.GetRealWidth(16), Width = Application.GetRealWidth(308), TextID = StringId.FloorsManagement, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.SubheadingFontSize, TextColor = CSS_Color.FirstLevelTitleColor, }; floorManagementRow.AddChidren(btnFloorManagementTitle); btnFloorManagementSkinIcon = new Button() { X = Application.GetRealWidth(343), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(16), Height = Application.GetMinRealAverage(16), UnSelectedImagePath = "Public/RightIcon.png", }; floorManagementRow.AddChidren(btnFloorManagementSkinIcon); floorManagementRow.AddChidren( new Button() { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(49), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor, }); #endregion #region 房间管理 roomManagementRow = new FrameLayout() { Y = floorManagementRow.Bottom, Height = Application.GetRealHeight(50), BackgroundColor = CSS_Color.MainBackgroundColor, }; bodyView.AddChidren(roomManagementRow); btnRoomManagementTitle = new Button() { X = Application.GetRealWidth(16), Width = Application.GetRealWidth(300), TextID = StringId.RoomsManagement, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.SubheadingFontSize, TextColor = CSS_Color.FirstLevelTitleColor, }; roomManagementRow.AddChidren(btnRoomManagementTitle); btnRoomManagementSkinIcon = new Button() { X = Application.GetRealWidth(343), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(16), Height = Application.GetMinRealAverage(16), UnSelectedImagePath = "Public/RightIcon.png", }; roomManagementRow.AddChidren(btnRoomManagementSkinIcon); #endregion #region 管理员权限迁移 FrameLayout administratorPermissionMigrationRow; administratorPermissionMigrationRow = new FrameLayout() { Y = Application.GetRealHeight(8) + roomManagementRow.Bottom, Height = Application.GetRealHeight(65), BackgroundColor = CSS_Color.MainBackgroundColor, }; bodyView.AddChidren(administratorPermissionMigrationRow); var btnAdministratorPermissionMigrationTitle = new Button() { X = Application.GetRealWidth(16), Y = Application.GetRealHeight(10), Width = Application.GetRealWidth(308), Height = Application.GetRealHeight(24), TextID = StringId.AdministratorPermissionMigration, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.SubheadingFontSize, TextColor = CSS_Color.FirstLevelTitleColor, }; administratorPermissionMigrationRow.AddChidren(btnAdministratorPermissionMigrationTitle); var btnAdministratorPermissionMigrationExplan = new Button() { X = Application.GetRealWidth(16), Y = btnAdministratorPermissionMigrationTitle.Bottom, Width = Application.GetRealWidth(308), Height = Application.GetRealHeight(21), TextID = StringId.AdministratorPermissionMigrationExPlan, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, TextColor = CSS_Color.PromptingColor1, }; administratorPermissionMigrationRow.AddChidren(btnAdministratorPermissionMigrationExplan); Button btnAdministratorPermissionMigrationSkinIcon; btnAdministratorPermissionMigrationSkinIcon = new Button() { X = Application.GetRealWidth(343), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(16), Height = Application.GetMinRealAverage(16), UnSelectedImagePath = "Public/RightIcon.png", }; administratorPermissionMigrationRow.AddChidren(btnAdministratorPermissionMigrationSkinIcon); administratorPermissionMigrationRow.AddChidren( new Button() { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(64), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor, }); #endregion #region 过户 FrameLayout transferRow; transferRow = new FrameLayout() { Y = administratorPermissionMigrationRow.Bottom, Height = Application.GetRealHeight(65), BackgroundColor = CSS_Color.MainBackgroundColor, }; bodyView.AddChidren(transferRow); var btnTransferTitle = new Button() { X = Application.GetRealWidth(16), Y = Application.GetRealHeight(10), Width = Application.GetRealWidth(308), Height = Application.GetRealHeight(24), TextID = StringId.Transfer, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.SubheadingFontSize, TextColor = CSS_Color.FirstLevelTitleColor, }; transferRow.AddChidren(btnTransferTitle); var btnTrasferExplan = new Button() { X = Application.GetRealWidth(16), Y = btnTransferTitle.Bottom, Width = Application.GetRealWidth(308), Height = Application.GetRealHeight(21), TextID = StringId.TransferExPlan, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, TextColor = CSS_Color.PromptingColor1, }; transferRow.AddChidren(btnTrasferExplan); Button btnTrasferSkinIcon; btnTrasferSkinIcon = new Button() { X = Application.GetRealWidth(343), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(16), Height = Application.GetMinRealAverage(16), UnSelectedImagePath = "Public/RightIcon.png", }; transferRow.AddChidren(btnTrasferSkinIcon); #endregion #region 调试权限 FrameLayout commissioningAuthorityRow; commissioningAuthorityRow = new FrameLayout() { Y = Application.GetRealHeight(8) + transferRow.Bottom, Height = Application.GetRealHeight(65), BackgroundColor = CSS_Color.MainBackgroundColor, }; bodyView.AddChidren(commissioningAuthorityRow); var btnCommissioningAuthorityTitle = new Button() { X = Application.GetRealWidth(16), Y = Application.GetRealHeight(10), Width = Application.GetRealWidth(308), Height = Application.GetRealHeight(24), TextID = StringId.CommissioningAuthority, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.SubheadingFontSize, TextColor = CSS_Color.FirstLevelTitleColor, }; commissioningAuthorityRow.AddChidren(btnCommissioningAuthorityTitle); var btnCommissioningAuthorityExplan = new Button() { X = Application.GetRealWidth(16), Y = btnCommissioningAuthorityTitle.Bottom, Width = Application.GetRealWidth(308), Height = Application.GetRealHeight(21), TextID = StringId.CommissioningAuthorityExPlan, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, TextColor = CSS_Color.PromptingColor1, }; commissioningAuthorityRow.AddChidren(btnCommissioningAuthorityExplan); btnCommissioningAuthoritySwitchIcon = new Button() { X = Application.GetRealWidth(314), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(48), Height = Application.GetMinRealAverage(36), UnSelectedImagePath = "Public/Switch.png", SelectedImagePath = "Public/SwitchOn.png", }; commissioningAuthorityRow.AddChidren(btnCommissioningAuthoritySwitchIcon); #endregion LoadEventList(); } } }