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