From e96e11d6f8b965ea522c983e040d41e3b9ef105a Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期一, 18 五月 2020 21:33:19 +0800
Subject: [PATCH] 2020-05-18-4

---
 ZigbeeApp/Shared/Phone/Device/Logic/Send.cs                    |    4 ++
 ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml                         |   24 +++++-------
 ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs |    1 
 ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide                   |    0 
 ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs           |   81 +++++++++++++++++++++++++++++-----------
 5 files changed, 73 insertions(+), 37 deletions(-)

diff --git a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
index a974e90..173e051 100644
--- a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
+++ b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
@@ -1,21 +1,18 @@
 锘�<Properties StartupConfiguration="{28EDE1FF-20EF-476B-8AF8-24A3EEB69F45}|Default">
   <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.5c86e4357d63" />
   <MonoDevelop.Ide.ItemProperties.ShardLib PreferredExecutionTarget="Android.M7BBB18B19152766" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs">
+  <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/Method.cs">
     <Files>
       <File FileName="Shared/Phone/Device/Logic/Send.cs" Line="1088" Column="1" />
-      <File FileName="Shared/Phone/Device/Logic/SkipView.cs" Line="744" Column="32" />
-      <File FileName="Shared/Phone/Device/Logic/SoneLogicList.cs" Line="302" Column="76" />
+      <File FileName="Shared/Phone/Device/Logic/SkipView.cs" Line="742" Column="13" />
+      <File FileName="Shared/Phone/Device/Logic/SoneLogicList.cs" Line="677" Column="45" />
       <File FileName="GateWay.Droid/Assets/Language.ini" Line="547" Column="13" />
       <File FileName="Shared/R.cs" Line="842" Column="55" />
-      <File FileName="Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs" Line="806" Column="15" />
-      <File FileName="Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs" Line="61" Column="23" />
-      <File FileName="Shared/Common/Logic.cs" Line="1" Column="1" />
-      <File FileName="Shared/Phone/Device/Logic/OneLogic.cs" Line="328" Column="30" />
-      <File FileName="Shared/Phone/Device/Logic/Method.cs" Line="836" Column="41" />
-      <File FileName="Shared/Phone/Device/Logic/AddLogicPage.cs" Line="67" Column="14" />
-      <File FileName="Shared/Phone/Device/Logic/LogicView/TipView.cs" Line="1" Column="1" />
-      <File FileName="Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs" Line="1088" Column="1" />
+      <File FileName="Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs" Line="1061" Column="30" />
+      <File FileName="Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs" Line="197" Column="18" />
+      <File FileName="Shared/Common/Logic.cs" Line="66" Column="98" />
+      <File FileName="Shared/Phone/Device/Logic/OneLogic.cs" Line="328" Column="29" />
+      <File FileName="Shared/Phone/Device/Logic/Method.cs" Line="767" Column="50" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
@@ -34,6 +31,7 @@
                   <Node name="Logic" expanded="True">
                     <Node name="DoorLockLogic" expanded="True" />
                     <Node name="LogicView" expanded="True" />
+                    <Node name="Method.cs" selected="True" />
                   </Node>
                 </Node>
                 <Node name="UserCenter" expanded="True">
@@ -42,9 +40,7 @@
                       <Node name="MessageControls" expanded="True" />
                     </Node>
                   </Node>
-                  <Node name="DoorLock" expanded="True">
-                    <Node name="DoorLockCommonInfo.cs" selected="True" />
-                  </Node>
+                  <Node name="DoorLock" expanded="True" />
                 </Node>
               </Node>
             </Node>
