From a4d29f9f72452ccae2f607e6ad31cad493822da4 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期三, 06 五月 2020 11:36:47 +0800
Subject: [PATCH] 2020-05-06-1

---
 ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs |   24 ++++
 ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs                  |   21 ----
 ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml                           |   69 ++-----------
 ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide                     |    0 
 ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs             |  134 ++++++++++----------------
 5 files changed, 88 insertions(+), 160 deletions(-)

diff --git a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
index 0cb68fd..c33eaef 100644
--- a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
+++ b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
@@ -1,63 +1,22 @@
 锘�<Properties StartupConfiguration="{28EDE1FF-20EF-476B-8AF8-24A3EEB69F45}|Default">
-  <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.5c86e4357d63" />
+  <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.Android_Accelerated_Oreo" />
   <MonoDevelop.Ide.ItemProperties.ShardLib PreferredExecutionTarget="Android.M7BBB18B19152766" />
   <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/SoneLogicList.cs">
     <Files>
-      <File FileName="Shared/Phone/Device/Logic/SoneLogicList.cs" Line="19" Column="22" />
-      <File FileName="Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs" Line="8" Column="43" />
-      <File FileName="Shared/Phone/UserCenter/DoorLock/ShowDoorLockMsgControl.cs" Line="442" Column="18" />
-      <File FileName="Shared/Phone/UserCenter/CommonBase/Common/UserCenterEnumCommon.cs" Line="483" Column="19" />
-      <File FileName="Shared/Phone/Device/Logic/SkipView.cs" Line="28" Column="26" />
-      <File FileName="Shared/Phone/Device/Logic/Send.cs" Line="214" Column="45" />
-      <File FileName="Shared/Phone/UserCenter/CommonBase/Controls/MessageControls/ShowMsgControl.cs" Line="161" Column="45" />
-      <File FileName="Shared/Phone/Device/Logic/Method.cs" Line="834" Column="50" />
-      <File FileName="Shared/R.cs" Line="559" Column="23" />
-      <File FileName="Shared/Phone/Device/Logic/LogicView/TipView.cs" Line="119" Column="23" />
-      <File FileName="Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs" Line="608" Column="22" />
-      <File FileName="Shared/Phone/UserCenter/DoorLock/MasterManagementPage.cs" Line="138" Column="60" />
-      <File FileName="Shared/Phone/ZigBee/Device/DoorLock.cs" Line="42" Column="41" />
+      <File FileName="Shared/Phone/Device/Logic/SoneLogicList.cs" Line="22" Column="51" />
+      <File FileName="Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs" />
+      <File FileName="Shared/Phone/UserCenter/DoorLock/ShowDoorLockMsgControl.cs" />
+      <File FileName="Shared/Phone/UserCenter/CommonBase/Common/UserCenterEnumCommon.cs" />
+      <File FileName="Shared/Phone/Device/Logic/SkipView.cs" />
+      <File FileName="Shared/Phone/Device/Logic/Send.cs" />
+      <File FileName="Shared/Phone/UserCenter/CommonBase/Controls/MessageControls/ShowMsgControl.cs" />
+      <File FileName="Shared/Phone/Device/Logic/Method.cs" />
+      <File FileName="Shared/R.cs" />
+      <File FileName="Shared/Phone/Device/Logic/LogicView/TipView.cs" />
+      <File FileName="Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs" />
+      <File FileName="Shared/Phone/UserCenter/DoorLock/MasterManagementPage.cs" />
+      <File FileName="Shared/Phone/ZigBee/Device/DoorLock.cs" />
     </Files>
-    <Pads>
-      <Pad Id="ProjectPad">
-        <State name="__root__">
-          <Node name="GateWay" expanded="True">
-            <Node name="GateWay.Droid" expanded="True">
-              <Node name="Assets" expanded="True" />
-            </Node>
-            <Node name="Home.IOS" expanded="True">
-              <Node name="Resources" expanded="True" />
-            </Node>
-            <Node name="Shared" expanded="True">
-              <Node name="Common" expanded="True" />
-              <Node name="Phone" expanded="True">
-                <Node name="Device" expanded="True">
-                  <Node name="Logic" expanded="True">
-                    <Node name="LogicView" expanded="True" />
-                    <Node name="SoneLogicList.cs" selected="True" />
-                  </Node>
-                </Node>
-                <Node name="UserCenter" expanded="True">
-                  <Node name="CommonBase" expanded="True">
-                    <Node name="Common" expanded="True" />
-                    <Node name="Controls" expanded="True">
-                      <Node name="BaseCommonControl" expanded="True">
-                        <Node name="Base" expanded="True" />
-                      </Node>
-                      <Node name="MessageControls" expanded="True" />
-                      <Node name="NormalControls" expanded="True" />
-                    </Node>
-                  </Node>
-                  <Node name="DoorLock" expanded="True" />
-                </Node>
-                <Node name="ZigBee" expanded="True">
-                  <Node name="Device" expanded="True" />
-                </Node>
-              </Node>
-            </Node>
-          </Node>
-        </State>
-      </Pad>
-    </Pads>
   </MonoDevelop.Ide.Workbench>
   <MonoDevelop.Ide.ItemProperties.Home.IOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008020-001674E61438002E" />
   <MonoDevelop.Ide.DebuggingService.PinnedWatches />
