From 587c36e27131f2d028fcabc13b296a8de7470034 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期三, 08 一月 2020 08:59:19 +0800
Subject: [PATCH] 2019.1.8
---
ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/NewGateWayMenuSelectForm.cs | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 108 insertions(+), 2 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/NewGateWayMenuSelectForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/NewGateWayMenuSelectForm.cs
index bd338ae..0e493af 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/NewGateWayMenuSelectForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/NewGateWayMenuSelectForm.cs
@@ -5,7 +5,22 @@
/// 娣诲姞缃戝叧鐨勯�夋嫨鐢婚潰
/// </summary>
public class NewGateWayMenuSelectForm : EditorCommonForm
- {
+ {
+ #region 鈻� 鍙橀噺澹版槑___________________________
+
+ /// <summary>
+ /// 鏄惁鏄剧ず鎻愮ず璁剧疆浣忓畢鍦扮悊浣嶇疆
+ /// </summary>
+ private bool showSettion = true;
+ /// <summary>
+ /// 鎻愮ず鐨凢rameLayout
+ /// </summary>
+ private FrameLayout frameTip = null;
+
+ #endregion
+
+ #region 鈻� 鍒濆鍖朹____________________________
+
/// <summary>
/// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
/// </summary>
@@ -42,6 +57,11 @@
row1.AddBottomLine();
row1.ButtonClickEvent += (sender, e) =>
{
+ //妫�娴嬩綇瀹呯粡绾害
+ if (this.CheckResidencePoint() == false)
+ {
+ return;
+ }
var form = new WiredGatewayDirectionForm();
form.AddForm();
};
@@ -56,6 +76,11 @@
row2.AddRightArrow();
row2.ButtonClickEvent += (sender, e) =>
{
+ //妫�娴嬩綇瀹呯粡绾害
+ if (this.CheckResidencePoint() == false)
+ {
+ return;
+ }
var menuContr = new BottomMenuSelectForm();
menuContr.AddForm(2);
//UDP妯″紡(鎺ㄨ崘)
@@ -71,6 +96,87 @@
form.AddForm();
});
};
- }
+
+ //濡傛灉杩樻病鏈夎缃湴鐞嗕綅缃�
+ if (Common.Config.Instance.Home.Latitude == 0 && Common.Config.Instance.Home.Longitude == 0)
+ {
+ this.frameTip = new FrameLayout();
+ frameTip.X = Application.GetRealWidth(179);
+ frameTip.Y = Application.GetRealHeight(1426);
+ frameTip.Height = Application.GetRealHeight(100);
+ frameTip.Width = Application.GetRealWidth(714);
+ bodyFrameLayout.AddChidren(frameTip);
+
+ var btnIcon = new IconViewControl(58);
+ btnIcon.UnSelectedImagePath = "Item/Tips.png";
+ frameTip.AddChidren(btnIcon);
+
+ //濡傛灉涓嶈缃綇瀹呯殑鍦扮悊浣嶇疆,鍒欎細褰卞搷鑷姩鍖栧湴鐞嗗洿鏍忓姛鑳界殑璁剧疆
+ var btnTip = new NormalViewControl(Application.GetRealWidth(636), Application.GetRealHeight(100), false);
+ btnTip.X = btnIcon.Right + Application.GetRealWidth(20);
+ btnTip.TextAlignment = TextAlignment.Center;
+ btnTip.TextColor = UserCenterColor.Current.TextGrayColor1;
+ btnTip.TextSize = 12;
+ btnTip.IsMoreLines = true;
+ btnTip.Text = Language.StringByID(R.MyInternationalizationString.uNotSetLocationWillAffectTheAutomaticGeofencingFunction);
+ frameTip.AddChidren(btnTip);
+ }
+ }
+
+ #endregion
+
+ #region 鈻� 涓�鑸柟娉昣__________________________
+
+ /// <summary>
+ /// 妫�娴嬩綇瀹呯粡绾害
+ /// </summary>
+ /// <returns></returns>
+ private bool CheckResidencePoint()
+ {
+ //鍙脊涓�娆�
+ if (this.showSettion == false)
+ {
+ return true;
+ }
+ this.showSettion = false;
+
+ if (Common.Config.Instance.Home.Latitude == 0 && Common.Config.Instance.Home.Longitude == 0)
+ {
+ //璇峰墠寰�浣忓畢绠$悊{0}璁剧疆浣忓畢鐨勫湴鐞嗕綅缃�
+ string msg = Language.StringByID(R.MyInternationalizationString.uGotoResidenceAndSetLocation).Replace("{0}", "\r\n");
+ this.ShowMassage(ShowMsgType.Confirm, msg, () =>
+ {
+ var form = new Residence.ResidenceManagementForm();
+ form.AddForm(false);
+
+ }, Language.StringByID(R.MyInternationalizationString.uGotoSettion));
+ return false;
+ }
+ return true;
+ }
+
+ #endregion
+
+ #region 鈻� 鐣岄潰閲嶆柊婵�娲讳簨浠禵__________________
+
+ /// <summary>
+ /// 鑷韩鐨勪笂灞傜晫闈㈠叧闂悗,瀹冭嚜韬浜庢渶涓婂眰鏃�,瑙﹀彂鐨勪簨浠�
+ /// </summary>
+ public override int FormActionAgainEvent()
+ {
+ if (frameTip == null)
+ {
+ return 0;
+ }
+ if (Common.Config.Instance.Home.Latitude != 0 || Common.Config.Instance.Home.Longitude != 0)
+ {
+ //绉婚櫎鎺夋彁绀�
+ frameTip.RemoveFromParent();
+ return 1;
+ }
+ return 1;
+ }
+
+ #endregion
}
}
--
Gitblit v1.8.0