From 25429f085093d89d543a0b90e30d0d62d1b7dac9 Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期二, 30 八月 2022 09:37:38 +0800
Subject: [PATCH] 合并了IOS的代码

---
 ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs |  150 ++++++++++++++++++++++++++++++++++---------------
 1 files changed, 104 insertions(+), 46 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs
old mode 100755
new mode 100644
index 34e157d..88c4e99
--- a/ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs
@@ -80,7 +80,7 @@
 
             //涓汉涓績
             var btnTitle = new NormalViewControl(450, 100, true);
-            btnTitle.X = HdlControlResourse.XXLeft;
+            btnTitle.X = ControlCommonResourse.XXLeft;
             btnTitle.Y = Application.GetRealHeight(112);
             btnTitle.TextColor = UserCenterColor.Current.White;
             btnTitle.TextSize = 24;
@@ -141,7 +141,7 @@
             btnUserIcon.X = Application.GetRealWidth(121);
             if (Common.Config.Instance.Home.IsVirtually == false)
             {
-                btnUserIcon.ImageBytes = Shared.IO.FileUtils.ReadFile(HdlFileNameResourse.UserHeadIconFile);
+                btnUserIcon.ImageBytes = Shared.IO.FileUtils.ReadFile(UserCenterResourse.UserInfo.UserIconFile);
             }
             else
             {
@@ -158,7 +158,7 @@
                     this.ShowMassage(ShowMsgType.Confirm, msg, () =>
                     {
                         //閫�鍑鸿处鍙�
-                        HdlAccountLogic.Current.ReLoginAgain(Common.Config.Instance.Account);
+                        UserCenterLogic.ReLoginAgain(Common.Config.Instance.Account);
                     });
                     return;
                 }
@@ -172,7 +172,7 @@
             btnImperialCrown.Y = Application.GetRealHeight(475);
             btnImperialCrown.UnSelectedImagePath = "Center/ImperialCrown.png";
             bodyFrameLayout.AddChidren(btnImperialCrown);
-            if (HdlUserCenterResourse.ResidenceOption.AuthorityNo != 1)
+            if (UserCenterResourse.UserInfo.AuthorityNo != 1)
             {
                 btnImperialCrown.Visible = false;
             }
@@ -182,9 +182,9 @@
             btnUserName.IsBold = true;
             btnUserName.X = btnUserIcon.Right + Application.GetRealWidth(5);
             btnUserName.Y = Application.GetRealHeight(43);
-            if (HdlUserCenterResourse.UserInfo != null)
+            if (UserCenterResourse.UserInfo != null)
             {
-                btnUserName.Text = HdlUserCenterResourse.UserInfo.NickName;
+                btnUserName.Text = UserCenterResourse.UserInfo.UserName;
             }
             frameWhite.AddChidren(btnUserName);
 
@@ -194,7 +194,10 @@
             btnAuthority.Y = btnUserName.Bottom;
             btnAuthority.TextColor = UserCenterColor.Current.TextGrayColor3;
             btnAuthority.TextSize = 12;
-            btnAuthority.Text = HdlUserCenterResourse.ResidenceOption.AuthorityText;
+            if (UserCenterResourse.UserInfo != null)
+            {
+                btnAuthority.Text = UserCenterResourse.UserInfo.AuthorityText;
+            }
             frameWhite.AddChidren(btnAuthority);
         }
 
@@ -259,7 +262,7 @@
             //鎴愬憳绠$悊
             string unSelectPic = "Center/MenberManagement.png";
             int TextID = R.MyInternationalizationString.uMember;
