| | |
| | | middle.BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor; |
| | | this.AddChidren(middle); |
| | | |
| | | var btnsave = new Button |
| | | { |
| | | Y= middle.Height-Application.GetRealHeight(260), |
| | | X = Application.GetRealWidth(85), |
| | | Height = Application.GetRealHeight(130), |
| | | Width = Application.GetRealWidth(910), |
| | | Radius = (uint)Application.GetRealHeight(60), |
| | | BackgroundColor = ZigbeeColor.Current.LogicBtnSaveBackgroundColor, |
| | | TextID = MyInternationalizationString.Save, |
| | | TextColor = ZigbeeColor.Current.LogicBtnSaveTextColor, |
| | | TextSize=16, |
| | | LogicView.SaveView saveView = new LogicView.SaveView(); |
| | | saveView.frameLayout.BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor; |
| | | saveView.frameLayout.Y = middle.Height - Application.GetRealHeight(260); |
| | | middle.AddChidren(saveView.Show()); |
| | | |
| | | }; |
| | | middle.AddChidren(btnsave); |
| | | |
| | | |
| | | #region ----(在家/离家)布防 撤防 胁迫撤防---- |
| | | #region 在家布防 |
| | | |
| | | var athomeFrameLayout = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(160), |
| | | BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor, |
| | | }; |
| | | middle.AddChidren(athomeFrameLayout); |
| | | FunView athomeView = new FunView(); |
| | | athomeView.iconBtn.UnSelectedImagePath = "ZigeeLogic/athome.png"; |
| | | athomeView.funnameBtn.TextID = MyInternationalizationString.logicathomegarrison; |
| | | athomeView.funnextBtn.Width = Application.GetMinRealAverage(60); |
| | | athomeView.funnextBtn.Height = Application.GetMinRealAverage(60); |
| | | athomeView.funnextBtn.UnSelectedImagePath = "ZigeeLogic/selected.png"; |
| | | athomeView.funnextBtn.Visible = false; |
| | | middle.AddChidren(athomeView.FunFrameView()); |
| | | |
| | | var athomeiconBtn = new Button |
| | | { |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(58), |
| | | Y = Application.GetRealHeight(55), |
| | | UnSelectedImagePath = "ZigeeLogic/athome.png", |
| | | |
| | | }; |
| | | athomeFrameLayout.AddChidren(athomeiconBtn); |
| | | |
| | | var athomedefenceRowLayout = new RowLayout |
| | | { |
| | | Y = Application.GetRealHeight(30), |
| | | Width = Application.GetRealWidth(850), |
| | | Height = Application.GetRealHeight(130), |
| | | X = Application.GetRealWidth(176), |
| | | LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor, |
| | | }; |
| | | athomeFrameLayout.AddChidren(athomedefenceRowLayout); |
| | | |
| | | var btnathomedefence = new Button |
| | | { |
| | | Text = Language.StringByID(MyInternationalizationString.logicathomegarrison), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | TextSize = 15, |
| | | |
| | | }; |
| | | athomedefenceRowLayout.AddChidren(btnathomedefence); |
| | | var athomedefenceSelected = new SelectedButton(789); |
| | | athomedefenceRowLayout.AddChidren(athomedefenceSelected); |
| | | #endregion |
| | | |
| | | #region 离家布防 |
| | | |
| | | var leavehomeFrameLayout = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(160), |
| | | Y = athomeFrameLayout.Bottom, |
| | | BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor, |
| | | }; |
| | | middle.AddChidren(leavehomeFrameLayout); |
| | | |
| | | FunView leaveView= new FunView(); |
| | | leaveView.funFrameLayout.Y = athomeView.funFrameLayout.Bottom; |
| | | leaveView.iconBtn.UnSelectedImagePath = "ZigeeLogic/leavehome.png"; |
| | | leaveView.funnameBtn.TextID = MyInternationalizationString.logicremovehomegarrison; |
| | | leaveView.funnextBtn.Width = Application.GetMinRealAverage(60); |
| | | leaveView.funnextBtn.Height = Application.GetMinRealAverage(60); |
| | | leaveView.funnextBtn.UnSelectedImagePath = "ZigeeLogic/selected.png"; |
| | | leaveView.funnextBtn.Visible = false; |
| | | middle.AddChidren(leaveView.FunFrameView()); |
| | | |
| | | var leavehomeiconBtn = new Button |
| | | { |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(58), |
| | | Y = Application.GetRealHeight(55), |
| | | UnSelectedImagePath = "ZigeeLogic/leavehome.png", |
| | | |
| | | }; |
| | | leavehomeFrameLayout.AddChidren(leavehomeiconBtn); |
| | | |
| | | |
| | | var leavehomedefenceRowLayout = new RowLayout |
| | | { |
| | | Y = Application.GetRealHeight(30), |
| | | Width = Application.GetRealWidth(850), |
| | | Height = Application.GetRealHeight(130), |
| | | X = Application.GetRealWidth(176), |
| | | LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor, |
| | | }; |
| | | leavehomeFrameLayout.AddChidren(leavehomedefenceRowLayout); |
| | | |
| | | var leavehomebtndefence = new Button |
| | | { |
| | | Text = Language.StringByID(MyInternationalizationString.logicremovehomegarrison), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | TextSize = 15, |
| | | |
| | | }; |
| | | leavehomedefenceRowLayout.AddChidren(leavehomebtndefence); |
| | | var leavehomedefenceSelected = new SelectedButton(789); |
| | | leavehomedefenceRowLayout.AddChidren(leavehomedefenceSelected); |
| | | |
| | | #endregion |
| | | |
| | | #region 撤防 |
| | | |
| | | |
| | | var withdrawalFrameLayout = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(160), |
| | | Y = leavehomeFrameLayout.Bottom, |
| | | BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor, |
| | | }; |
| | | middle.AddChidren(withdrawalFrameLayout); |
| | | |
| | | |
| | | var withdrawaliconBtn = new Button |
| | | { |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(58), |
| | | Y = Application.GetRealHeight(55), |
| | | UnSelectedImagePath = "ZigeeLogic/withdrawal.png", |
| | | |
| | | }; |
| | | withdrawalFrameLayout.AddChidren(withdrawaliconBtn); |
| | | |
| | | |
| | | |
| | | var withdrawalRowLayout = new RowLayout |
| | | { |
| | | Y = Application.GetRealHeight(30), |
| | | Width = Application.GetRealWidth(850), |
| | | Height = Application.GetRealHeight(130), |
| | | X = Application.GetRealWidth(176), |
| | | LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor, |
| | | }; |
| | | withdrawalFrameLayout.AddChidren(withdrawalRowLayout); |
| | | |
| | | var btnwithdrawal = new Button |
| | | { |
| | | |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | TextID = MyInternationalizationString.withdrawal, |
| | | TextSize = 15, |
| | | |
| | | }; |
| | | withdrawalRowLayout.AddChidren(btnwithdrawal); |
| | | var withdrawalSelected = new SelectedButton(789); |
| | | withdrawalRowLayout.AddChidren(withdrawalSelected); |
| | | FunView withdrawalView= new FunView(); |
| | | withdrawalView.funFrameLayout.Y = leaveView.funFrameLayout.Bottom; |
| | | withdrawalView.iconBtn.UnSelectedImagePath = "ZigeeLogic/withdrawal.png"; |
| | | withdrawalView.funnameBtn.TextID = MyInternationalizationString.withdrawal; |
| | | withdrawalView.funnextBtn.Width = Application.GetMinRealAverage(60); |
| | | withdrawalView.funnextBtn.Height = Application.GetMinRealAverage(60); |
| | | withdrawalView.funnextBtn.UnSelectedImagePath = "ZigeeLogic/selected.png"; |
| | | withdrawalView.funnextBtn.Visible = false; |
| | | middle.AddChidren(withdrawalView.FunFrameView()); |
| | | |
| | | #endregion |
| | | |
| | | #region 胁迫撤防 |
| | | var urgentwithdFrameLayout = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(160), |
| | | Y = withdrawalFrameLayout.Bottom, |
| | | BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor, |
| | | }; |
| | | middle.AddChidren(urgentwithdFrameLayout); |
| | | |
| | | |
| | | var urgentwithdiconBtn = new Button |
| | | { |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | X = Application.GetRealWidth(58), |
| | | Y = Application.GetRealHeight(55), |
| | | UnSelectedImagePath = "ZigeeLogic/withdrawal.png", |
| | | |
| | | }; |
| | | urgentwithdFrameLayout.AddChidren(urgentwithdiconBtn); |
| | | |
| | | var urgentwithdrawalRowLayout = new RowLayout |
| | | { |
| | | Y = Application.GetRealHeight(30), |
| | | Width = Application.GetRealWidth(850), |
| | | Height = Application.GetRealHeight(130), |
| | | X = Application.GetRealWidth(176), |
| | | LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor, |
| | | }; |
| | | urgentwithdFrameLayout.AddChidren(urgentwithdrawalRowLayout); |
| | | |
| | | var btnurgentwithdrawal = new Button |
| | | { |
| | | TextID = MyInternationalizationString.urgentwithdrawal, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | TextSize = 15, |
| | | }; |
| | | urgentwithdrawalRowLayout.AddChidren(btnurgentwithdrawal); |
| | | |
| | | var urgentwithdrawalSelected = new SelectedButton(789); |
| | | urgentwithdrawalRowLayout.AddChidren(urgentwithdrawalSelected); |
| | | FunView urgentwithdView = new FunView(); |
| | | urgentwithdView.funFrameLayout.Y = withdrawalView.funFrameLayout.Bottom; |
| | | urgentwithdView.funFrameLayout.Height = Application.GetRealHeight(160 + 20);//最后一行增加20高度; |
| | | urgentwithdView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor; ///改变最后功能快线条颜色 |
| | | urgentwithdView.iconBtn.UnSelectedImagePath = "ZigeeLogic/withdrawal.png"; |
| | | urgentwithdView.funnameBtn.TextID = MyInternationalizationString.urgentwithdrawal; |
| | | urgentwithdView.funnextBtn.Width = Application.GetMinRealAverage(60); |
| | | urgentwithdView.funnextBtn.Height = Application.GetMinRealAverage(60); |
| | | urgentwithdView.funnextBtn.UnSelectedImagePath = "ZigeeLogic/selected.png"; |
| | | urgentwithdView.funnextBtn.Visible = false; |
| | | middle.AddChidren(urgentwithdView.FunFrameView()); |
| | | #endregion |
| | | |
| | | #endregion |
| | | |
| | | ///在家布防点击事件 |
| | | EventHandler<MouseEventArgs> athomeclick = (sedner14, e14) => |
| | | athomeView.clickviewBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | athomedefenceSelected.Visible = true; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | athomeView.funnextBtn.Visible = true; |
| | | leaveView.funnextBtn.Visible = false; |
| | | withdrawalView.funnextBtn.Visible = false; |
| | | urgentwithdView.funnextBtn.Visible = false; |
| | | }; |
| | | athomedefenceRowLayout.MouseUpEventHandler += athomeclick; |
| | | btnathomedefence.MouseUpEventHandler += athomeclick; |
| | | athomedefenceSelected.MouseUpEventHandler += athomeclick; |
| | | athomeFrameLayout.MouseUpEventHandler += athomeclick; |
| | | athomeiconBtn.MouseUpEventHandler += athomeclick; |
| | | |
| | | |
| | | ///离家布防点击事件 |
| | | EventHandler<MouseEventArgs> leavehomeclick = (sedner14, e14) => |
| | | leaveView.clickviewBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = true; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | athomeView.funnextBtn.Visible = false; |
| | | leaveView.funnextBtn.Visible = true; |
| | | withdrawalView.funnextBtn.Visible = false; |
| | | urgentwithdView.funnextBtn.Visible = false; |
| | | }; |
| | | leavehomedefenceRowLayout.MouseUpEventHandler += leavehomeclick; |
| | | leavehomebtndefence.MouseUpEventHandler += leavehomeclick; |
| | | leavehomedefenceSelected.MouseUpEventHandler += leavehomeclick; |
| | | leavehomeFrameLayout.MouseUpEventHandler += leavehomeclick; |
| | | leavehomeiconBtn.MouseUpEventHandler += leavehomeclick; |
| | | |
| | | |
| | | ///撤防点击事件 |
| | | EventHandler<MouseEventArgs> disableclick = (seder, e) => |
| | | withdrawalView.clickviewBtn.MouseUpEventHandler+= (seder, e) => |
| | | { |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = true; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | athomeView.funnextBtn.Visible = false; |
| | | leaveView.funnextBtn.Visible = false; |
| | | withdrawalView.funnextBtn.Visible = true; |
| | | urgentwithdView.funnextBtn.Visible = false; |
| | | |
| | | }; |
| | | withdrawalRowLayout.MouseUpEventHandler += disableclick; |
| | | btnwithdrawal.MouseUpEventHandler += disableclick; |
| | | withdrawalSelected.MouseUpEventHandler += disableclick; |
| | | withdrawalFrameLayout.MouseUpEventHandler += disableclick; |
| | | withdrawaliconBtn.MouseUpEventHandler += disableclick; |
| | | |
| | | |
| | | ///胁迫撤防点击事件 |
| | | EventHandler<MouseEventArgs> urgentwithdrawalclick = (seder, e) => |
| | | urgentwithdView.clickviewBtn.MouseUpEventHandler += (seder, e) => |
| | | { |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = true; |
| | | athomeView.funnextBtn.Visible = false; |
| | | leaveView.funnextBtn.Visible = false; |
| | | withdrawalView.funnextBtn.Visible = false; |
| | | urgentwithdView.funnextBtn.Visible = true; |
| | | }; |
| | | urgentwithdrawalRowLayout.MouseUpEventHandler += urgentwithdrawalclick; |
| | | btnurgentwithdrawal.MouseUpEventHandler += urgentwithdrawalclick; |
| | | urgentwithdrawalSelected.MouseUpEventHandler+= urgentwithdrawalclick; |
| | | urgentwithdFrameLayout.MouseUpEventHandler += urgentwithdrawalclick; |
| | | urgentwithdiconBtn.MouseUpEventHandler += urgentwithdrawalclick; |
| | | |
| | | |
| | | if (IsDeviceEditor) |
| | | { |
| | |
| | | { |
| | | if (actions["Password"].ToString() == "888888") |
| | | { |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = true; |
| | | athomeView.funnextBtn.Visible = false; |
| | | leaveView.funnextBtn.Visible = false; |
| | | withdrawalView.funnextBtn.Visible = false; |
| | | urgentwithdView.funnextBtn.Visible = true; |
| | | } |
| | | else |
| | | { |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = true; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | athomeView.funnextBtn.Visible = false; |
| | | leaveView.funnextBtn.Visible = false; |
| | | withdrawalView.funnextBtn.Visible = true; |
| | | urgentwithdView.funnextBtn.Visible = false; |
| | | } |
| | | |
| | | } |
| | |
| | | if (actions["SecurityModeId"].ToString() == "1") |
| | | { |
| | | |
| | | athomedefenceSelected.Visible = true; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | athomeView.funnextBtn.Visible = true; |
| | | leaveView.funnextBtn.Visible = false; |
| | | withdrawalView.funnextBtn.Visible = false; |
| | | urgentwithdView.funnextBtn.Visible = false; |
| | | } |
| | | else |
| | | { |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = true; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | athomeView.funnextBtn.Visible = false; |
| | | leaveView.funnextBtn.Visible = true; |
| | | withdrawalView.funnextBtn.Visible = false; |
| | | urgentwithdView.funnextBtn.Visible = false; |
| | | |
| | | } |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | btnsave.MouseUpEventHandler += (sender, e) => |
| | | saveView.clickviewBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | if (!athomedefenceSelected.Visible && !leavehomedefenceSelected.Visible && !withdrawalSelected.Visible && !urgentwithdrawalSelected.Visible) |
| | | if (!athomeView.funnextBtn.Visible && !leaveView.funnextBtn.Visible && !withdrawalView.funnextBtn.Visible && !urgentwithdView.funnextBtn.Visible) |
| | | { |
| | | |
| | | var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal, |
| | |
| | | actionsInfo.Remove("SecurityModeId"); |
| | | } |
| | | ///在家布防 |
| | | if (athomedefenceSelected.Visible) |
| | | if (athomeView.funnextBtn.Visible) |
| | | { |
| | | actionsInfo.Add("SecuritySetting", "1"); |
| | | actionsInfo.Add("SecurityModeId", "1"); |
| | |
| | | |
| | | } |
| | | ///离家布防 |
| | | if (leavehomedefenceSelected.Visible) |
| | | if (leaveView.funnextBtn.Visible) |
| | | { |
| | | actionsInfo.Add("SecuritySetting", "1"); |
| | | actionsInfo.Add("SecurityModeId", "2"); |
| | |
| | | |
| | | } |
| | | ///撤防 |
| | | if (withdrawalSelected.Visible) |
| | | if (withdrawalView.funnextBtn.Visible) |
| | | { |
| | | actionsInfo.Add("SecuritySetting", "0"); |
| | | actionsInfo.Add("SecurityModeId", "0"); |
| | |
| | | |
| | | } |
| | | ///紧迫撤防 |
| | | if (urgentwithdrawalSelected.Visible) |
| | | if (urgentwithdView.funnextBtn.Visible) |
| | | { |
| | | actionsInfo.Add("SecuritySetting", "0"); |
| | | actionsInfo.Add("SecurityModeId", "0"); |