From 652243206427f35a256400a149a1734085824cb9 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期三, 02 九月 2020 17:35:03 +0800 Subject: [PATCH] 2020-09-02-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 index ef3652f..63e792d 100755 --- 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