-            if (HdlUserCenterResourse.ResidenceOption.AuthorityNo == 1 || HdlUserCenterResourse.ResidenceOption.AuthorityNo == 2)
+            if (UserCenterResourse.UserInfo.AuthorityNo == 1 || UserCenterResourse.UserInfo.AuthorityNo == 2)
             {
                 //鐢熸垚鎺т欢
                 var frame = this.CreatMainMenuControl(frameMenu, TextID, unSelectPic);
@@ -278,7 +281,7 @@
             //璁惧绠$悊
             unSelectPic = "Center/DeviceManagement.png";
             TextID = R.MyInternationalizationString.uDevice;
-            if (HdlUserCenterResourse.ResidenceOption.AuthorityNo == 1 || HdlUserCenterResourse.ResidenceOption.AuthorityNo == 2)
+            if (UserCenterResourse.UserInfo.AuthorityNo == 1 || UserCenterResourse.UserInfo.AuthorityNo == 2)
             {
                 //鐢熸垚鎺т欢
                 var frame = this.CreatMainMenuControl(frameMenu, TextID, unSelectPic);
@@ -286,7 +289,7 @@
                 {
                     HdlGatewayLogic.Current.RefreshAppOldSelectGatewayId();
                     //鎷ユ湁缃戝叧,鎴栬�呮槸铏氭嫙浣忓畢,鍒欒繘鍏ヨ澶囧垪琛ㄧ晫闈�
-                    if (string.IsNullOrEmpty(HdlGatewayResourse.AppOldSelectGatewayId) == false
+                    if (string.IsNullOrEmpty(GatewayResourse.AppOldSelectGatewayId) == false
                     || Common.Config.Instance.Home.IsVirtually == true)
                     {
                         var form = new Device.DeviceListMainForm();
@@ -313,6 +316,30 @@
                     //浣忓畢鎺ュ彛涓嶉渶瑕佺壒娈婄殑鐧婚檰Token
                     var form = new Residence.ResidenceListMainForm();
                     form.AddForm();
+                };
+            }
+
+            //浜鸿劯绠$悊
+            unSelectPic = "Center/FaceManagement.png";
+            TextID = R.MyInternationalizationString.uFace;
+            if (UserCenterResourse.UserInfo.AuthorityNo == 1)//鏄富璐﹀彿鎵嶅睍绀�
+            {
+                //鐢熸垚鎺т欢
+                var frame = this.CreatMainMenuControl(frameMenu, TextID, unSelectPic);
+                frame.ButtonClickEvent += (sender, e) =>
+                {
+                    if (Common.Config.Instance.Home.IsVirtually == true)
+                    {
+                        //濡傛灉浣忓畢涓鸿櫄鎷熶綇瀹�,鍒欐鍔熻兘鏃犳晥
+                        return;
+                    }
+                    //鎵撳紑浜鸿劯绠$悊椤甸潰
+#if iOS
+                    Shared.IOS.HDLFVSDK.Video.ShowFaceManagement();
+#endif
+#if Android
+                    Com.Evoyohome.Sphonelibs.Global.Global.OpenFaceManageActivity(Application.Activity);
+#endif
                 };
             }
 
@@ -395,28 +422,61 @@
             {
                 frameOtherMenuContr = new FrameListControl(26);
                 frameOtherMenuContr.Y = Application.GetRealHeight(698);
-                frameOtherMenuContr.Height = HdlControlResourse.ListViewRowHeight * 4 + Application.GetRealHeight(26 * 4);
+                frameOtherMenuContr.Height = ControlCommonResourse.ListViewRowHeight * 4 + Application.GetRealHeight(26 * 4);
                 frameWhite.AddChidren(frameOtherMenuContr);
-            }
+            }
+
+            //鍙瀵硅
+            var rowVideo = new FrameRowControl(frameOtherMenuContr.rowSpace / 2);
+            frameOtherMenuContr.AddChidren(rowVideo);
+            //鍚戝彸鍥炬爣
+            var btnBackVDRight = rowVideo.AddRightArrow();
+            btnBackVDRight.X -= ControlCommonResourse.XXLeft / 2;
+            //鍥炬爣
+            var btnBackVDIcon = rowVideo.AddLeftIcon();
+            btnBackVDIcon.X -= ControlCommonResourse.XXLeft / 2;
+            btnBackVDIcon.UnSelectedImagePath = "Item/videoIntercom.png";
+            //搴曠嚎
+            var btnBackVDLine = rowVideo.AddBottomLine();
+            btnBackVDLine.X -= ControlCommonResourse.XXLeft / 2;
+            //鏁版嵁澶囦唤View
+            var btnBackVDView = rowVideo.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.videoIntercom), 300);
+            btnBackVDView.X -= ControlCommonResourse.XXLeft / 2;
+            rowVideo.ButtonClickEvent += (sender, e) =>
+            {
+                if (Common.Config.Instance.Home.IsVirtually == true)
+                {
+                    //濡傛灉浣忓畢涓鸿櫄鎷熶綇瀹�,鍒欐鍔熻兘鏃犳晥
+                    return;
+                }
+
+#if iOS
+                Shared.IOS.HDLFVSDK.Video.ShowDeviceList();
+#endif
+#if Android
+
+                Com.Evoyohome.Sphonelibs.Global.Global.OpenIntercomActivity(Application.Activity);
+#endif
+            };
 