diff --git a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide
index 6eb247a..e3e6f72 100644
--- a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide
+++ b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide
Binary files differ
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs
index efdbc61..ed6a13b 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs
@@ -796,26 +796,7 @@
             }
             return _if;
         }
-
-        /// <summary>
-        /// 甯稿紑妯″紡寮�鍏�
-        /// </summary>
-        /// <returns></returns>
-        public static async System.Threading.Tasks.Task<bool> OpenMode(bool _if, DoorLock doorLock)
-        {
-            var result = await doorLock.SetNormallyOpenModeFuncAsync(_if);
-            
-            if (result == null || result.defaultControlResponseData == null || result.defaultControlResponseData.status != 0)
-            {
-                return false;
-            }
-            if (result.defaultControlResponseData.status == 0)
-            {
-                //app纭鍙栨秷鈥滃父寮�妯″紡鈥濇垚鍔� 
-                return true;
-            }
-            return false;
-        }
+       
     }
 }
 
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
index ae7f8e6..4501171 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
@@ -108,48 +108,28 @@
                     TextSize = 16,
                 };
                 openModeFl.AddChidren(closeBtn);
-                closeBtn.MouseUpEventHandler += (sender, e) =>
+                closeBtn.MouseUpEventHandler += async (sender, e) =>
                 {
-
-                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Confirm,
-                   Language.StringByID(MyInternationalizationString.doyouwanttodelete),
-                   Language.StringByID(MyInternationalizationString.confrim));
-                    alert.Show();
-                    alert.ConfirmClickEvent += async () =>
+                    var result = await UserCenter.DoorLock.DoorLockCommonInfo.DelNormallyOpenMode(Send.CurrentDoorLock);
+                    if (result)
                     {
+                        if (logic != null)
+                        {
+                            ///鏈夊彲鑳藉彧鏈夊父寮�妯″紡锛屾病鏈夋椂鏁堟�ц嚜鍔ㄥ寲
+                            ///娌℃湁鍒ゆ柇鐨勮瘽锛岄�昏緫浼氫负绌猴紝鎶涘嚭寮傚父;
+                            Send.DelLogic(logic.LogicId);
+                        }
+                        this.RemoveFromParent();
+                        var soneLogicList = new SoneLogicList();
+                        UserView.HomePage.Instance.AddChidren(soneLogicList);
+                        UserView.HomePage.Instance.PageIndex += 1;
+                        soneLogicList.Show(() => { }, false);
+                    }
+                    else
+                    {
+                        ///鎻愮ず澶辫触
+                    }
 
-                     Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.DelNormallyOpenMode(Send.CurrentDoorLock, action);
-
-                     Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.LogicAction += (d) => {
-                            this.RemoveFromParent();
-                            var soneLogicList = new SoneLogicList();
-                            UserView.HomePage.Instance.AddChidren(soneLogicList);
-                            UserView.HomePage.Instance.PageIndex += 1;
-                            soneLogicList.Show(() => { }, false);
-
-                        };
-
-                        /////xm
-                        //var result = await SkipView.OpenMode(false, Send.CurrentDoorLock);
-                        //if (result)
-                        //{
-                        //    if (logic != null)
-                        //    {
-                        //        ///鏈夊彲鑳藉彧鏈夊父寮�妯″紡锛屾病鏈夋椂鏁堟�ц嚜鍔ㄥ寲
-                        //        ///娌℃湁鍒ゆ柇鐨勮瘽锛岄�昏緫浼氫负绌猴紝鎶涘嚭寮傚父;
-                        //        Send.DelLogic(logic.LogicId);
-                        //    }
-                        //    this.RemoveFromParent();
-                        //    var soneLogicList = new SoneLogicList();
-                        //    UserView.HomePage.Instance.AddChidren(soneLogicList);
-                        //    UserView.HomePage.Instance.PageIndex += 1;
-                        //    soneLogicList.Show(()=>{ },false);
-                        //}
-                        //else {
-                        //    ///鎻愮ず澶辫触
-                        //}
-
-                    };
                 };
 
                 ///鏄剧ず澶辨晥璁剧疆鏃堕棿鏂囨湰鎺т欢
