From f500e14c0a994487070380c50c85e0929cbc8e63 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期二, 05 一月 2021 10:48:04 +0800 Subject: [PATCH] 2021-01-05 1.更新 --- Crabtree/SmartHome/UI/SimpleControl/Phone/Sensor/UserSensorHistoryPage.cs | 732 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 366 insertions(+), 366 deletions(-) diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Sensor/UserSensorHistoryPage.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Sensor/UserSensorHistoryPage.cs index 0fee813..3050f31 100644 --- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Sensor/UserSensorHistoryPage.cs +++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Sensor/UserSensorHistoryPage.cs @@ -1,393 +1,393 @@ -锘縰sing System; -using System.Collections.Generic; +锘�//using System; +//using System.Collections.Generic; -namespace Shared.SimpleControl.Phone -{ - public class UserSensorHistoryPage :FrameLayout - { - public UserSensorHistoryPage () - { - } +//namespace Shared.SimpleControl.Phone +//{ +// public class UserSensorHistoryPage :FrameLayout +// { +// public UserSensorHistoryPage () +// { +// } - public void ShowPage(Common sensor) - { -#if DEBUG - //UserConfig.Instance.GatewayMAC = "00005AF30A845F00"; -#endif - string unitText = "PM2.5"; - string titleText = ""; - switch (sensor.Type) { - case DeviceType.SensorPM25: - titleText = "PM2.5"; - unitText = @"渭g/m鲁"; - break; - case DeviceType.SensorCO2: - titleText = "CO2"; - unitText = "ppm"; - break; - case DeviceType.SensorTVOC: - titleText = "TVOC"; - unitText = "ppm"; - break; - case DeviceType.SensorTemperature: - titleText = Language.StringByID (R.MyInternationalizationString.Temp); - unitText = "掳C"; - break; - case DeviceType.SensorHumidity: - titleText = Language.StringByID (R.MyInternationalizationString.Humidity); - unitText = "%"; - break; - } +// public void ShowPage(Common sensor) +// { +//#if DEBUG +// //UserConfig.Instance.GatewayMAC = "00005AF30A845F00"; +//#endif +// string unitText = "PM2.5"; +// string titleText = ""; +// switch (sensor.Type) { +// case DeviceType.SensorPM25: +// titleText = "PM2.5"; +// unitText = @"渭g/m鲁"; +// break; +// case DeviceType.SensorCO2: +// titleText = "CO2"; +// unitText = "ppm"; +// break; +// case DeviceType.SensorTVOC: +// titleText = "TVOC"; +// unitText = "ppm"; +// break; +// case DeviceType.SensorTemperature: +// titleText = Language.StringByID (R.MyInternationalizationString.Temp); +// unitText = "掳C"; +// break; +// case DeviceType.SensorHumidity: +// titleText = Language.StringByID (R.MyInternationalizationString.Humidity); +// unitText = "%"; +// break; +// } - List<SensorPushHistoryRes> revertData = new List<SensorPushHistoryRes> (); - this.BackgroundColor = SkinStyle.Current.MainColor; - #region 鏍囬 - var topView = new FrameLayout () { - Y = Application.GetRealHeight (36), - Height = Application.GetRealHeight (90), - BackgroundColor = SkinStyle.Current.MainColor - }; - AddChidren (topView); +// List<SensorPushHistoryRes> revertData = new List<SensorPushHistoryRes> (); +// this.BackgroundColor = SkinStyle.Current.MainColor; +// #region 鏍囬 +// var topView = new FrameLayout () { +// Y = Application.GetRealHeight (36), +// Height = Application.GetRealHeight (90), +// BackgroundColor = SkinStyle.Current.MainColor +// }; +// AddChidren (topView); - var title = new Button () { - TextAlignment = TextAlignment.Center, - Text = titleText +" " + Language.StringByID(R.MyInternationalizationString.DataHistory) , - //TextID = R.MyInternationalizationString.SetPush, - TextColor = SkinStyle.Current.TextColor1, - TextSize = 19, - }; - topView.AddChidren (title); +// var title = new Button () { +// TextAlignment = TextAlignment.Center, +// Text = titleText +" " + Language.StringByID(R.MyInternationalizationString.DataHistory) , +// //TextID = R.MyInternationalizationString.SetPush, +// TextColor = SkinStyle.Current.TextColor1, +// TextSize = 19, +// }; +// topView.AddChidren (title); - var logo = new Button () { - Width = Application.GetRealWidth (154), - Height = Application.GetRealHeight (90), - X = Application.GetRealWidth (486), - UnSelectedImagePath = MainPage.LogoString, - }; - topView.AddChidren (logo); - var back = new Button () { - Height = Application.GetRealHeight (90), - Width = Application.GetRealWidth (85), - UnSelectedImagePath = "Item/Back.png", - SelectedImagePath = "Item/BackSelected.png", - }; - topView.AddChidren (back); - back.MouseUpEventHandler += (sender, e) => { - (Parent as PageLayout).PageIndex -= 1; - }; - #endregion +// var logo = new Button () { +// Width = Application.GetRealWidth (154), +// Height = Application.GetRealHeight (90), +// X = Application.GetRealWidth (486), +// UnSelectedImagePath = MainPage.LogoString, +// }; +// topView.AddChidren (logo); +// var back = new Button () { +// Height = Application.GetRealHeight (90), +// Width = Application.GetRealWidth (85), +// UnSelectedImagePath = "Item/Back.png", +// SelectedImagePath = "Item/BackSelected.png", +// }; +// topView.AddChidren (back); +// back.MouseUpEventHandler += (sender, e) => { +// (Parent as PageLayout).PageIndex -= 1; +// }; +// #endregion - FrameLayout bodyView = new FrameLayout () { - Y = topView.Bottom, - Height = Application.GetRealHeight(1136 -126), - BackgroundColor = SkinStyle.Current.ViewColor, - }; - AddChidren (bodyView); +// FrameLayout bodyView = new FrameLayout () { +// Y = topView.Bottom, +// Height = Application.GetRealHeight(1136 -126), +// BackgroundColor = SkinStyle.Current.ViewColor, +// }; +// AddChidren (bodyView); - FrameLayout timeView = new FrameLayout () { - X = Application.GetRealWidth(20), - Height = Application.GetRealHeight (200), - Width = Application.GetRealWidth (600), - }; - bodyView.AddChidren (timeView); - Button btnYear = new Button () { - Y = Application.GetRealHeight (50), - Width = Application.GetRealWidth (150), - Height = Application.GetRealHeight (80), - BorderColor = SkinStyle.Current.BorderColor, - BorderWidth = 1, - Radius = 1, - TextID = R.MyInternationalizationString.Year, - TextAlignment = TextAlignment.Center, - TextColor = SkinStyle.Current.TextColor1, - SelectedTextColor = SkinStyle.Current.SelectedColor, - }; - timeView.AddChidren (btnYear); +// FrameLayout timeView = new FrameLayout () { +// X = Application.GetRealWidth(20), +// Height = Application.GetRealHeight (200), +// Width = Application.GetRealWidth (600), +// }; +// bodyView.AddChidren (timeView); +// Button btnYear = new Button () { +// Y = Application.GetRealHeight (50), +// Width = Application.GetRealWidth (150), +// Height = Application.GetRealHeight (80), +// BorderColor = SkinStyle.Current.BorderColor, +// BorderWidth = 1, +// Radius = 1, +// TextID = R.MyInternationalizationString.Year, +// TextAlignment = TextAlignment.Center, +// TextColor = SkinStyle.Current.TextColor1, +// SelectedTextColor = SkinStyle.Current.SelectedColor, +// }; +// timeView.AddChidren (btnYear); - Button btnMonth = new Button () { - X = btnYear.Right, - Y = Application.GetRealHeight (50), - Width = Application.GetRealWidth(150), - Height = Application.GetRealHeight (80), - BorderColor = SkinStyle.Current.BorderColor, - BorderWidth = 1, - Radius = 1, - Text = GetMonthText(DateTime.Now.Month), - TextAlignment = TextAlignment.Center, - TextColor= SkinStyle.Current.TextColor1, - SelectedTextColor = SkinStyle.Current.SelectedColor, - }; - timeView.AddChidren (btnMonth); +// Button btnMonth = new Button () { +// X = btnYear.Right, +// Y = Application.GetRealHeight (50), +// Width = Application.GetRealWidth(150), +// Height = Application.GetRealHeight (80), +// BorderColor = SkinStyle.Current.BorderColor, +// BorderWidth = 1, +// Radius = 1, +// Text = GetMonthText(DateTime.Now.Month), +// TextAlignment = TextAlignment.Center, +// TextColor= SkinStyle.Current.TextColor1, +// SelectedTextColor = SkinStyle.Current.SelectedColor, +// }; +// timeView.AddChidren (btnMonth); - Button btnDay = new Button () { - X = btnMonth.Right, - Y = Application.GetRealHeight (50), - Width = Application.GetRealWidth (150), - Height = Application.GetRealHeight(80), - BorderColor = SkinStyle.Current.BorderColor, - BorderWidth = 1, - Radius = 1, - TextID = R.MyInternationalizationString.CurDay, - TextAlignment = TextAlignment.Center, - TextColor = SkinStyle.Current.TextColor1, - SelectedTextColor = SkinStyle.Current.SelectedColor, - }; - timeView.AddChidren (btnDay); +// Button btnDay = new Button () { +// X = btnMonth.Right, +// Y = Application.GetRealHeight (50), +// Width = Application.GetRealWidth (150), +// Height = Application.GetRealHeight(80), +// BorderColor = SkinStyle.Current.BorderColor, +// BorderWidth = 1, +// Radius = 1, +// TextID = R.MyInternationalizationString.CurDay, +// TextAlignment = TextAlignment.Center, +// TextColor = SkinStyle.Current.TextColor1, +// SelectedTextColor = SkinStyle.Current.SelectedColor, +// }; +// timeView.AddChidren (btnDay); - Button btnTime = new Button () { - X = btnDay.Right, - Y = Application.GetRealHeight (50), - Width = Application.GetRealWidth (150), - Height = Application.GetRealHeight (80), - BorderColor = SkinStyle.Current.BorderColor, - BorderWidth = 1, - Radius = 1, - TextID = R.MyInternationalizationString.Days7, - TextAlignment = TextAlignment.Center, - TextColor = SkinStyle.Current.TextColor1, - SelectedTextColor = SkinStyle.Current.SelectedColor, - }; - timeView.AddChidren (btnTime); +// Button btnTime = new Button () { +// X = btnDay.Right, +// Y = Application.GetRealHeight (50), +// Width = Application.GetRealWidth (150), +// Height = Application.GetRealHeight (80), +// BorderColor = SkinStyle.Current.BorderColor, +// BorderWidth = 1, +// Radius = 1, +// TextID = R.MyInternationalizationString.Days7, +// TextAlignment = TextAlignment.Center, +// TextColor = SkinStyle.Current.TextColor1, +// SelectedTextColor = SkinStyle.Current.SelectedColor, +// }; +// timeView.AddChidren (btnTime); - FrameLayout chartView = new FrameLayout () { - Y = Application.GetRealHeight(200), - Height = Application.GetRealHeight(600), - }; - bodyView.AddChidren (chartView); +// FrameLayout chartView = new FrameLayout () { +// Y = Application.GetRealHeight(200), +// Height = Application.GetRealHeight(600), +// }; +// bodyView.AddChidren (chartView); - //MyEchartsView myEchartsView = new MyEchartsView (); - //chartView.AddChidren (myEchartsView); - Random random = new Random (); - List<string> xstrings = new List<string> (); - List<string> ystrings = new List<string> (); +// //MyEchartsView myEchartsView = new MyEchartsView (); +// //chartView.AddChidren (myEchartsView); +// Random random = new Random (); +// List<string> xstrings = new List<string> (); +// List<string> ystrings = new List<string> (); - btnMonth.BorderColor = SkinStyle.Current.SelectedColor; - btnMonth.IsSelected = true; - btnDay.BorderColor = btnTime.BorderColor = SkinStyle.Current.BorderColor; - btnDay.IsSelected = btnDay.IsSelected = false; +// btnMonth.BorderColor = SkinStyle.Current.SelectedColor; +// btnMonth.IsSelected = true; +// btnDay.BorderColor = btnTime.BorderColor = SkinStyle.Current.BorderColor; +// btnDay.IsSelected = btnDay.IsSelected = false; - btnYear.MouseUpEventHandler += (df, fd) => { - xstrings.Clear (); - ystrings.Clear (); - btnYear.BorderColor = SkinStyle.Current.SelectedColor; - btnYear.IsSelected = true; - btnMonth.BorderColor = btnDay.BorderColor = btnTime.BorderColor = SkinStyle.Current.BorderColor; - btnMonth.IsSelected = btnDay.IsSelected = btnTime.IsSelected = false; - System.Threading.Tasks.Task.Run (() => { - try { - var requestObj = new SensorPushHistory () { SubnetID = sensor.SubnetID, DeviceID = sensor.DeviceID, LargeType = sensor.BigClass, SmallType = sensor.MinClass, QueryType = QueryType.NowYear, LoopID = 1, NowMonth = 0, MAC = UserConfig.Instance.GatewayMAC }; - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); - var revertObj = MainPage.RequestHttps ("GetSensorPushHistory", requestJson); - if (revertObj != null) { - Application.RunOnMainThread (() => { - if (revertObj.StateCode.ToUpper() == "SUCCESS") { - revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SensorPushHistoryRes>> (revertObj.ResponseData.ToString ()); - int ass = 0; - for (int i = 0; i < revertData.Count;i++) { - if (revertData [i].TargetValue.ToString () == "NaN") { - ass = 0; - } else { - ass = Convert.ToInt32 (revertData [i].TargetValue); - } - xstrings.Add (revertData [i].CreatedOnUtc.ToLocalTime ().Month.ToString ()); - ystrings.Add (ass.ToString ()); - } - //myEchartsView.Show (unitText, xstrings.ToArray (), ystrings.ToArray ()); - } - }); - } - } catch (Exception ex) { - Utlis.WriteLine (ex.ToString ()); - } finally { - Application.RunOnMainThread (() => { - MainPage.Loading.Hide (); - }); - } - }); +// btnYear.MouseUpEventHandler += (df, fd) => { +// xstrings.Clear (); +// ystrings.Clear (); +// btnYear.BorderColor = SkinStyle.Current.SelectedColor; +// btnYear.IsSelected = true; +// btnMonth.BorderColor = btnDay.BorderColor = btnTime.BorderColor = SkinStyle.Current.BorderColor; +// btnMonth.IsSelected = btnDay.IsSelected = btnTime.IsSelected = false; +// System.Threading.Tasks.Task.Run (() => { +// try { +// var requestObj = new SensorPushHistory () { SubnetID = sensor.SubnetID, DeviceID = sensor.DeviceID, LargeType = sensor.BigClass, SmallType = sensor.MinClass, QueryType = QueryType.NowYear, LoopID = 1, NowMonth = 0, MAC = UserConfig.Instance.GatewayMAC }; +// var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); +// var revertObj = MainPage.RequestHttps ("GetSensorPushHistory", requestJson); +// if (revertObj != null) { +// Application.RunOnMainThread (() => { +// if (revertObj.StateCode.ToUpper() == "SUCCESS") { +// revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SensorPushHistoryRes>> (revertObj.ResponseData.ToString ()); +// int ass = 0; +// for (int i = 0; i < revertData.Count;i++) { +// if (revertData [i].TargetValue.ToString () == "NaN") { +// ass = 0; +// } else { +// ass = Convert.ToInt32 (revertData [i].TargetValue); +// } +// xstrings.Add (revertData [i].CreatedOnUtc.ToLocalTime ().Month.ToString ()); +// ystrings.Add (ass.ToString ()); +// } +// //myEchartsView.Show (unitText, xstrings.ToArray (), ystrings.ToArray ()); +// } +// }); +// } +// } catch (Exception ex) { +// Utlis.WriteLine (ex.ToString ()); +// } finally { +// Application.RunOnMainThread (() => { +// MainPage.Loading.Hide (); +// }); +// } +// }); - }; +// }; - btnMonth.MouseUpEventHandler += (df, fd) => { - xstrings.Clear (); - ystrings.Clear (); - btnMonth.BorderColor = SkinStyle.Current.SelectedColor; - btnMonth.IsSelected = true; - btnYear.IsSelected = btnDay.IsSelected = btnDay.IsSelected = false; - btnYear.BorderColor = btnDay.BorderColor = btnTime.BorderColor = SkinStyle.Current.BorderColor; +// btnMonth.MouseUpEventHandler += (df, fd) => { +// xstrings.Clear (); +// ystrings.Clear (); +// btnMonth.BorderColor = SkinStyle.Current.SelectedColor; +// btnMonth.IsSelected = true; +// btnYear.IsSelected = btnDay.IsSelected = btnDay.IsSelected = false; +// btnYear.BorderColor = btnDay.BorderColor = btnTime.BorderColor = SkinStyle.Current.BorderColor; - Dialog dialogChooseMonth = new Dialog (); +// Dialog dialogChooseMonth = new Dialog (); - var chooseMonthView = new FrameLayout () { - BackgroundColor = SkinStyle.Current.Black50Transparent, - }; - dialogChooseMonth.AddChidren (chooseMonthView); - chooseMonthView.MouseUpEventHandler += (ddfd, fdfd) => { - dialogChooseMonth.Close (); - }; +// var chooseMonthView = new FrameLayout () { +// BackgroundColor = SkinStyle.Current.Black50Transparent, +// }; +// dialogChooseMonth.AddChidren (chooseMonthView); +// chooseMonthView.MouseUpEventHandler += (ddfd, fdfd) => { +// dialogChooseMonth.Close (); +// }; - VerticalScrolViewLayout chooseMothView = new VerticalScrolViewLayout () { - Y = Application.GetRealHeight (636), - Height = Application.GetRealHeight(500), - BackgroundColor = SkinStyle.Current.DialogColor, - }; - chooseMonthView.AddChidren (chooseMothView); +// VerticalScrolViewLayout chooseMothView = new VerticalScrolViewLayout () { +// Y = Application.GetRealHeight (636), +// Height = Application.GetRealHeight(500), +// BackgroundColor = SkinStyle.Current.DialogColor, +// }; +// chooseMonthView.AddChidren (chooseMothView); - for (int ii = 1; ii < DateTime.Now.Month+1; ii++) { - Button btn = new Button () { - Height = Application.GetRealHeight (100), - TextAlignment = TextAlignment.Center, - TextColor = SkinStyle.Current.TextColor, - Tag = ii - }; - btn.Text = GetMonthText (ii); - chooseMothView.AddChidren (btn); - btn.MouseUpEventHandler += (dff, ffd) => { - chooseMothView.RemoveAll (); - chooseMothView.RemoveFromParent (); - dialogChooseMonth.Close (); - btnMonth.Text = ((Button)dff).Text; - System.Threading.Tasks.Task.Run (() => { - try { - var requestObj = new SensorPushHistory () { SubnetID = sensor.SubnetID, DeviceID = sensor.DeviceID, LargeType = sensor.BigClass, SmallType = sensor.MinClass, QueryType = QueryType.NowMonth, LoopID = 1, NowMonth = Convert.ToInt32 (((Button)dff).Tag), MAC = UserConfig.Instance.GatewayMAC }; - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); - var revertObj = MainPage.RequestHttps ("GetSensorPushHistory", requestJson); - if (revertObj != null) { - Application.RunOnMainThread (() => { - if (revertObj.StateCode.ToUpper() == "SUCCESS") { - revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SensorPushHistoryRes>> (revertObj.ResponseData.ToString ()); - int ass = 0; - for (int i = 0; i < revertData.Count; i++) { - if (revertData [i].TargetValue.ToString () == "NaN") { - ass = 0; - } else { - ass = Convert.ToInt32 (revertData [i].TargetValue); - } - xstrings.Add (revertData [i].CreatedOnUtc.ToLocalTime ().Day.ToString ()); - ystrings.Add (ass.ToString ()); - } - //myEchartsView.Show (unitText, xstrings.ToArray (), ystrings.ToArray ()); - } - }); - } - } catch (Exception ex) { - Utlis.WriteLine (ex.ToString ()); - } finally { - Application.RunOnMainThread (() => { - MainPage.Loading.Hide (); - }); - } - }); - }; +// for (int ii = 1; ii < DateTime.Now.Month+1; ii++) { +// Button btn = new Button () { +// Height = Application.GetRealHeight (100), +// TextAlignment = TextAlignment.Center, +// TextColor = SkinStyle.Current.TextColor, +// Tag = ii +// }; +// btn.Text = GetMonthText (ii); +// chooseMothView.AddChidren (btn); +// btn.MouseUpEventHandler += (dff, ffd) => { +// chooseMothView.RemoveAll (); +// chooseMothView.RemoveFromParent (); +// dialogChooseMonth.Close (); +// btnMonth.Text = ((Button)dff).Text; +// System.Threading.Tasks.Task.Run (() => { +// try { +// var requestObj = new SensorPushHistory () { SubnetID = sensor.SubnetID, DeviceID = sensor.DeviceID, LargeType = sensor.BigClass, SmallType = sensor.MinClass, QueryType = QueryType.NowMonth, LoopID = 1, NowMonth = Convert.ToInt32 (((Button)dff).Tag), MAC = UserConfig.Instance.GatewayMAC }; +// var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); +// var revertObj = MainPage.RequestHttps ("GetSensorPushHistory", requestJson); +// if (revertObj != null) { +// Application.RunOnMainThread (() => { +// if (revertObj.StateCode.ToUpper() == "SUCCESS") { +// revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SensorPushHistoryRes>> (revertObj.ResponseData.ToString ()); +// int ass = 0; +// for (int i = 0; i < revertData.Count; i++) { +// if (revertData [i].TargetValue.ToString () == "NaN") { +// ass = 0; +// } else { +// ass = Convert.ToInt32 (revertData [i].TargetValue); +// } +// xstrings.Add (revertData [i].CreatedOnUtc.ToLocalTime ().Day.ToString ()); +// ystrings.Add (ass.ToString ()); +// } +// //myEchartsView.Show (unitText, xstrings.ToArray (), ystrings.ToArray ()); +// } +// }); +// } +// } catch (Exception ex) { +// Utlis.WriteLine (ex.ToString ()); +// } finally { +// Application.RunOnMainThread (() => { +// MainPage.Loading.Hide (); +// }); +// } +// }); +// }; - Button btnLine = new Button (){ - BackgroundColor = SkinStyle.Current.Black50Transparent, - Height = 1 - }; - chooseMothView.AddChidren (btnLine); - } - dialogChooseMonth.Show (); - }; - btnDay.MouseUpEventHandler += (df, fd) => { - xstrings.Clear (); - ystrings.Clear (); - btnDay.BorderColor = SkinStyle.Current.SelectedColor; - btnDay.IsSelected = true; - btnYear.BorderColor = btnMonth.BorderColor = btnTime.BorderColor = SkinStyle.Current.BorderColor; - btnYear.IsSelected = btnMonth.IsSelected = btnTime.IsSelected = false; - System.Threading.Tasks.Task.Run (() => { - try { - var requestObj = new SensorPushHistory () { SubnetID = sensor.SubnetID, DeviceID = sensor.DeviceID, LargeType = sensor.BigClass, SmallType = sensor.MinClass, QueryType = QueryType.NowDay, LoopID = 1, NowMonth = 0, MAC = UserConfig.Instance.GatewayMAC }; - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); - var revertObj = MainPage.RequestHttps ("GetSensorPushHistory", requestJson); - if (revertObj != null) { - Application.RunOnMainThread (() => { - if (revertObj.StateCode.ToUpper() == "SUCCESS") { - revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SensorPushHistoryRes>> (revertObj.ResponseData.ToString ()); - int ass = 0; - for (int i = 0; i < revertData.Count; i++) { - if (revertData [i].TargetValue.ToString () == "NaN") { - ass = 0; - } else { - ass = Convert.ToInt32 (revertData [i].TargetValue); - } - xstrings.Add (revertData [i].CreatedOnUtc.Hour.ToString ()); - ystrings.Add (ass.ToString ()); - } - //myEchartsView.Show (unitText, xstrings.ToArray (), ystrings.ToArray ()); - } - }); - } - } catch (Exception ex) { - Utlis.WriteLine (ex.ToString ()); - } finally { - Application.RunOnMainThread (() => { - MainPage.Loading.Hide (); - }); - } - }); +// Button btnLine = new Button (){ +// BackgroundColor = SkinStyle.Current.Black50Transparent, +// Height = 1 +// }; +// chooseMothView.AddChidren (btnLine); +// } +// dialogChooseMonth.Show (); +// }; +// btnDay.MouseUpEventHandler += (df, fd) => { +// xstrings.Clear (); +// ystrings.Clear (); +// btnDay.BorderColor = SkinStyle.Current.SelectedColor; +// btnDay.IsSelected = true; +// btnYear.BorderColor = btnMonth.BorderColor = btnTime.BorderColor = SkinStyle.Current.BorderColor; +// btnYear.IsSelected = btnMonth.IsSelected = btnTime.IsSelected = false; +// System.Threading.Tasks.Task.Run (() => { +// try { +// var requestObj = new SensorPushHistory () { SubnetID = sensor.SubnetID, DeviceID = sensor.DeviceID, LargeType = sensor.BigClass, SmallType = sensor.MinClass, QueryType = QueryType.NowDay, LoopID = 1, NowMonth = 0, MAC = UserConfig.Instance.GatewayMAC }; +// var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); +// var revertObj = MainPage.RequestHttps ("GetSensorPushHistory", requestJson); +// if (revertObj != null) { +// Application.RunOnMainThread (() => { +// if (revertObj.StateCode.ToUpper() == "SUCCESS") { +// revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SensorPushHistoryRes>> (revertObj.ResponseData.ToString ()); +// int ass = 0; +// for (int i = 0; i < revertData.Count; i++) { +// if (revertData [i].TargetValue.ToString () == "NaN") { +// ass = 0; +// } else { +// ass = Convert.ToInt32 (revertData [i].TargetValue); +// } +// xstrings.Add (revertData [i].CreatedOnUtc.Hour.ToString ()); +// ystrings.Add (ass.ToString ()); +// } +// //myEchartsView.Show (unitText, xstrings.ToArray (), ystrings.ToArray ()); +// } +// }); +// } +// } catch (Exception ex) { +// Utlis.WriteLine (ex.ToString ()); +// } finally { +// Application.RunOnMainThread (() => { +// MainPage.Loading.Hide (); +// }); +// } +// }); - }; +// }; - Action action = () => { - xstrings.Clear (); - ystrings.Clear (); - btnTime.BorderColor = SkinStyle.Current.SelectedColor; - btnTime.IsSelected = true; - btnYear.BorderColor = btnMonth.BorderColor = btnDay.BorderColor = SkinStyle.Current.BorderColor; - btnYear.IsSelected = btnMonth.IsSelected = btnDay.IsSelected = false; - MainPage.Loading.Start ("Please wait..."); - System.Threading.Tasks.Task.Run (() => { - try { - var requestObj = new SensorPushHistory () { SubnetID = sensor.SubnetID, DeviceID = sensor.DeviceID, LargeType = sensor.BigClass, SmallType = sensor.MinClass, QueryType = QueryType.LatelySevenDay, LoopID = 1, NowMonth = 0, MAC = UserConfig.Instance.GatewayMAC }; - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); - var revertObj = MainPage.RequestHttps ("GetSensorPushHistory", requestJson); - if (revertObj != null) { - Application.RunOnMainThread (() => { - if (revertObj.StateCode.ToUpper() == "SUCCESS") { - revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SensorPushHistoryRes>> (revertObj.ResponseData.ToString ()); - int ass = 0; - for (int i = 0; i < revertData.Count; i++) { - if (revertData [i].TargetValue.ToString () == "NaN") { - ass = 0; - } else { - ass = Convert.ToInt32 (revertData [i].TargetValue); - } - xstrings.Add (revertData [i].CreatedOnUtc.ToLocalTime ().ToString ("MM/dd")); - ystrings.Add (ass.ToString ()); - } - //myEchartsView.Show (unitText, xstrings.ToArray (), ystrings.ToArray ()); - } - }); - } - } catch (Exception ex) { - Utlis.WriteLine (ex.ToString ()); - } finally { - Application.RunOnMainThread (() => { - MainPage.Loading.Hide (); - }); - } - }); +// Action action = () => { +// xstrings.Clear (); +// ystrings.Clear (); +// btnTime.BorderColor = SkinStyle.Current.SelectedColor; +// btnTime.IsSelected = true; +// btnYear.BorderColor = btnMonth.BorderColor = btnDay.BorderColor = SkinStyle.Current.BorderColor; +// btnYear.IsSelected = btnMonth.IsSelected = btnDay.IsSelected = false; +// MainPage.Loading.Start ("Please wait..."); +// System.Threading.Tasks.Task.Run (() => { +// try { +// var requestObj = new SensorPushHistory () { SubnetID = sensor.SubnetID, DeviceID = sensor.DeviceID, LargeType = sensor.BigClass, SmallType = sensor.MinClass, QueryType = QueryType.LatelySevenDay, LoopID = 1, NowMonth = 0, MAC = UserConfig.Instance.GatewayMAC }; +// var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); +// var revertObj = MainPage.RequestHttps ("GetSensorPushHistory", requestJson); +// if (revertObj != null) { +// Application.RunOnMainThread (() => { +// if (revertObj.StateCode.ToUpper() == "SUCCESS") { +// revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SensorPushHistoryRes>> (revertObj.ResponseData.ToString ()); +// int ass = 0; +// for (int i = 0; i < revertData.Count; i++) { +// if (revertData [i].TargetValue.ToString () == "NaN") { +// ass = 0; +// } else { +// ass = Convert.ToInt32 (revertData [i].TargetValue); +// } +// xstrings.Add (revertData [i].CreatedOnUtc.ToLocalTime ().ToString ("MM/dd")); +// ystrings.Add (ass.ToString ()); +// } +// //myEchartsView.Show (unitText, xstrings.ToArray (), ystrings.ToArray ()); +// } +// }); +// } +// } catch (Exception ex) { +// Utlis.WriteLine (ex.ToString ()); +// } finally { +// Application.RunOnMainThread (() => { +// MainPage.Loading.Hide (); +// }); +// } +// }); - }; - btnTime.MouseUpEventHandler += (df, fd) => { - action (); - }; +// }; +// btnTime.MouseUpEventHandler += (df, fd) => { +// action (); +// }; - action (); - } +// action (); +// } - string GetMonthText (int InMonth) - { - string strReturn = ""; - if (Language.CurrentLanguage == "English") { - string strParaMonthn = "Jan._Feb._Mar._Apr._May_Jun._Jul._Aug._Sep._Oct._Nov._Dec."; - string [] strSubMonth = strParaMonthn.Split ("_".ToCharArray ()); - strReturn = strSubMonth [InMonth - 1]; - } else { - strReturn = InMonth + " 鏈�"; - } - return strReturn; - } - } -} +// string GetMonthText (int InMonth) +// { +// string strReturn = ""; +// if (Language.CurrentLanguage == "English") { +// string strParaMonthn = "Jan._Feb._Mar._Apr._May_Jun._Jul._Aug._Sep._Oct._Nov._Dec."; +// string [] strSubMonth = strParaMonthn.Split ("_".ToCharArray ()); +// strReturn = strSubMonth [InMonth - 1]; +// } else { +// strReturn = InMonth + " 鏈�"; +// } +// return strReturn; +// } +// } +//} -- Gitblit v1.8.0