-            if (HdlUserCenterResourse.ResidenceOption.AuthorityNo == 1 || HdlUserCenterResourse.ResidenceOption.AuthorityNo == 2)
+            if (UserCenterResourse.UserInfo.AuthorityNo == 1 || UserCenterResourse.UserInfo.AuthorityNo == 2)
             {
                 //鏁版嵁澶囦唤
                 var rowback = new FrameRowControl(frameOtherMenuContr.rowSpace / 2);
                 frameOtherMenuContr.AddChidren(rowback);
                 //鍚戝彸鍥炬爣
                 var btnBackRight = rowback.AddRightArrow();
-                btnBackRight.X -= HdlControlResourse.XXLeft / 2;
+                btnBackRight.X -= ControlCommonResourse.XXLeft / 2;
                 //鍥炬爣
                 var btnBackIcon = rowback.AddLeftIcon();
-                btnBackIcon.X -= HdlControlResourse.XXLeft / 2;
+                btnBackIcon.X -= ControlCommonResourse.XXLeft / 2;
                 btnBackIcon.UnSelectedImagePath = "Center/Backup.png";
                 //搴曠嚎
                 var btnBackLine = rowback.AddBottomLine();
-                btnBackLine.X -= HdlControlResourse.XXLeft / 2;
+                btnBackLine.X -= ControlCommonResourse.XXLeft / 2;
                 //鏁版嵁澶囦唤View
                 var btnBackView = rowback.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uDataBackup), 300);
-                btnBackView.X -= HdlControlResourse.XXLeft / 2;
+                btnBackView.X -= ControlCommonResourse.XXLeft / 2;
                 rowback.ButtonClickEvent += (sender, e) =>
                 {
                     if (Common.Config.Instance.Home.IsVirtually == true)
@@ -424,8 +484,8 @@
                         //濡傛灉浣忓畢涓鸿櫄鎷熶綇瀹�,鍒欐鍔熻兘鏃犳晥
                         return;
                     }
-                    var form = new HdlBackup.HdlBackupListForm();
-                    form.AddForm();
+                    var form = new HdlBackup.HdlBackupListForm();
+                    ; form.AddForm();
                 };
             }
 
@@ -434,17 +494,17 @@
             frameOtherMenuContr.AddChidren(rowSuggestion);
             //鍚戝彸鍥炬爣
             var btnSuRight = rowSuggestion.AddRightArrow();
-            btnSuRight.X -= HdlControlResourse.XXLeft / 2;
+            btnSuRight.X -= ControlCommonResourse.XXLeft / 2;
             //鍥炬爣
             var btnSuggestionIcon = rowSuggestion.AddLeftIcon();
-            btnSuggestionIcon.X -= HdlControlResourse.XXLeft / 2;
+            btnSuggestionIcon.X -= ControlCommonResourse.XXLeft / 2;
             btnSuggestionIcon.UnSelectedImagePath = "Center/Opinion.png";
             //搴曠嚎
             var btnSuLine = rowSuggestion.AddBottomLine();
-            btnSuLine.X -= HdlControlResourse.XXLeft / 2;
+            btnSuLine.X -= ControlCommonResourse.XXLeft / 2;
             //鎰忚鍙嶉View
             var btnSuView = rowSuggestion.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.Suggestions), 300);
-            btnSuView.X -= HdlControlResourse.XXLeft / 2;
+            btnSuView.X -= ControlCommonResourse.XXLeft / 2;
             rowSuggestion.ButtonClickEvent += (sender, e) =>
             {
                 var form = new Suggestion.FeedbackForm();
@@ -456,46 +516,41 @@
             frameOtherMenuContr.AddChidren(rowAbount);
             //鍚戝彸鍥炬爣
             var btnAbountRight = rowAbount.AddRightArrow();
-            btnAbountRight.X -= HdlControlResourse.XXLeft / 2;
+            btnAbountRight.X -= ControlCommonResourse.XXLeft / 2;
             //鍥炬爣
             var btnAbountIcon = rowAbount.AddLeftIcon();
-            btnAbountIcon.X -= HdlControlResourse.XXLeft / 2;
+            btnAbountIcon.X -= ControlCommonResourse.XXLeft / 2;
             btnAbountIcon.UnSelectedImagePath = "Center/Abount.png";
             //搴曠嚎
             var btnAbountLine = rowAbount.AddBottomLine();
-            btnAbountLine.X -= HdlControlResourse.XXLeft / 2;
+            btnAbountLine.X -= ControlCommonResourse.XXLeft / 2;
             //鍏充簬鎴戜滑View
             var btnAbountView = rowAbount.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uAboutMe), 300);