diff --git a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide
index 2410f58..a12de4b 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/Send.cs b/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
index 0fb79bc..bb8de80 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
@@ -531,6 +531,10 @@
                             case 8:
                                 {
                                     var accounts1 = new JObject();
+                                    if (dictionary.ContainsKey("Type"))
+                                    {
+                                        accounts1.Add("Type", dictionary["Type"]);
+                                    }
                                     if (dictionary.ContainsKey("Option4"))
                                     {
                                         accounts1.Add("Option4", dictionary["Option4"]);
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
index 41b7dc8..b92f1ca 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
@@ -31,7 +31,10 @@
         /// 璁板綍閫変腑鏃堕棿
         /// </summary>
         public int timeValue = 0;
-
+        /// <summary>
+        /// 鏍囪鏄剧ず鎵ц鏃ユ湡(鐢ㄧ綉鍏崇殑锛岃繕鏄敤绯荤粺鐨勬椂闂�)
+        /// </summary>
+        public bool _if = false;
         /// <summary>
         /// 鏃堕棿鎴�
         /// </summary>
@@ -94,7 +97,6 @@
                 BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor,
             };
             middle.AddChidren(fLayout);
-            ModeView();
             #endregion
             #region 甯稿紑鑷姩鍖�
             ///绗笁鍧楃涓�绾х埗鎺т欢
@@ -108,7 +110,7 @@
             };
             middle.AddChidren(listLogicFl);
             listLogicFl.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft);
-
+            ModeView();
             ///娣诲姞甯稿紑鑷姩鍖栫殑鐖舵帶浠�
             var addLogicfL = new FrameLayout
             {
@@ -282,6 +284,7 @@
                                 Send.DelLogic(logicId);
                             }
                             Send.CurrentDoorLock.IsDoorLockNormallyMode = false;
+                            _if = false;
                             ModeView();
                         }
                         else
