From 0d9f64668fd7350d6a21fd157e32009a96d98134 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期三, 16 十二月 2020 13:09:08 +0800 Subject: [PATCH] 新云端代码Ver1.2 --- ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs | 55 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 49 insertions(+), 6 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs index aab6fc4..c793d2b 100755 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs @@ -89,7 +89,7 @@ this.btnDelayTime = new NormalViewControl(400, 58, true); btnDelayTime.X = Application.GetRealWidth(580); btnDelayTime.Y = Application.GetRealHeight(317); - btnDelayTime.Text = CommonFormResouce.GetTimeString(scene.SceneDelayTime); + btnDelayTime.Text = this.GetTimeString(scene.SceneDelayTime); btnDelayTime.TextAlignment = TextAlignment.CenterRight; btnDelayTime.TextColor = ZigbeeColor.Current.GXCTextSelectedColor3; btnDelayTime.IsBold = true; @@ -183,7 +183,7 @@ var removeSceneAllData = await ZigBee.Device.Scene.DeleteSceneAsync(scene.Id); if (removeSceneAllData == null || removeSceneAllData.removeSceneData == null) { - CommonPage.Instance.FailureToServer(); + HdlMessageLogic.Current.ShowMassage(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.RequestServerFailed)); return; } //1鎴愬姛 @@ -195,7 +195,7 @@ //0 绉婚櫎澶辫触 else if (removeSceneAllData.removeSceneData.Result == 0) { - CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.FailedPleaseTryAgain)); + HdlMessageLogic.Current.ShowMassage(ShowMsgType.Tip, Language.StringByID(R.MyInternationalizationString.FailedPleaseTryAgain)); return; } //2 娌℃湁璇ュ満鏅� @@ -234,7 +234,7 @@ { if (scene.RemainTime > 0) { - CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.TheSceneIsDelaying)); + HdlMessageLogic.Current.ShowMassage(ShowMsgType.Tip, Language.StringByID(R.MyInternationalizationString.TheSceneIsDelaying)); return; } var timeSelect = new SelectTime(); @@ -248,7 +248,7 @@ if (t != 0) { scene.SceneDelayTime = t; - btnDelayTime.Text = CommonFormResouce.GetTimeString(t); + btnDelayTime.Text = this.GetTimeString(t); //缂栬緫寤舵椂鏃�,闇�瑕佸埛鏂颁富椤� UserView.UserPage.Instance.RefreshAllForm = true; } @@ -298,7 +298,7 @@ System.Threading.Thread.Sleep(1000); HdlThreadLogic.Current.RunMain(() => { - SetTimeText(CommonFormResouce.GetTimeString(scene.RemainTime)); + SetTimeText(this.GetTimeString(scene.RemainTime)); }, ShowErrorMode.NO); myRemainTime--; } @@ -372,6 +372,49 @@ } /// <summary> + /// 鑾峰彇鍦烘櫙寤舵椂瀛楃涓� + /// </summary> + /// <param name="second"></param> + /// <returns></returns> + private string GetTimeString(int second) + { + if (second == 0) + { + return null; + } + string timeStr = string.Empty; + int hour = second / 3600; + int minu = second % 3600 / 60; + int sec = second % 60; + if (hour > 0) + { + timeStr += $"{hour}{Language.StringByID(R.MyInternationalizationString.Hour)}"; + if (minu > 0) + { + timeStr += $"{minu}{Language.StringByID(R.MyInternationalizationString.Minute)}"; + } + if (sec > 0) + { + timeStr += $"{sec}{Language.StringByID(R.MyInternationalizationString.Second)}"; + } + return timeStr; + } + else if (minu > 0) + { + timeStr += $"{minu}{Language.StringByID(R.MyInternationalizationString.Minute)}"; + if (sec > 0) + { + timeStr += $"{sec}{Language.StringByID(R.MyInternationalizationString.Second)}"; + } + return timeStr; + } + else + { + return $"{sec}{Language.StringByID(R.MyInternationalizationString.Second)}"; + } + } + + /// <summary> /// 鑷畾涔夋帶浠�(闇�瑕佺殑瀹冪Щ闄や簨浠�) /// </summary> private class MyProgressLoading : ProgressLoading -- Gitblit v1.8.0