-            btnAbountView.X -= HdlControlResourse.XXLeft / 2;
+            btnAbountView.X -= ControlCommonResourse.XXLeft / 2;
             rowAbount.ButtonClickEvent += (sender, e) =>
             {
-                if (Common.Config.Instance.Home.IsVirtually == true)
-                {
-                    //濡傛灉浣忓畢涓鸿櫄鎷熶綇瀹�,鍒欐鍔熻兘鏃犳晥
-                    return;
-                }
                 var form = new Abount.AbountForm();
-                form.AddForm();
+                form.AddForm(false);
             };
 
-            if (HdlUserCenterResourse.HideOption.CenterHideMenu == 1)
+            if (UserCenterResourse.HideOption.CenterHideMenu == 1)
             {
                 //闅愬尶鑿滃崟
                 var rowHide = new FrameRowControl(frameOtherMenuContr.rowSpace / 2);
                 frameOtherMenuContr.AddChidren(rowHide);
                 //鍚戝彸鍥炬爣
                 var btnHideRight = rowHide.AddRightArrow();
-                btnHideRight.X -= HdlControlResourse.XXLeft / 2;
+                btnHideRight.X -= ControlCommonResourse.XXLeft / 2;
                 //鍥炬爣
                 var btnHideIcon = rowHide.AddLeftIcon();
-                btnHideIcon.X -= HdlControlResourse.XXLeft / 2;
+                btnHideIcon.X -= ControlCommonResourse.XXLeft / 2;
                 btnHideIcon.UnSelectedImagePath = "Center/Abount.png";
                 //搴曠嚎
                 var btnHideLine = rowHide.AddBottomLine();
-                btnHideLine.X -= HdlControlResourse.XXLeft / 2;
+                btnHideLine.X -= ControlCommonResourse.XXLeft / 2;
                 //闅愬尶鑿滃崟View
-                var btnHideView = rowHide.AddLeftCaption("璋冭瘯鑿滃崟", 300);
-                btnHideView.X -= HdlControlResourse.XXLeft / 2;
+                var btnHideView = rowHide.AddLeftCaption("闅愬尶鑿滃崟", 300);
+                btnHideView.X -= ControlCommonResourse.XXLeft / 2;
                 rowHide.ButtonClickEvent += (sender, e) =>
                 {
                     var from = new HideOption.HideOptionMainForm();
@@ -519,17 +574,20 @@
                 return -1;
             }
             //鐢ㄦ埛澶村儚
-            if (HdlUserCenterResourse.UserInfo.UserIconFileChanged == true)
+            if (UserCenterResourse.UserInfo.UserIconFileChanged == true)
             {
-                HdlUserCenterResourse.UserInfo.UserIconFileChanged = false;
-                btnUserIcon.ImageBytes = Shared.IO.FileUtils.ReadFile(HdlFileNameResourse.UserHeadIconFile);
+                UserCenterResourse.UserInfo.UserIconFileChanged = false;
+                btnUserIcon.ImageBytes = Shared.IO.FileUtils.ReadFile(UserCenterResourse.UserInfo.UserIconFile);
             }
             //鐢ㄦ埛鍚嶅瓧
-            btnUserName.Text = HdlUserCenterResourse.UserInfo.NickName;
-            //鐢ㄦ埛韬唤
-            btnAuthority.Text = HdlUserCenterResourse.ResidenceOption.AuthorityText;
+            btnUserName.Text = UserCenterResourse.UserInfo.UserName;
+            if (UserCenterResourse.UserInfo != null)
+            {
+                //鐢ㄦ埛韬唤
+                btnAuthority.Text = UserCenterResourse.UserInfo.AuthorityText;
+            }
             //鐨囧啝
-            if (HdlUserCenterResourse.ResidenceOption.AuthorityNo != 1)
+            if (UserCenterResourse.UserInfo.AuthorityNo != 1)
             {
                 this.btnImperialCrown.Visible = false;
             }

--
Gitblit v1.8.0