From 9c6bd67d66859e48f0e794cd2746aef9310ce71d Mon Sep 17 00:00:00 2001
From: WJC <wjc@hdlchina.com.cn>
Date: 星期五, 13 十二月 2019 18:01:37 +0800
Subject: [PATCH] 2019-12-13-2

---
 ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs |  101 ++++++++++++++++++--------------------------------
 1 files changed, 36 insertions(+), 65 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs
index ef89b3c..8c63dd5 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicCommunalPage.cs
@@ -40,6 +40,7 @@
                 Height = Application.GetRealHeight(69),
                 Y = Application.GetRealHeight(92),
                 TextID = MyInternationalizationString.selection,
+                IsBold = true,
             };
             topRowLayout.AddChidren(titleName);
             if (Common.Logic.CurrentLogic.LogicId != 0)
@@ -193,11 +194,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 +231,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 +318,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 +346,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 +371,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 +608,7 @@
                                 ///缂栬緫鐐瑰嚮浜嬩欢
                                 deviceedit.MouseUpEventHandler += (sender, e) =>
                                 {
-                                   
+
                                     var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor };
                                     this.AddChidren(flMain);
                                     LockAddDevice.CurrentDeviceStateView(flMain, deviceinof, true);
@@ -796,22 +761,19 @@
                                             bool ifclose = false;
                                             foreach (var status in TaskList)
                                             {
-                                                if (status["TaskType"].ToString() == "1")
+                                                if (TaskList.Count == 1)
                                                 {
-                                                    if (status["Data1"].ToString() == "0")
-                                                    {
-                                                        // devicestatus.Text = Language.StringByID(MyInternationalizationString.close);
-
-                                                        ifclose = false;
-                                                    }
-                                                    else if (status["Data1"].ToString() == "1")
-                                                    {
-                                                        //devicestatus.Text = Language.StringByID(MyInternationalizationString.open);
-                                                        ifclose = true;
-                                                    }
-
+                                                    //鏁扮粍鍙湁涓�涓厓绱犺鏄庡綋鍓嶇┖璋冪姸鎬佷负鍏筹紱
+                                                    ifclose = false;
+                                                    //濡傛灉绌鸿皟鐘舵�佹槸鍏筹紱鐩存帴璺冲嚭for寰潖锛�
+                                                    break;
                                                 }
-                                                else if (status["TaskType"].ToString() == "5")
+                                                else
+                                                {
+                                                    ifclose = true;
+                                                }
+
+                                                if (status["TaskType"].ToString() == "5")
                                                 {
                                                     if (status["Data1"] == "3")
                                                     {//3---璁剧疆宸ヤ綔妯″紡(1:鑷姩;3:鍒跺喎;4:鍒剁儹;7:閫侀;8:闄ゆ箍)
@@ -1156,5 +1118,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