@@ -304,8 +307,8 @@
                 var timeTextBtn = new Button
                 {
                     Y = Application.GetRealHeight(127 + 69),
-                    X = Application.GetRealWidth(125),
-                    Width = Application.GetRealWidth(634 + 200),
+                    X = Application.GetRealWidth(86),//125
+                    Width = Application.GetRealWidth(907),//634 + 200
                     Height = Application.GetRealHeight(60),
                     TextSize = 15,
                     TextColor = ZigbeeColor.Current.LogicTextBlackColor,
@@ -313,24 +316,50 @@
                 if (logicId != 0)
                 {
                     openModeFl.AddChidren(timeTextBtn);
-                    var datetime = GetLocalTime(timeLong);
-                    ///鏈夋椂鏁堟�у父寮�鎵嶆樉绀烘椂闂存潯浠舵枃鏈�
-                    var y = datetime.Year.ToString();//閭d竴骞�
-                    var m = datetime.Month.ToString();//閭d竴鏈�
-                    var d = datetime.ToString("dd");//閭d竴澶�
-                    var h = int.Parse(datetime.ToString("HH"));//灏忔椂
-                                                               // int dayInt = (h + timeValue) / 24;//绠楀嚭鍑犲ぉ鍚庢墽琛�
-                                                               // int hour = (h + timeValue) % 24;//绠楀嚭鍑犲ぉ鍚庨偅涓椂闂存墽琛�
-                                                               // int days = int.Parse(d) + dayInt;
-                    int minute = datetime.Minute;//鍒嗛挓
-                    string text1 = Language.StringByID(MyInternationalizationString.timeSensitive);
-                    string text2 = Language.StringByID(MyInternationalizationString.yearSone);
-                    string text3 = Language.StringByID(MyInternationalizationString.monthSone);
-                    string text4 = Language.StringByID(MyInternationalizationString.numberSone);
-                    string text5 = Language.StringByID(MyInternationalizationString.hour1);
-                    string text6 = Language.StringByID(MyInternationalizationString.executeSone);
-                    // timeTextBtn.Text = text1 + y + text2 + m + text3 + days.ToString() + text4 + hour.ToString() + text5 + minute.ToString() + text6;
-                    timeTextBtn.Text = text1 + m + text3 + d + text4 + h + text5 + minute.ToString() + text6;
+                    if (_if)
+                    {
+
+                        ///绗竴娆¤繘鏉ヨ鍙栫綉鍏虫椂闂达紱
+                        var datetime = GetLocalTime(timeLong);
+                        ///鏈夋椂鏁堟�у父寮�鎵嶆樉绀烘椂闂存潯浠舵枃鏈�
+                        var y = datetime.Year.ToString();//閭d竴骞�
+                        var m = datetime.Month.ToString();//閭d竴鏈�
+                        var d = datetime.ToString("dd");//閭d竴澶�
+                        var h = int.Parse(datetime.ToString("HH"));//灏忔椂
+                                                                   // int dayInt = (h + timeValue) / 24;//绠楀嚭鍑犲ぉ鍚庢墽琛�
+                                                                   // int hour = (h + timeValue) % 24;//绠楀嚭鍑犲ぉ鍚庨偅涓椂闂存墽琛�
+                                                                   // int days = int.Parse(d) + dayInt;
+                        int minute = datetime.Minute;//鍒嗛挓
+                        string text1 = Language.StringByID(MyInternationalizationString.timeSensitive);
+                        string text2 = Language.StringByID(MyInternationalizationString.yearSone);
+                        string text3 = Language.StringByID(MyInternationalizationString.monthSone);
+                        string text4 = Language.StringByID(MyInternationalizationString.numberSone);
+                        string text5 = Language.StringByID(MyInternationalizationString.hour1);
+                        string text6 = Language.StringByID(MyInternationalizationString.executeSone);
+                        timeTextBtn.Text = text1 + y + text2 + m + text3 + d + text4 + h + text5 + minute.ToString() + text6;
+
+                    }
+                    else
+                    {
+
+
+
+                        ///鏈夋椂鏁堟�у父寮�鎵嶆樉绀烘椂闂存潯浠舵枃鏈�
                        var y = DateTime.Now.Year.ToString();//閭d竴骞�
+                        var m = DateTime.Now.Month.ToString();//閭d竴鏈�
+                        var d = DateTime.Now.ToString("dd");//閭d竴澶�
+                        var h = int.Parse(DateTime.Now.ToString("HH"));//灏忔椂
+                        int dayInt = (h + timeValue) / 24;//绠楀嚭鍑犲ぉ鍚庢墽琛�
+                        int hour = (h + timeValue) % 24;//绠楀嚭鍑犲ぉ鍚庨偅涓椂闂存墽琛�
+                        int days = int.Parse(d) + dayInt;
+                        int minute = DateTime.Now.Minute;//鍒嗛挓
+                        string text1 = Language.StringByID(MyInternationalizationString.timeSensitive);
+                        string text2 = Language.StringByID(MyInternationalizationString.yearSone);
+                        string text3 = Language.StringByID(MyInternationalizationString.monthSone);
+                        string text4 = Language.StringByID(MyInternationalizationString.numberSone);
+                        string text5 = Language.StringByID(MyInternationalizationString.hour1);
+                        string text6 = Language.StringByID(MyInternationalizationString.executeSone);
+                        timeTextBtn.Text = text1 + y + text2 + m + text3 + days.ToString() + text4 + hour.ToString() + text5 + minute.ToString() + text6;
+                    }
                 }
 
 
@@ -419,6 +448,7 @@
                                           logicId = addResult;
                                           timeValue = int.Parse(str);
                                           Send.CurrentDoorLock.IsDoorLockNormallyMode = true;
+                                          _if = false;
                                           ModeView();
                                           ///娣诲姞APP寮�鍚父寮�妯″紡鐨勫巻鍙茶褰�
                                           UserCenter.HdlDeviceDoorLockLogic.Current.AddDoorHistoryLog(Send.CurrentDoorLock, 9001, string.Empty);
@@ -450,6 +480,11 @@
             listLogicFl.Height = Application.GetRealHeight(Method.H - 184) - fLayout.Height;
             listLogicFl.Width = Application.GetRealWidth(1022);
             listLogicFl.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor;
+
+           // verticalRefresh.Y = Application.GetRealHeight(187); 
+           // verticalRefresh.X = Application.GetRealWidth(46);
+            verticalRefresh.Height = listLogicFl.Height - Application.GetRealHeight(187);//鍔ㄦ�佹敼鍔ㄤ笂涓嬫粦鍔╲iew楂樺害;
+            //verticalRefresh.Width = listLogicFl.Width - Application.GetRealWidth(46);
         }
         /// <summary>
         /// 璇诲彇鑷姩鍖栧垪琛ㄦ暟鎹紱
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs
index e4b1243..096bed2 100644
--- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs
@@ -1058,6 +1058,7 @@
                 UserView.HomePage.Instance.AddChidren(addLogicPage);
                 UserView.HomePage.Instance.PageIndex += 1;
                 addLogicPage.Show();
+                addLogicPage._if = true;
                 addLogicPage.action += (w) =>
                 {
                     doorLock.IsDoorLockNormallyMode = w;

--
Gitblit v1.8.0