@@ -226,67 +206,53 @@
                 };
                 modeFl.AddChidren(nextIconBtn);
 
-               
 
-              nextIconBtn.MouseUpEventHandler += (sender, e) =>
-               {
 
-                   Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.NomallyOpenModeInvalidTimeDialog(Send.CurrentDoorLock, action);
-                   Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.LogicAction += (d) => {
-                       this.RemoveFromParent();
-                       var soneLogicList = new SoneLogicList();
-                       UserView.HomePage.Instance.AddChidren(soneLogicList);
-                       UserView.HomePage.Instance.PageIndex += 1;
-                       soneLogicList.Show(() => { }, true);
-
-                   };
-                   #region 
-                   /*
-                   LogicView.TipView.ShowConfrimTip(() =>
-                   {///鍐嶆纭
+                nextIconBtn.MouseUpEventHandler += (sender, e) =>
+                 {
+                     LogicView.TipView.ShowConfrimTip(() =>
+                     {///鍐嶆纭
                        LogicView.TipView.ShowInputTip(true, async (str) =>
-                       {///纭鍙戦�佸懡浠�
+                         {///纭鍙戦�佸懡浠�
                            try
-                           {
+                             {
                                ///xm
-                               var result = await SkipView.OpenMode(true,Send.CurrentDoorLock);
-                               if (!result)
-                               {
-                                   Application.RunOnMainThread(() =>
-                                   {
-                                     ///鎻愮ず澶辫触
+                               var result = await UserCenter.DoorLock.DoorLockCommonInfo.SetNormallyOpenModeFuncAsync(Send.CurrentDoorLock);
+                                 if (!result)
+                                 {
+                                     Application.RunOnMainThread(() =>
+                                     {
+                                       ///鎻愮ず澶辫触
                                    });
-                                   return;
-                               }
-                               else
-                               {
+                                     return;
+                                 }
+                                 else
+                                 {
                                    ///鍥犱负鏈夊父寮�妯″紡涓嬫墠鍙互鍒涘缓澶辨晥閫昏緫锛�
                                    SkipView.GetLogicAll();//鍒犻櫎涔嬪墠鎵�鏈夊け鏁堥�昏緫
                                    var addResult = await SkipView.LockAddModifyLogic(int.Parse(str), Send.CurrentDoorLock);//娣诲姞涓�鏉″け鏁堥�昏緫
                                    if (!addResult)
-                                   {
+                                     {
                                        ///鎻愮ず澶辫触
                                        return;
-                                   }
-                                   this.RemoveFromParent();
-                                   var soneLogicList = new SoneLogicList();
-                                   UserView.HomePage.Instance.AddChidren(soneLogicList);
-                                   UserView.HomePage.Instance.PageIndex += 1;
-                                   soneLogicList.Show(() => { }, true);
+                                     }
+                                     this.RemoveFromParent();
+                                     var soneLogicList = new SoneLogicList();
+                                     UserView.HomePage.Instance.AddChidren(soneLogicList);
+                                     UserView.HomePage.Instance.PageIndex += 1;
+                                     soneLogicList.Show(() => { }, true);
 
-                               }
-                           }
-                           catch
-                           {
+                                 }
+                             }
+                             catch
+                             {
 
-                           }
-                       });
+                             }
+                         });
 
-                   });
-                  */
+                     });
 
-                   #endregion
-               };
+                 };
             }
 
             #endregion
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
index f88ba42..6ac755d 100644
--- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
@@ -388,8 +388,30 @@
             }
             return false;
         }
-    
 
+        /// <summary>
+        /// 璁剧疆甯稿紑妯″紡
+        /// </summary>
+        /// <param name="doorLock">褰撳墠闂ㄩ攣</param>
+        /// <param name="action">鍥炶皟澶勭悊鏇存柊鍐呭</param>
+        /// <returns></returns>
+        public static async System.Threading.Tasks.Task<bool> SetNormallyOpenModeFuncAsync(ZigBee.Device.DoorLock doorLock)
+        {
+            //app璁剧疆鈥滃父寮�妯″紡鈥濆け璐� 
+            var result = await doorLock.SetNormallyOpenModeFuncAsync(false);
+            if (result == null || result.defaultControlResponseData == null || result.defaultControlResponseData.status != 0)
+            {
+                return false;
+            }
+
+            if (result.defaultControlResponseData.status == 0)
+            {
+                //app璁剧疆鈥滃父寮�妯″紡鈥濇垚鍔�  
+                NormallyOpenModeValue(doorLock, false);
+                return true;
+            }
+            return false;
+        }
 
         /// <summary>
         /// 鍚姩甯稿紑妯″紡銆愬脊绐椼��

--
Gitblit v1.8.0