| | |
| | | var securityfra = new FrameLayout |
| | | { |
| | | Width = Application.GetRealWidth(1080), |
| | | Height = Application.GetRealHeight(690), |
| | | Y = Application.GetRealHeight(1920 - 690), |
| | | Height = Application.GetRealHeight(690+160), |
| | | Y = Application.GetRealHeight(1920 - 690-160), |
| | | BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor, |
| | | //Radius = (uint)Application.GetRealHeight(60), |
| | | }; |
| | |
| | | Width = Application.GetRealWidth(920), |
| | | Height = Application.GetRealHeight(130), |
| | | X = Application.GetRealWidth(80), |
| | | LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor, |
| | | LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor, |
| | | }; |
| | | withdrawalFrameLayout.AddChidren(withdrawalRowLayout); |
| | | |
| | |
| | | var withdrawalSelected = new SelectedButton(); |
| | | withdrawalRowLayout.AddChidren(withdrawalSelected); |
| | | #endregion |
| | | #region 胁迫撤防 |
| | | var urgentwithdFrameLayout = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(160), |
| | | Y = withdrawalFrameLayout.Bottom, |
| | | }; |
| | | securityfra.AddChidren(urgentwithdFrameLayout); |
| | | |
| | | |
| | | var urgentwithdrawalRowLayout = new RowLayout |
| | | { |
| | | Y = Application.GetRealHeight(30), |
| | | Width = Application.GetRealWidth(920), |
| | | Height = Application.GetRealHeight(130), |
| | | X = Application.GetRealWidth(80), |
| | | LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor, |
| | | }; |
| | | urgentwithdFrameLayout.AddChidren(urgentwithdrawalRowLayout); |
| | | |
| | | var btnurgentwithdrawal = new Button |
| | | { |
| | | TextID = MyInternationalizationString.urgentwithdrawal, |
| | | Width = Application.GetRealWidth(600), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor, |
| | | TextSize = 14, |
| | | }; |
| | | urgentwithdrawalRowLayout.AddChidren(btnurgentwithdrawal); |
| | | |
| | | var urgentwithdrawalSelected = new SelectedButton(); |
| | | urgentwithdrawalRowLayout.AddChidren(urgentwithdrawalSelected); |
| | | #endregion |
| | | #region ----在家布防 离家布防 撤防点击事件 |
| | | ///在家布防点击事件 |
| | | EventHandler<MouseEventArgs> athomeclick = (sedner14, e14) => |
| | |
| | | btnathomedefence.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; |
| | | leavehomebtndefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnurgentwithdrawal.TextColor= ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | athomedefenceSelected.Visible = true; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | }; |
| | | athomedefenceRowLayout.MouseUpEventHandler += athomeclick; |
| | | btnathomedefence.MouseUpEventHandler += athomeclick; |
| | |
| | | btnathomedefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | leavehomebtndefence.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; |
| | | btnwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnurgentwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = true; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | }; |
| | | leavehomedefenceRowLayout.MouseUpEventHandler += leavehomeclick; |
| | | leavehomebtndefence.MouseUpEventHandler += leavehomeclick; |
| | |
| | | btnathomedefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | leavehomebtndefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; |
| | | btnurgentwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = true; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | }; |
| | | withdrawalRowLayout.MouseUpEventHandler += disableclick; |
| | | btnwithdrawal.MouseUpEventHandler += disableclick; |
| | | withdrawalSelected.MouseUpEventHandler += disableclick; |
| | | withdrawalFrameLayout.MouseUpEventHandler += disableclick; |
| | | |
| | | ///胁迫撤防点击事件 |
| | | EventHandler<MouseEventArgs> urgentwithdrawalclick = (seder, e) => |
| | | { |
| | | btnathomedefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | leavehomebtndefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnurgentwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = true; |
| | | }; |
| | | urgentwithdrawalRowLayout.MouseUpEventHandler += urgentwithdrawalclick; |
| | | btnurgentwithdrawal.MouseUpEventHandler += urgentwithdrawalclick; |
| | | urgentwithdrawalSelected.MouseUpEventHandler += urgentwithdrawalclick; |
| | | urgentwithdFrameLayout.MouseUpEventHandler += urgentwithdrawalclick; |
| | | #endregion |
| | | #endregion |
| | | |
| | |
| | | btnathomedefence.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; |
| | | leavehomebtndefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnurgentwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | athomedefenceSelected.Visible = true; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | } |
| | | else |
| | | { |
| | | btnathomedefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | leavehomebtndefence.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; |
| | | btnwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnurgentwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = true; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | } |
| | | |
| | | |
| | | } |
| | | else |
| | | else if (securityifon["EnOrWithdrawMode"] == "1") |
| | | { |
| | | btnathomedefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | leavehomebtndefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; |
| | | btnurgentwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = true; |
| | | urgentwithdrawalSelected.Visible = false; |
| | | } |
| | | else if (securityifon["EnOrWithdrawMode"] == "2") |
| | | { |
| | | btnathomedefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | leavehomebtndefence.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; |
| | | btnurgentwithdrawal.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; |
| | | athomedefenceSelected.Visible = false; |
| | | leavehomedefenceSelected.Visible = false; |
| | | withdrawalSelected.Visible = false; |
| | | urgentwithdrawalSelected.Visible = true; |
| | | } |
| | | break; |
| | | } |
| | |
| | | } |
| | | Btncomplete.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | if (!athomedefenceSelected.Visible && !leavehomedefenceSelected.Visible && !withdrawalSelected.Visible) |
| | | if (!athomedefenceSelected.Visible && !leavehomedefenceSelected.Visible && !withdrawalSelected.Visible&&!urgentwithdrawalSelected.Visible) |
| | | { |
| | | return; |
| | | } |
| | |
| | | { |
| | | SecurityConditionsInfo.Remove("ModeId"); |
| | | } |
| | | |
| | | SecurityConditionsInfo.Add("Type", "6"); |
| | | SecurityConditionsInfo.Add("IsValid", "1"); |
| | | SecurityConditionsInfo.Add("ModeId", "0"); |
| | | //在家布防 |
| | | if (athomedefenceSelected.Visible) |
| | | { |
| | | if (SecurityConditionsInfo.ContainsKey("EnOrWithdrawMode")) |
| | | { |
| | | SecurityConditionsInfo.Remove("EnOrWithdrawMode"); |
| | |
| | | { |
| | | SecurityConditionsInfo.Remove("ModeId"); |
| | | } |
| | | //在家布防 |
| | | if (athomedefenceSelected.Visible) |
| | | { |
| | | |
| | | SecurityConditionsInfo.Add("EnOrWithdrawMode", "0"); |
| | | SecurityConditionsInfo.Add("ModeId", "1"); |
| | | } |
| | | //离家布防 |
| | | if (leavehomedefenceSelected.Visible) |
| | | { |
| | | if (SecurityConditionsInfo.ContainsKey("EnOrWithdrawMode")) |
| | | { |
| | | SecurityConditionsInfo.Remove("EnOrWithdrawMode"); |
| | | } |
| | | if (SecurityConditionsInfo.ContainsKey("ModeId")) |
| | | { |
| | | SecurityConditionsInfo.Remove("ModeId"); |
| | | } |
| | | |
| | | SecurityConditionsInfo.Add("EnOrWithdrawMode", "0"); |
| | | SecurityConditionsInfo.Add("ModeId", "2"); |
| | | } |
| | | //撤防 |
| | | if (withdrawalSelected.Visible) |
| | | { |
| | | if (SecurityConditionsInfo.ContainsKey("EnOrWithdrawMode")) |
| | | { |
| | | SecurityConditionsInfo.Remove("EnOrWithdrawMode"); |
| | | } |
| | | |
| | | SecurityConditionsInfo.Add("EnOrWithdrawMode", "1"); |
| | | SecurityConditionsInfo.Add("ModeId", "0"); |
| | | } |
| | | //胁迫撤防 |
| | | if (urgentwithdrawalSelected.Visible) |
| | | { |
| | | |
| | | SecurityConditionsInfo.Add("EnOrWithdrawMode", "2"); |
| | | SecurityConditionsInfo.Add("ModeId", "0"); |
| | | } |
| | | LogicIfon.AddSecurityconditions(SecurityConditionsInfo); |
| | | var logicCommunalPage = new LogicCommunalPage(); |
| | |
| | | |
| | | if (accounts["Type"] == "7" && accounts["Account"] == guid) |
| | | { |
| | | |
| | | ///转换为double类型; |
| | | latitude = Convert.ToDouble(accounts["Latitude"])/1000000.0; |
| | | longitude = Convert.ToDouble(accounts["Longitude"]) / 1000000.0; |
| | | r = int.Parse(accounts["Radius"]); |