From 652243206427f35a256400a149a1734085824cb9 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期三, 02 九月 2020 17:35:03 +0800 Subject: [PATCH] 2020-09-02-4 --- ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs | 401 +++++++++++++++------------------------------------------ 1 files changed, 105 insertions(+), 296 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs old mode 100644 new mode 100755 index 681e0e8..ff9e8ec --- a/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs @@ -22,323 +22,128 @@ { #region 鏈�涓婇潰鐨勫竷灞�浠g爜 - var topRowLayout = new RowLayout - { - BackgroundColor = ZigbeeColor.Current.LogicTopBackgroundColor, - Height = Application.GetRealHeight(184), - LineColor = ZigbeeColor.Current.LogicRowLayoutTopLineColor, - }; - this.AddChidren(topRowLayout); - - var titleName = new Button - { - TextSize = 17, - TextColor = ZigbeeColor.Current.LogicTextBlackColor, - TextAlignment = TextAlignment.CenterLeft, - X = Application.GetRealWidth(176), - Width = Application.GetRealWidth(600), - Height = Application.GetRealHeight(69), - Y = Application.GetRealHeight(92), - TextID = MyInternationalizationString.securitymode, - IsBold = true, - }; - topRowLayout.AddChidren(titleName); - - var clickBtn = new Button - { - Width = Application.GetRealWidth(81 + 51), - Height = Application.GetRealHeight(58 + 40), - Y = Application.GetRealHeight(98 - 40), - }; - topRowLayout.AddChidren(clickBtn); - clickBtn.MouseDownEventHandler += (sender, e) => - { - RemoveFromParent(); - }; - - var back = new Button - { - Width = Application.GetRealWidth(30), - Height = Application.GetRealHeight(51), - X = Application.GetRealWidth(81), - Y = Application.GetRealHeight(98), - //Gravity = Gravity.CenterVertical; - UnSelectedImagePath = "ZigeeLogic/back.png", - }; - topRowLayout.AddChidren(back); - back.MouseDownEventHandler += (sender, e) => { - RemoveFromParent(); - }; + TopView view = new TopView(); + this.AddChidren(view.TopRowView()); + view.toptitleNameBtn.TextID = MyInternationalizationString.securitymode; + view.clickBtn.MouseDownEventHandler += (sender, e) => { RemoveFromParent(); }; #endregion var middle = new FrameLayout(); - middle.Y = topRowLayout.Bottom; - middle.Height = Application.GetRealHeight(1920 - 184); + middle.Y = view.topRowLayout.Bottom; + middle.Height = Application.GetRealHeight(Method.H - 184); 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, - - }; - middle.AddChidren(btnsave); - + LogicView.SaveView saveView = new LogicView.SaveView(); + saveView.frameLayout.BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor; + saveView.frameLayout.Y = middle.Height - Application.GetRealHeight(260); + middle.AddChidren(saveView.Show()); #region ----(鍦ㄥ/绂诲)甯冮槻 鎾ら槻 鑳佽揩鎾ら槻---- #region 鍦ㄥ甯冮槻 + 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 athomeFrameLayout = new FrameLayout - { - Height = Application.GetRealHeight(160), - BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor, - }; - middle.AddChidren(athomeFrameLayout); - var athomeiconBtn = new Button - { - Width = Application.GetRealWidth(81), - Height = Application.GetRealHeight(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.GetRealWidth(81), - Height = Application.GetRealHeight(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.GetRealWidth(81), - Height = Application.GetRealHeight(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.GetRealWidth(81), - Height = Application.GetRealHeight(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) { @@ -351,34 +156,38 @@ { 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; } } else if (actions["SecuritySetting"].ToString() == "1") { - athomedefenceSelected.Visible = true; - leavehomedefenceSelected.Visible = false; - withdrawalSelected.Visible = false; - urgentwithdrawalSelected.Visible = false; - } - else if (actions["SecuritySetting"].ToString() == "2") - { - athomedefenceSelected.Visible = false; - leavehomedefenceSelected.Visible = true; - withdrawalSelected.Visible = false; - urgentwithdrawalSelected.Visible = false; + if (actions["SecurityModeId"].ToString() == "1") + { + athomeView.funnextBtn.Visible = true; + leaveView.funnextBtn.Visible = false; + withdrawalView.funnextBtn.Visible = false; + urgentwithdView.funnextBtn.Visible = false; + } + else + { + athomeView.funnextBtn.Visible = false; + leaveView.funnextBtn.Visible = true; + withdrawalView.funnextBtn.Visible = false; + urgentwithdView.funnextBtn.Visible = false; + + } } break; @@ -387,15 +196,15 @@ } } - - 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 Alert(Language.StringByID(MyInternationalizationString.Prompt), - Language.StringByID(MyInternationalizationString.securitytip), - Language.StringByID(MyInternationalizationString.confrim)); + + var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal, + Language.StringByID(MyInternationalizationString.securitytip), + Language.StringByID(MyInternationalizationString.confrim)); alert.Show(); return; } @@ -416,7 +225,7 @@ actionsInfo.Add("LinkType", 6); actionsInfo.Add("CheckIASStatus", 0); actionsInfo.Add("IsDelayStart", 0); - + if (actionsInfo.ContainsKey("Password")) { actionsInfo.Remove("Password"); @@ -430,7 +239,7 @@ actionsInfo.Remove("SecurityModeId"); } ///鍦ㄥ甯冮槻 - if (athomedefenceSelected.Visible) + if (athomeView.funnextBtn.Visible) { actionsInfo.Add("SecuritySetting", "1"); actionsInfo.Add("SecurityModeId", "1"); @@ -438,7 +247,7 @@ } ///绂诲甯冮槻 - if (leavehomedefenceSelected.Visible) + if (leaveView.funnextBtn.Visible) { actionsInfo.Add("SecuritySetting", "1"); actionsInfo.Add("SecurityModeId", "2"); @@ -446,7 +255,7 @@ } ///鎾ら槻 - if (withdrawalSelected.Visible) + if (withdrawalView.funnextBtn.Visible) { actionsInfo.Add("SecuritySetting", "0"); actionsInfo.Add("SecurityModeId", "0"); @@ -454,7 +263,7 @@ } ///绱ц揩鎾ら槻 - if (urgentwithdrawalSelected.Visible) + if (urgentwithdView.funnextBtn.Visible) { actionsInfo.Add("SecuritySetting", "0"); actionsInfo.Add("SecurityModeId", "0"); -- Gitblit v1.8.0