From 1b5ec1190a27ebe66f74ca9513020f805d3ec61c Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期二, 22 十二月 2020 13:54:19 +0800 Subject: [PATCH] 2021221-2 --- HDL_ON/UI/UI2/1-HomePage/HomePage.cs | 17 --- HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs | 6 HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs | 1 HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs | 3 HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs | 4 HDL_ON/Entity/DB_ResidenceData.cs | 3 HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneLocationPage.cs | 27 +++--- HDL_ON/Entity/Function/FloorHeating.cs | 8 +- HDL_ON/Entity/FunctionList.cs | 2 HDL_ON/UI/BindingResidence/BindingResidencePage.cs | 3 HDL_ON/Entity/Function/Function.cs | 4 HDL_ON/UI/UI2/2-Classification/FunctionPage.cs | 2 HDL_ON/Common/HDLCommon.cs | 2 HDL_ON/UI/UI0-Public/PublicAssmebly.cs | 3 HDL_ON/Entity/Function/AC.cs | 24 ++--- HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs | 24 +++++- HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs | 13 +++ .vs/HDL_APP_Project/xs/UserPrefs.xml | 67 ++++++++-------- HDL_ON/DAL/DriverLayer/Control.cs | 4 HDL_ON/UI/MainPage.cs | 8 +- 20 files changed, 121 insertions(+), 104 deletions(-) diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml index db4f2f7..9d6dec2 100644 --- a/.vs/HDL_APP_Project/xs/UserPrefs.xml +++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml @@ -1,23 +1,24 @@ 锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default"> - <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneSimulatorTarget.94B44E9C-E1BC-4BF7-812E-FC71E9B623B2" /> - <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/Entity/Function/Sensor.cs"> + <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008030-001844A93ED0802E" /> + <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/MainPage.cs"> <Files> - <File FileName="HDL_ON/Entity/FunctionList.cs" Line="601" Column="30" /> - <File FileName="HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs" /> - <File FileName="HDL-ON_iOS/AppDelegate.cs" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs" /> - <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs" /> - <File FileName="HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs" /> - <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs" /> - <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs" /> - <File FileName="HDL_ON/Entity/Function/Function.cs" Line="181" Column="27" /> - <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs" /> - <File FileName="HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs" /> - <File FileName="HDL_ON/UI/UI2/2-Classification/FunctionPage.cs" /> - <File FileName="HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs" /> - <File FileName="HDL_ON/Common/HDLCommon.cs" /> - <File FileName="HDL_ON/DAL/DriverLayer/Control.cs" Line="589" Column="1" /> - <File FileName="HDL_ON/Entity/Function/Sensor.cs" Line="93" Column="19" /> + <File FileName="HDL_ON/Entity/Function/AC.cs" Line="343" Column="14" /> + <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs" Line="425" Column="124" /> + <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneLocationPage.cs" Line="90" Column="64" /> + <File FileName="HDL_ON/UI/UI0-Public/PublicAssmebly.cs" Line="633" Column="44" /> + <File FileName="HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs" Line="140" Column="36" /> + <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs" Line="419" Column="30" /> + <File FileName="HDL_ON/Entity/Function/Scene.cs" Line="416" Column="1" /> + <File FileName="HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs" Line="145" Column="18" /> + <File FileName="HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs" Line="148" Column="62" /> + <File FileName="HDL_ON/Entity/Function/Function.cs" Line="194" Column="37" /> + <File FileName="HDL_ON/DAL/Server/HttpServerRequest.cs" Line="925" Column="10" /> + <File FileName="HDL_ON/UI/BindingResidence/BindingResidencePage.cs" Line="107" Column="15" /> + <File FileName="HDL_ON/Common/HDLCommon.cs" Line="315" Column="43" /> + <File FileName="HDL_ON/DAL/DriverLayer/Control.cs" Line="184" Column="39" /> + <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs" Line="196" Column="58" /> + <File FileName="HDL_ON/Entity/DB_ResidenceData.cs" Line="124" Column="48" /> + <File FileName="HDL_ON/UI/MainPage.cs" Line="29" Column="55" /> </Files> <Pads> <Pad Id="ProjectPad"> @@ -28,26 +29,25 @@ <Node name="DAL" expanded="True"> <Node name="DriverLayer" expanded="True" /> <Node name="Mqtt" expanded="True" /> + <Node name="Server" expanded="True" /> </Node> - <Node name="Entity" expanded="True"> - <Node name="Function" expanded="True"> - <Node name="Sensor.cs" selected="True" /> - </Node> - </Node> + <Node name="Entity" expanded="True" /> <Node name="UI" expanded="True"> + <Node name="BindingResidence" expanded="True" /> <Node name="UI2" expanded="True"> - <Node name="2-Classification" expanded="True" /> - <Node name="3-Intelligence" expanded="True"> - <Node name="Scene" expanded="True" /> - </Node> - <Node name="FuntionControlView" expanded="True"> - <Node name="Light" expanded="True" /> - </Node> + <Node name="4-PersonalCenter" expanded="True" /> </Node> + <Node name="MainPage.cs" selected="True" /> </Node> </Node> <Node name="HDL-ON_iOS" expanded="True" /> </Node> + </State> + </Pad> + <Pad Id="MonoDevelop.Debugger.WatchPad"> + <State> + <Value>commandDictionary</Value> + <Value>scenefunction.localFunction</Value> </State> </Pad> </Pads> @@ -58,9 +58,12 @@ <String>Shared.Droid.TouchID/Shared.Droid.TouchID.csproj</String> <String>Shared.IOS/Shared.IOS.csproj</String> </DisabledProjects> - <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" /> + <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" /> <MonoDevelop.Ide.DebuggingService.Breakpoints> - <BreakpointStore /> + <BreakpointStore> + <Breakpoint file="/Users/kaede/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs" relfile="HDL_ON/UI/UI0-Public/PublicAssmebly.cs" line="726" column="1" /> + <Breakpoint file="/Users/kaede/Desktop/HDL_APP_Project/HDL_ON/DAL/DriverLayer/Control.cs" relfile="HDL_ON/DAL/DriverLayer/Control.cs" line="186" column="1" /> + </BreakpointStore> </MonoDevelop.Ide.DebuggingService.Breakpoints> <MultiItemStartupConfigurations /> </Properties> \ No newline at end of file diff --git a/HDL_ON/Common/HDLCommon.cs b/HDL_ON/Common/HDLCommon.cs index 6c1045e..4b70eb3 100644 --- a/HDL_ON/Common/HDLCommon.cs +++ b/HDL_ON/Common/HDLCommon.cs @@ -311,7 +311,7 @@ { //鍔犺浇Loading鏁堟灉 var waitPage = new Loading(); - MainPage.BasePageView.AddChidren(waitPage); + MainPage.BaseView.AddChidren(waitPage); waitPage.Start(Language.StringByID(StringId.PleaseWait)); new Thread(() => diff --git a/HDL_ON/DAL/DriverLayer/Control.cs b/HDL_ON/DAL/DriverLayer/Control.cs index 8e434c9..d6da0f6 100644 --- a/HDL_ON/DAL/DriverLayer/Control.cs +++ b/HDL_ON/DAL/DriverLayer/Control.cs @@ -225,8 +225,6 @@ //鏈湴鎼滅储涓嶅埌缃戝叧 if (!Ins.IsRemote) { - //杩炴帴mqtt鍓嶏紝鍏堟柇寮�--2020-12-21 - DAL.Mqtt.MqttClient.DisConnectRemote(); Ins.IsRemote = true; DAL.Mqtt.MqttClient.InitState(); } @@ -264,7 +262,7 @@ /// <returns></returns> public void SendWriteCommand(Function function, Dictionary<string, string> commandDictionary) { - function.usageCount++; + function.controlCounter++; function.refreshTime = DateTime.Now; //濡傛灉鏄帶鍒惰皟鍏夌殑寮�鏃讹紝浜害鍊间笉鑳戒负0 diff --git a/HDL_ON/Entity/DB_ResidenceData.cs b/HDL_ON/Entity/DB_ResidenceData.cs index f860c1d..4edb93c 100644 --- a/HDL_ON/Entity/DB_ResidenceData.cs +++ b/HDL_ON/Entity/DB_ResidenceData.cs @@ -126,8 +126,9 @@ ///鍒囨崲浣忓畢娓呯┖鍓嶄綇瀹呯紦瀛樿嚜鍔ㄥ寲鍒楄〃锛� HDL_ON.UI.UI2.Intelligence.Automation.Logic.LogicList.Clear(); - if (MainPage.IsRemote) + if (DriverLayer.Control.Ins.IsRemote) { + DriverLayer.Control.Ins.IsRemote = false; DAL.Mqtt.MqttClient.DisConnectRemote("閫�鍑虹櫥褰曪紝鎴栬�呭垏鎹綇瀹�"); } } diff --git a/HDL_ON/Entity/Function/AC.cs b/HDL_ON/Entity/Function/AC.cs index e21a0b1..32d7556 100644 --- a/HDL_ON/Entity/Function/AC.cs +++ b/HDL_ON/Entity/Function/AC.cs @@ -252,15 +252,14 @@ min = 16, }; } - if (_trait_temp.curValue.ToString() == "{}") - _trait_temp.curValue = 16; } - //if (_trait_temp.curValue.ToString().Length > 3) + if (_trait_temp.curValue.ToString() == "{}") { - double vv = 16; - Double.TryParse(_trait_temp.curValue.ToString(),out vv); - _trait_temp.curValue = Convert.ToInt32(vv); + _trait_temp.curValue = 16; } + double vv = 16; + Double.TryParse(_trait_temp.curValue.ToString(), out vv); + _trait_temp.curValue = Convert.ToInt32(vv); return _trait_temp; } } @@ -285,9 +284,9 @@ min = 0, }; } - if (_trait_swting.curValue.ToString() == "{}") - _trait_swting.curValue = "up"; } + if (_trait_swting.curValue.ToString() == "{}") + _trait_swting.curValue = "up"; return _trait_swting; } } @@ -333,14 +332,13 @@ min = 0, }; } - if (_trait_IndoorTemp.curValue.ToString() == "{}") - _trait_IndoorTemp.curValue = 0; } - //if (_trait_IndoorTemp.curValue.ToString().Length > 3) + if (_trait_IndoorTemp.curValue.ToString() == "{}") { - var vv = Convert.ToDouble(_trait_IndoorTemp.curValue); - _trait_IndoorTemp.curValue = Convert.ToInt32(vv); + _trait_IndoorTemp.curValue = 0; } + var vv = Convert.ToDouble(_trait_IndoorTemp.curValue); + _trait_IndoorTemp.curValue = Convert.ToInt32(vv); return _trait_IndoorTemp; } } diff --git a/HDL_ON/Entity/Function/FloorHeating.cs b/HDL_ON/Entity/Function/FloorHeating.cs index 8295553..aefe030 100644 --- a/HDL_ON/Entity/Function/FloorHeating.cs +++ b/HDL_ON/Entity/Function/FloorHeating.cs @@ -182,15 +182,15 @@ max = 30, min = 0, }; - if (_trait_IndoorTemp.curValue.ToString() == "{}") - _trait_IndoorTemp.curValue = "0"; + } } - //if (_trait_IndoorTemp.curValue.ToString().Length > 3) + if (_trait_IndoorTemp.curValue.ToString() == "{}") { + _trait_IndoorTemp.curValue = "0"; + } var vv = Convert.ToDouble(_trait_IndoorTemp.curValue); _trait_IndoorTemp.curValue = Convert.ToInt32(vv).ToString(); - } return _trait_IndoorTemp; } } diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs index da3c490..8e666a9 100644 --- a/HDL_ON/Entity/Function/Function.cs +++ b/HDL_ON/Entity/Function/Function.cs @@ -191,7 +191,7 @@ /// <summary> /// 浣跨敤娆℃暟 /// </summary> - public double usageCount = 0; + public double controlCounter = 0; /// <summary> /// 浣跨敤棰戠巼 /// </summary> @@ -199,7 +199,7 @@ { get { - return usageCount / 7; + return controlCounter / 7; } } /// <summary> diff --git a/HDL_ON/Entity/FunctionList.cs b/HDL_ON/Entity/FunctionList.cs index f532c89..b5c9513 100644 --- a/HDL_ON/Entity/FunctionList.cs +++ b/HDL_ON/Entity/FunctionList.cs @@ -207,7 +207,7 @@ } try { - deviceFunctionList = deviceFunctionList.OrderByDescending(o => o.usageCount).ToList(); + deviceFunctionList = deviceFunctionList.OrderByDescending(o => o.controlCounter).ToList(); } catch (Exception ex) { diff --git a/HDL_ON/UI/BindingResidence/BindingResidencePage.cs b/HDL_ON/UI/BindingResidence/BindingResidencePage.cs index 984dd84..16d9fdb 100644 --- a/HDL_ON/UI/BindingResidence/BindingResidencePage.cs +++ b/HDL_ON/UI/BindingResidence/BindingResidencePage.cs @@ -104,12 +104,11 @@ var page = new MyQRCodePage(); AddChidren(page); page.LoadPage(true); - //MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; btnLogout.MouseUpEventHandler = (sender, e) => { - MainPage.GoLoginPage(UserInfo.Current); + HDLCommon.Current.Logout(); }; } diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs index 8a03892..b834063 100644 --- a/HDL_ON/UI/MainPage.cs +++ b/HDL_ON/UI/MainPage.cs @@ -44,10 +44,10 @@ /// 鏃犵櫥褰曟ā寮� /// </summary> public static bool NoLoginMode = false; - /// <summary> - /// 杩滅▼妯″紡 - /// </summary> - public static bool IsRemote = false; + ///// <summary> + ///// 杩滅▼妯″紡 + ///// </summary> + //public static bool IsRemote = false; /// <summary> /// 缃戠粶杩炴帴鐘舵�� /// 0:鏃犵綉缁� diff --git a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs index 089d489..e215bf9 100644 --- a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs +++ b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs @@ -623,7 +623,8 @@ var btnConfrim = new Button() { - Width = Application.GetRealWidth(320), + X = Application.GetRealWidth(160), + Width = Application.GetRealWidth(160), TextAlignment = TextAlignment.CenterRight, TextColor = CSS_Color.MainColor, TextSize = CSS_FontSize.TextFontSize, diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs index 21898ac..8511bc3 100644 --- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs +++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs @@ -129,21 +129,8 @@ Radius = (uint)Application.GetRealWidth(3), }; topView.AddChidren(btnLinkStateTip); - if (Control.Ins.GatewayOnline) - { - if (Control.Ins.IsRemote) - { - bodyView.btnLinkStateTip.BackgroundColor = CSS.CSS_Color.LinkTipRemote; - } - else - { - bodyView.btnLinkStateTip.BackgroundColor = CSS.CSS_Color.MainColor; - } - } - else - { - bodyView.btnLinkStateTip.BackgroundColor = CSS.CSS_Color.LinkTipFail; - } + //鏇存柊閾炬帴鐘舵�乮con棰滆壊 + LoadEvent_CheckLinkStatus(); btnResidenceName = new Button() { diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs old mode 100755 new mode 100644 index c140558..07790c3 --- a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs +++ b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs @@ -105,7 +105,7 @@ { functionList.AddRange(FunctionList.List.sensorsEnvironmentalScience); } - functionList.OrderByDescending(o => o.usageCount).ToList(); + functionList.OrderByDescending(o => o.controlCounter).ToList(); ShowFunctionRow(functionList); diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs index 46137ff..454370b 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs @@ -270,7 +270,6 @@ }; sceneDelayRow.AddChidren(btnSceneDelayTitle); - btnSceneDelayTitle.MouseUpEventHandler = (sender, e) => { Action<string> action = (obj) => { diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs index 6753198..cbf976b 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs @@ -415,7 +415,8 @@ var scenefunction = scene.functions[i]; if (scenefunction.localFunction == null) { - scene.functions.Remove(scenefunction); + scene.functions.Remove(scenefunction); + continue; } i++; var row = new RowLayout() diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneLocationPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneLocationPage.cs old mode 100755 new mode 100644 index 8e14468..b2ad4b7 --- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneLocationPage.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneLocationPage.cs @@ -45,17 +45,6 @@ }; contentView.AddChidren(roomView); - Button btnRoomText = new Button() - { - X = Application.GetRealWidth(16), - Width = Application.GetRealWidth(280), - TextSize = CSS_FontSize.SubheadingFontSize, - TextColor = CSS_Color.FirstLevelTitleColor, - TextAlignment = TextAlignment.CenterLeft, - Text = room.floorName + room.roomName, - }; - roomView.AddChidren(btnRoomText); - Button btnChoose = new Button() { X = Application.GetRealWidth(331), @@ -67,7 +56,19 @@ Tag = "ChooseIcon" }; roomView.AddChidren(btnChoose); - if(scene.roomIds.Contains(room.roomId)) + + Button btnRoomText = new Button() + { + X = Application.GetRealWidth(16), + //Width = Application.GetRealWidth(280), + TextSize = CSS_FontSize.SubheadingFontSize, + TextColor = CSS_Color.FirstLevelTitleColor, + TextAlignment = TextAlignment.CenterLeft, + Text = room.floorName + room.roomName, + }; + roomView.AddChidren(btnRoomText); + + if (scene.roomIds.Contains(room.roomId)) { btnChoose.IsSelected = true; lastButton = btnChoose; @@ -86,7 +87,7 @@ }; roomView.AddChidren(btnLine); - LoadEvent_ChangeSceneLocation(room, btnChoose); + LoadEvent_ChangeSceneLocation(room, btnRoomText); } } diff --git a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs index 146b7d3..6f0fee4 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs @@ -147,12 +147,12 @@ OpenAngle = 160, ThumbImagePath = aC.trait_on_off.curValue.ToString() == "on" ? "FunctionIcon/AC/DiyThumbIconOn.png" : "FunctionIcon/AC/DiyThumbIcon.png", ThumbImageHeight = Application.GetRealWidth(50), - ProgressBarColor = CSS_Color.MainColor,//: CSS_Color.PromptingColor2, // 0xFFFC9C04 : CSS_Color.PromptingColor2, + ProgressBarColor = CSS_Color.MainColor, OfflineProgressBarColor = CSS_Color.PromptingColor2, - IsOffline = aC.trait_on_off.curValue.ToString() == "on", + IsOffline = aC.trait_on_off.curValue.ToString() == "off", MinValue = 16, MaxValue = 32, - IsClickable = aC.trait_on_off.curValue.ToString() == "on", + //IsClickable = aC.trait_on_off.curValue.ToString() == "on", ArcColor = CSS_Color.BackgroundColor, Progress = Convert.ToInt32(aC.trait_temp.curValue), #if __IOS__ diff --git a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs index 7779f67..6a538db 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs @@ -24,13 +24,13 @@ return; } updataTime = DateTime.Now; - bodyView.arcBar.ProgressBarColor = bodyView.aC.trait_on_off.curValue.ToString() == "on" ? CSS_Color.MainColor : CSS_Color.PromptingColor2; + bodyView.arcBar.IsOffline = bodyView.aC.trait_on_off.curValue.ToString() != "on"; bodyView.btnTemp.Text = uAc.trait_temp.curValue.ToString(); bodyView.btnIndoorTemp.Text = Language.StringByID(StringId.IndoorTemp) + Convert.ToInt32(Convert.ToDouble(uAc.trait_IndoorTemp.curValue)) + "掳C"; bodyView.btnMode.UnSelectedImagePath = uAc.curModeImage; bodyView.btnWindSpeed.UnSelectedImagePath = uAc.curFanImage; bodyView.btnSwitch.IsSelected = uAc.trait_on_off.curValue.ToString() == "on"; - if (uAc.refreshTime.AddMilliseconds(1000) < DateTime.Now) + if (uAc.refreshTime.AddMilliseconds(500) < DateTime.Now) { bodyView.arcBar.Progress = Convert.ToInt32(Convert.ToDouble(uAc.trait_temp.curValue)); } @@ -77,6 +77,10 @@ { btnMinus.MouseUpEventHandler = (sender, e) => { + if (aC.trait_on_off.curValue.ToString() == "off") + { + return; + } var temp = Convert.ToInt32(aC.trait_temp.curValue); if (temp < 17) { @@ -93,8 +97,12 @@ }; btnPlus.MouseUpEventHandler = (sender, e) => { + if (aC.trait_on_off.curValue.ToString() == "off") + { + return; + } var temp = Convert.ToInt32(aC.trait_temp.curValue); - if (temp > 37) + if (temp > 31) { return; } @@ -112,7 +120,7 @@ { aC.trait_temp.curValue = arcBar.Progress.ToString(); btnTemp.Text = aC.trait_temp.curValue.ToString(); - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); + System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); d.Add(FunctionAttributeKey.SetTemp, aC.trait_temp.curValue.ToString()); Control.Ins.SendWriteCommand(aC, d); }; @@ -129,10 +137,18 @@ { btnMode.MouseUpEventHandler = (sender, e) => { + if (aC.trait_on_off.curValue.ToString() == "off") + { + return; + } LoadDiv_ChangeModeView(); }; btnWindSpeed.MouseUpEventHandler = (sender, e) => { + if (aC.trait_on_off.curValue.ToString() == "off") + { + return; + } LoadDiv_ChangeFanView(); }; diff --git a/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs b/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs index b0587b9..190a4b3 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPage.cs @@ -145,10 +145,10 @@ ThumbImageHeight = Application.GetRealWidth(50), ProgressBarColor = CSS_Color.MainColor ,//: CSS_Color.PromptingColor2, // 0xFFFC9C04 : CSS_Color.PromptingColor2, OfflineProgressBarColor = CSS_Color.PromptingColor2, - IsOffline = fh.trait_on_off.curValue.ToString() == "on", + IsOffline = fh.trait_on_off.curValue.ToString() == "off", MinValue = 5, MaxValue = 35, - IsClickable = fh.trait_on_off.curValue.ToString() == "on", + //IsClickable = fh.trait_on_off.curValue.ToString() == "on", ArcColor = CSS_Color.BackgroundColor, Progress = Convert.ToInt32(fh.trait_temp.curValue), #if __IOS__ diff --git a/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs index eacbce9..95ab2fa 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs @@ -79,6 +79,11 @@ { btnMinus.MouseUpEventHandler = (sender, e) => { + if(fh.trait_on_off.curValue.ToString() == "off") + { + return; + } + var temp = Convert.ToInt32(fh.trait_temp.curValue); if (temp < Convert.ToInt32(fh.trait_temp.min)) { @@ -94,6 +99,10 @@ }; btnPlus.MouseUpEventHandler = (sender, e) => { + if (fh.trait_on_off.curValue.ToString() == "off") + { + return; + } var temp = Convert.ToInt32(fh.trait_temp.curValue); if (temp > Convert.ToInt32(fh.trait_temp.max)) { @@ -130,6 +139,10 @@ { btnMode.MouseUpEventHandler = (sender, e) => { + if (fh.trait_on_off.curValue.ToString() == "off") + { + return; + } LoadDiv_ChangeModeView(); }; -- Gitblit v1.8.0