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/TimePage.cs | 260 ++++++++++++++++++++++++++-------------------------
1 files changed, 132 insertions(+), 128 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs
old mode 100644
new mode 100755
index ef3652f..63e792d
--- a/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs
@@ -33,11 +33,10 @@
var middle = new FrameLayout
{
Y = view.topRowLayout.Bottom,
- Height = Application.GetRealHeight(1920 - 184-260),
+ Height = Application.GetRealHeight(Method.H - 184 - 260),
BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor,
};
this.AddChidren(middle);
-
//淇濆瓨
SaveView saveView = new SaveView();
saveView.frameLayout.Y = middle.Bottom;
@@ -50,7 +49,9 @@
TypeView typeView = new TypeView();
middle.AddChidren(typeView.Show());
typeView.textBtn.TextID = MyInternationalizationString.type;
+ typeView.titleBtn.Width = Application.GetRealWidth(630 + 70);
typeView.titleBtn.TextID = MyInternationalizationString.timeframe;
+ typeView.backBtn.Visible = false;
#endregion
@@ -67,7 +68,9 @@
TypeView endView = new TypeView();
endView.frameLayout.Y = startView.frameLayout.Bottom;
+ endView.frameLayout.Height = Application.GetRealHeight(160 + 20);//鏈�鍚庝竴琛屽鍔�20楂樺害;
middle.AddChidren(endView.Show());
+ endView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor;//鏀瑰彉鏈�鍚庝竴琛岀嚎棰滆壊;
endView.textBtn.TextID = MyInternationalizationString.endtime;
endView.titleBtn.Tag = "0";
@@ -78,18 +81,18 @@
{
if (str1 != null)
{
-
+
string[] timestr = str1.Split('-');
string[] starttime = timestr[0].Split(':');
string[] endtime = timestr[1].Split(':');
string s1 = "", s2 = "";
if (starttime[1].Length < 2)
{
- s1 = "0" + starttime[1];
+ s1 = "0" + starttime[1];
}
else
{
- s1 = starttime[1];
+ s1 = starttime[1];
}
if (endtime[1].Length < 2)
{
@@ -100,7 +103,7 @@
s2 = endtime[1];
}
startView.titleBtn.Text = starttime[0] + ":" + s1;
- endView.titleBtn.Text =endtime[0] + ":" + s2;
+ endView.titleBtn.Text = endtime[0] + ":" + s2;
//btnstarttime.Text = timestr[0];
//btnendtime.Text = timestr[1];
@@ -144,7 +147,7 @@
{
Y = Application.GetRealHeight(1920 - 600),
Height = Application.GetRealHeight(600),
- BackgroundColor =ZigbeeColor.Current.LogicTimeViewColor,
+ BackgroundColor = ZigbeeColor.Current.LogicTimeViewColor,
Width = Application.GetRealWidth(1080),
};
flMain.AddChidren(timeview);
@@ -157,7 +160,7 @@
Height = Application.GetRealHeight(150),
Text = Language.StringByID(MyInternationalizationString.complete),
// TextColor = 0xFF121212,
- TextColor =ZigbeeColor.Current.LogicTimeViewSaveButton,
+ TextColor = ZigbeeColor.Current.LogicTimeViewSaveButton,
//TextAlignment = TextAlignment.CenterRight
X = Application.GetRealWidth(1080 - 200),
};
@@ -169,9 +172,9 @@
var startval = timeview.Hour * 60 + timeview.Minute;
- if (endView.titleBtn.Tag.ToString() != "0" && startval.ToString()== endView.titleBtn.Tag.ToString())
+ if (endView.titleBtn.Tag.ToString() != "0" && startval.ToString() == endView.titleBtn.Tag.ToString())
{
-
+
var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
Language.StringByID(MyInternationalizationString.nottime),
Language.StringByID(MyInternationalizationString.confrim));
@@ -180,7 +183,7 @@
}
if (endView.titleBtn.Tag.ToString() != "0" && startval > int.Parse(endView.titleBtn.Tag.ToString()))
{
-
+
var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
Language.StringByID(MyInternationalizationString.timesetting),
Language.StringByID(MyInternationalizationString.confrim));
@@ -198,145 +201,146 @@
startView.titleBtn.Tag = timeview.Hour * 60 + timeview.Minute;
timeBucketConditionsInfo.Add("StartHour", timeview.Hour.ToString());
timeBucketConditionsInfo.Add("StartMin", timeview.Minute.ToString());
- startView.titleBtn.Text = timeview.Hour.ToString() + ":" + (timeview.Minute.ToString().Length < 2?"0"+timeview.Minute.ToString():timeview.Minute.ToString());
+ startView.titleBtn.Text = timeview.Hour.ToString() + ":" + (timeview.Minute.ToString().Length < 2 ? "0" + timeview.Minute.ToString() : timeview.Minute.ToString());
};
};
- endView.clickviewBtn.MouseUpEventHandler+= (sender, e) =>
- {
+ endView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
+ {
- var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicTranslucentColor };
- AddChidren(flMain);
- flMain.MouseUpEventHandler += (sender11, e11) =>
- {
- flMain.RemoveFromParent();
- };
+ var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicTranslucentColor };
+ AddChidren(flMain);
+ flMain.MouseUpEventHandler += (sender11, e11) =>
+ {
+ flMain.RemoveFromParent();
+ };
- var timeview = new TimeView
- {
- Y = Application.GetRealHeight(1920 - 600),
- Height = Application.GetRealHeight(600),
- BackgroundColor =ZigbeeColor.Current.LogicTimeViewColor,
- Width = Application.GetRealWidth(1080),
- };
- flMain.AddChidren(timeview);
+ var timeview = new TimeView
+ {
+ Y = Application.GetRealHeight(1920 - 600),
+ Height = Application.GetRealHeight(600),
+ BackgroundColor = ZigbeeColor.Current.LogicTimeViewColor,
+ Width = Application.GetRealWidth(1080),
+ };
+ flMain.AddChidren(timeview);
- var btnSave = new Button
- {
- Y = Application.GetRealHeight(1920 - 600),
- Width = Application.GetRealWidth(200),
- Height = Application.GetRealHeight(150),
- Text = Language.StringByID(MyInternationalizationString.complete),
+ var btnSave = new Button
+ {
+ Y = Application.GetRealHeight(1920 - 600),
+ Width = Application.GetRealWidth(200),
+ Height = Application.GetRealHeight(150),
+ Text = Language.StringByID(MyInternationalizationString.complete),
//TextColor = 0xFF121212,
- TextColor =ZigbeeColor.Current.LogicTimeViewSaveButton,
+ TextColor = ZigbeeColor.Current.LogicTimeViewSaveButton,
//TextAlignment = TextAlignment.CenterRight
X = Application.GetRealWidth(1080 - 200),
- };
- flMain.AddChidren(btnSave);
+ };
+ flMain.AddChidren(btnSave);
- btnSave.MouseUpEventHandler += (sender2, e2) =>
- {
- flMain.RemoveFromParent();
+ btnSave.MouseUpEventHandler += (sender2, e2) =>
+ {
+ flMain.RemoveFromParent();
- var endval = timeview.Hour * 60 + timeview.Minute;
+ var endval = timeview.Hour * 60 + timeview.Minute;
- if (startView.titleBtn.Tag.ToString() != "0" && endval.ToString() == startView.titleBtn.Tag.ToString())
- {
-
- var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
- Language.StringByID(MyInternationalizationString.nottime),
- Language.StringByID(MyInternationalizationString.confrim));
- alert.Show();
- return;
- }
- if (startView.titleBtn.Tag.ToString() != "0" && endval < int.Parse(startView.titleBtn.Tag.ToString()))
- {
-
- var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
- Language.StringByID(MyInternationalizationString.timesetting),
- Language.StringByID(MyInternationalizationString.confrim));
- alert.Show();
- return;
- }
-
- if (timeBucketConditionsInfo.ContainsKey("StopHour"))
- {
- timeBucketConditionsInfo.Remove("StopHour");
- }
- if (timeBucketConditionsInfo.ContainsKey("StopMin"))
- {
- timeBucketConditionsInfo.Remove("StopMin");
- }
- endView.titleBtn.Tag = timeview.Hour * 60 + timeview.Minute;
- timeBucketConditionsInfo.Add("StopHour",timeview.Hour.ToString());
- timeBucketConditionsInfo.Add("StopMin", timeview.Minute.ToString());
- endView.titleBtn.Text = timeview.Hour.ToString() + ":" + (timeview.Minute.ToString().Length < 2?"0"+timeview.Minute.ToString():timeview.Minute.ToString());
- };
- };
-
+ if (startView.titleBtn.Tag.ToString() != "0" && endval.ToString() == startView.titleBtn.Tag.ToString())
+ {
+
+ var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+ Language.StringByID(MyInternationalizationString.nottime),
+ Language.StringByID(MyInternationalizationString.confrim));
+ alert.Show();
+ return;
+ }
+ if (startView.titleBtn.Tag.ToString() != "0" && endval < int.Parse(startView.titleBtn.Tag.ToString()))
+ {
+
+ var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+ Language.StringByID(MyInternationalizationString.timesetting),
+ Language.StringByID(MyInternationalizationString.confrim));
+ alert.Show();
+ return;
+ }
+
+ if (timeBucketConditionsInfo.ContainsKey("StopHour"))
+ {
+ timeBucketConditionsInfo.Remove("StopHour");
+ }
+ if (timeBucketConditionsInfo.ContainsKey("StopMin"))
+ {
+ timeBucketConditionsInfo.Remove("StopMin");
+ }
+ endView.titleBtn.Tag = timeview.Hour * 60 + timeview.Minute;
+ timeBucketConditionsInfo.Add("StopHour", timeview.Hour.ToString());
+ timeBucketConditionsInfo.Add("StopMin", timeview.Minute.ToString());
+ endView.titleBtn.Text = timeview.Hour.ToString() + ":" + (timeview.Minute.ToString().Length < 2 ? "0" + timeview.Minute.ToString() : timeview.Minute.ToString());
+ };
+ };
+
///瀹屾垚鐐瑰嚮浜嬩欢
- saveView.clickviewBtn.MouseUpEventHandler+= (sender, e) =>
- {
- if (timeBucketConditionsInfo.ContainsKey("Type"))
- {
- timeBucketConditionsInfo.Remove("Type");
- }
- if (timeBucketConditionsInfo.ContainsKey("IsValid"))
- {
- timeBucketConditionsInfo.Remove("IsValid");
- }
- timeBucketConditionsInfo.Add("Type", "5");
- timeBucketConditionsInfo.Add("IsValid", "1");
+ saveView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
+ {
+ if (timeBucketConditionsInfo.ContainsKey("Type"))
+ {
+ timeBucketConditionsInfo.Remove("Type");
+ }
+ if (timeBucketConditionsInfo.ContainsKey("IsValid"))
+ {
+ timeBucketConditionsInfo.Remove("IsValid");
+ }
+ timeBucketConditionsInfo.Add("Type", "5");
+ timeBucketConditionsInfo.Add("IsValid", "1");
- if (string.IsNullOrEmpty(startView.titleBtn.Text) || string.IsNullOrEmpty(endView.titleBtn.Text))
- {
- var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
- Language.StringByID(MyInternationalizationString.completeNext),
- Language.StringByID(MyInternationalizationString.confrim));
- alert.Show();
- return;
- }
- if (startView.titleBtn.Text == endView.titleBtn.Text)
- {
- var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
- Language.StringByID(MyInternationalizationString.sametime),
- Language.StringByID(MyInternationalizationString.confrim));
- alert.Show();
- return;
- }
+ if (string.IsNullOrEmpty(startView.titleBtn.Text) || string.IsNullOrEmpty(endView.titleBtn.Text))
+ {
+ var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+ Language.StringByID(MyInternationalizationString.completeNext),
+ Language.StringByID(MyInternationalizationString.confrim));
+ alert.Show();
+ return;
+ }
+ if (startView.titleBtn.Text == endView.titleBtn.Text)
+ {
+ var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+ Language.StringByID(MyInternationalizationString.sametime),
+ Language.StringByID(MyInternationalizationString.confrim));
+ alert.Show();
+ return;
+ }
- if (IsEditor)
- {
- for (int i = 0; i < Common.Logic.CurrentLogic.Conditions.Count; i++)
- {
- if (Common.Logic.CurrentLogic.Conditions[i]["Type"] == "5")
- {
+ if (IsEditor)
+ {
+ for (int i = 0; i < Common.Logic.CurrentLogic.Conditions.Count; i++)
+ {
+ if (Common.Logic.CurrentLogic.Conditions[i]["Type"] == "5")
+ {
- var timeBucketInfo = Common.Logic.CurrentLogic.Conditions[i];
- var s = timeBucketInfo["StartHour"] + ":" + timeBucketInfo["StartMin"] + "-" + timeBucketInfo["StopHour"] + ":" + timeBucketInfo["StopMin"];
- if (str1 == s)
- {
- Common.Logic.CurrentLogic.Conditions.RemoveAt(i);
- Common.Logic.CurrentLogic.Conditions.Insert(i, timeBucketConditionsInfo);
- }
+ var timeBucketInfo = Common.Logic.CurrentLogic.Conditions[i];
+ var s = timeBucketInfo["StartHour"] + ":" + timeBucketInfo["StartMin"] + "-" + timeBucketInfo["StopHour"] + ":" + timeBucketInfo["StopMin"];
+ if (str1 == s)
+ {
+ Common.Logic.CurrentLogic.Conditions.RemoveAt(i);
+ Common.Logic.CurrentLogic.Conditions.Insert(i, timeBucketConditionsInfo);
+ }
- }
- }
- }
- else
- {
- Common.Logic.CurrentLogic.Conditions.Add(timeBucketConditionsInfo);
- }
+ }
+ }
+ }
+ else
+ {
+ Common.Logic.CurrentLogic.Conditions.Add(timeBucketConditionsInfo);
+ }
//LogicIfon.logicIfon.Addconditions(timeBucketConditionsInfo,timeBucketConditionsInfo.Type);
- var logicCommunalPage = new LogicCommunalPage { };
- UserView.HomePage.Instance.AddChidren(logicCommunalPage);
- UserView.HomePage.Instance.PageIndex += 1;
- logicCommunalPage.Show(() => { });
- };
+ var logicCommunalPage = new LogicCommunalPage { };
+ UserView.HomePage.Instance.AddChidren(logicCommunalPage);
+ UserView.HomePage.Instance.PageIndex += 1;
+ logicCommunalPage.Show(() => { });
+
+ };
}
}
--
Gitblit v1.8.0