From 160785587667cc0d927f85e44c139ec9dde13a9e Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 25 十一月 2019 14:30:13 +0800
Subject: [PATCH] 原来的 IOS 工程舍弃(注:没有合并其他组员的代码)

---
 ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs |   75 ++++++++++++-------------------------
 1 files changed, 24 insertions(+), 51 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs
index ef89b3c..52f8b4a 100755
--- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs
@@ -193,11 +193,7 @@
             ///娣诲姞鏉′欢鐨勭偣鍑讳簨浠�
             EventHandler<MouseEventArgs> conditionaddclick = (sender, e) =>
             {
-                var addCondition = new AddCondition();
-                addCondition.conditionsIndex = -1;
-                UserView.HomePage.Instance.AddChidren(addCondition);
-                UserView.HomePage.Instance.PageIndex += 1;
-                addCondition.Show();
+                AddCondition(-1);
             };
             conditionadd.MouseUpEventHandler += conditionaddclick;
             conditionadd1.MouseUpEventHandler += conditionaddclick;
@@ -234,19 +230,14 @@
                         Y = Application.GetRealHeight(45 + 30),
                         TextColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
                         TextID = MyInternationalizationString.selectunlockingmode,
-                        X = Application.GetRealWidth(390),
+                        X = Application.GetRealWidth(290),
                         TextSize = 14,
                     };
                     addfl.AddChidren(addtextbtn);
 
                     EventHandler<MouseEventArgs> addconditionsclick = (sender, e) =>
                     {
-                        var addCondition = new AddCondition();
-                        ///璁板綍绱㈠紩
-                        addCondition.conditionsIndex = -1;
-                        UserView.HomePage.Instance.AddChidren(addCondition);
-                        UserView.HomePage.Instance.PageIndex += 1;
-                        addCondition.Show();
+                        AddCondition(-1);
                     };
                     addbtn.MouseUpEventHandler += addconditionsclick;
                     addtextbtn.MouseUpEventHandler += addconditionsclick;
@@ -326,17 +317,14 @@
                                     BackgroundColor = ZigbeeColor.Current.LogicEditBlackColor1,
                                     Text = Language.StringByID(MyInternationalizationString.edit),
                                     TextColor = ZigbeeColor.Current.LogicBtnSaveTextColor,
-                                    Tag=i,
+                                    Tag = i,
                                 };
                                 conditionsRowLayout.AddRightView(deviceedit);
                                 deviceedit.MouseUpEventHandler += (sender, e) =>
                                 {
-                                    var addCondition = new AddCondition();
-                                    ///璁板綍绱㈠紩
-                                    addCondition.conditionsIndex = int.Parse(deviceedit.Tag.ToString());
-                                    UserView.HomePage.Instance.AddChidren(addCondition);
-                                    UserView.HomePage.Instance.PageIndex += 1;
-                                    addCondition.Show();
+
+                                    int intvalue = int.Parse(deviceedit.Tag.ToString());
+                                    AddCondition(intvalue);
                                 };
 
                                 ///鏄剧ず璁惧鏉′欢鐘舵�佹帶浠�
@@ -357,39 +345,17 @@
                                     case DeviceType.DoorLock:
                                         {
                                             conditionIcon.UnSelectedImagePath = "ZigeeLogic/doorlock.png";
-                                            //for (int a = 0; a < Common.Logic.CurrentLogic.Accounts.Count; a++)
-                                            //{
-                                            //    if (Common.Logic.CurrentLogic.Accounts[a]["Type"] == "1")
-                                            //    {
-                                            //        if (Common.Logic.CurrentLogic.Accounts[a]["UserId"] == conditions["AttriButeData2"])
-                                            //        {
-                                            //            devicestatus.Text = Common.Logic.CurrentLogic.Accounts["Account"];
-                                            //            break;
-                                            //        }
-                                            //    }
-                                            //}
-
-                                            //(0鎸夐敭/3鍗�/15鎸囩汗)
-                                            switch (conditions["AttriButeId"])
+                                            for (int a = 0; a < Common.Logic.CurrentLogic.Accounts.Count; a++)
                                             {
-                                                case "0":
+                                                if (Common.Logic.CurrentLogic.Accounts[a]["Type"] == "1")
+                                                {
+                                                    if (Common.Logic.CurrentLogic.Accounts[a]["UserId"] == conditions["AttriButeData2"])
                                                     {
-                                                        devicestatus.Text = Language.StringByID(MyInternationalizationString.lockpassword);
+                                                        devicestatus.Text = Common.Logic.CurrentLogic.Accounts[a]["Account"];
+                                                        break;
                                                     }
-                                                    break;
-                                                case "3":
-                                                    {
-                                                        devicestatus.Text = Language.StringByID(MyInternationalizationString.ic);
-                                                    }
-                                                    break;
-                                                case "15":
-                                                    {
-                                                        devicestatus.Text = Language.StringByID(MyInternationalizationString.fingerprint);
-                                                    }
-                                                    break;
-
+                                                }
                                             }
-
                                         }
                                         break;
                                 }
@@ -404,10 +370,8 @@
                         Text = Language.StringByID(MyInternationalizationString.del),
                     };
                     conditionsRowLayout.AddRightView(del);
-
                     del.MouseUpEventHandler += (sender, e) =>
                     {
-
                         var alert = new Alert(Language.StringByID(MyInternationalizationString.tip), Language.StringByID(MyInternationalizationString.doyouwanttodelete),
                                               Language.StringByID(MyInternationalizationString.cancel), Language.StringByID(MyInternationalizationString.confrim));
                         alert.ResultEventHandler += (sender1, e1) =>
@@ -643,7 +607,7 @@
                                 ///缂栬緫鐐瑰嚮浜嬩欢
                                 deviceedit.MouseUpEventHandler += (sender, e) =>
                                 {
-                                   
+
                                     var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor };
                                     this.AddChidren(flMain);
                                     LockAddDevice.CurrentDeviceStateView(flMain, deviceinof, true);
@@ -1156,5 +1120,14 @@
             };
 
         }
+        public  void AddCondition(int value)
+        {
+            var addCondition = new AddCondition();
+            addCondition.conditionsIndex = value;
+            UserView.HomePage.Instance.AddChidren(addCondition);
+            UserView.HomePage.Instance.PageIndex += 1;
+            addCondition.Show();
+      
+        }
     }
 }

--
Gitblit v1.8.0