From 1d4908c193ffbc8c351fadcd1e8d9ba12af835d2 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期二, 15 十二月 2020 14:17:28 +0800
Subject: [PATCH] 2020-12-15 1.客服反馈问题修改。2.翻译字段纠正。3.修改备注增加判空处理
---
Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs | 4 +-
Crabtree/ON/Assets/Language.ini | 12 +++---
Crabtree/ON.Ios/Info.plist | 4 +-
Crabtree/ON.Ios/Resources/Language.ini | 12 +++---
Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideAddGateway.cs | 8 ++--
Crabtree/SmartHome/UI/SimpleControl/Phone/Room/GenericDialog.cs | 13 +++++-
Crabtree/ON/Properties/AndroidManifest.xml | 2
Crabtree/.vs/SmartHome/xs/UserPrefs.xml | 30 +++++----------
Crabtree/SmartHome/UI/SimpleControl/Phone/Schedule/AddSchedule.cs | 4 +-
Crabtree/SmartHome/HDL/Operation/ResponseEntity/ErrorCode.cs | 15 +++++++
Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs | 14 +++++--
Crabtree/SmartHome/UI/SimpleControl/MainPage.cs | 2
12 files changed, 68 insertions(+), 52 deletions(-)
diff --git a/Crabtree/.vs/SmartHome/xs/UserPrefs.xml b/Crabtree/.vs/SmartHome/xs/UserPrefs.xml
index 442d299..5b9d967 100644
--- a/Crabtree/.vs/SmartHome/xs/UserPrefs.xml
+++ b/Crabtree/.vs/SmartHome/xs/UserPrefs.xml
@@ -1,27 +1,15 @@
-锘�<Properties StartupConfiguration="{1D83BF28-BA88-4152-BA41-D7EFE90A5437}|Default">
- <MonoDevelop.Ide.ItemProperties.ON.Droid PreferredExecutionTarget="Android.Android_Accelerated_Oreo" />
- <MonoDevelop.Ide.Workbench ActiveDocument="ON/Properties/AndroidManifest.xml">
- <Files>
- <File FileName="SmartHome/UI/SimpleControl/MainPage.cs" Line="1" Column="1" />
- <File FileName="ON.Ios/Info.plist" />
- <File FileName="SmartHome/UI/SimpleControl/Phone/Register/AccountLogin.cs" Line="118" Column="45" />
- <File FileName="SmartHome/UI/SimpleControl/Phone/Register/AccountRegistration.cs" Line="1" Column="1" />
- <File FileName="SmartHome/UI/SimpleControl/Phone/Register/AccountView.cs" Line="206" Column="19" />
- <File FileName="ON/Properties/AndroidManifest.xml" />
- </Files>
+锘�<Properties StartupConfiguration="{9D9EF20B-6E65-4A65-92BF-567EBF1E1443}|Default">
+ <MonoDevelop.Ide.ItemProperties.ON.Droid PreferredExecutionTarget="Android.364c4b3158493098" />
+ <MonoDevelop.Ide.Workbench>
<Pads>
<Pad Id="ProjectPad">
<State name="__root__">
<Node name="SmartHome" expanded="True">
- <Node name="ON.Droid" expanded="True" selected="True">
- <Node name="Properties" expanded="True" />
- </Node>
+ <Node name="ON.Ios" expanded="True" selected="True" />
<Node name="Shared" expanded="True">
- <Node name="UI" expanded="True">
- <Node name="SimpleControl" expanded="True">
- <Node name="Phone" expanded="True">
- <Node name="Register" expanded="True" />
- </Node>
+ <Node name="HDL" expanded="True">
+ <Node name="Operation" expanded="True">
+ <Node name="ResponseEntity" expanded="True" />
</Node>
</Node>
</Node>
@@ -40,7 +28,9 @@
<MonoDevelop.Ide.Workspace ActiveConfiguration="Release|iPhone" />
<MonoDevelop.Ide.ItemProperties.ON.Ios automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008030-00014C392121802E" />
<MonoDevelop.Ide.DebuggingService.Breakpoints>
- <BreakpointStore />
+ <BreakpointStore>
+ <Breakpoint file="/Users/jlchen/JLChen/ProjectsCode/HDLGit/CrabtreeOn/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs" relfile="SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs" line="477" column="11" />
+ </BreakpointStore>
</MonoDevelop.Ide.DebuggingService.Breakpoints>
<MultiItemStartupConfigurations />
</Properties>
\ No newline at end of file
diff --git a/Crabtree/ON.Ios/Info.plist b/Crabtree/ON.Ios/Info.plist
index 70e85d6..e461fe7 100755
--- a/Crabtree/ON.Ios/Info.plist
+++ b/Crabtree/ON.Ios/Info.plist
@@ -17,9 +17,9 @@
<key>CFBundleIdentifier</key>
<string>com.hdl.on</string>
<key>CFBundleShortVersionString</key>
- <string>2.512081</string>
+ <string>2.512151</string>
<key>CFBundleVersion</key>
- <string>2.512081</string>
+ <string>2.512151</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>MinimumOSVersion</key>
diff --git a/Crabtree/ON.Ios/Resources/Language.ini b/Crabtree/ON.Ios/Resources/Language.ini
index d5de5c0..9394883 100644
--- a/Crabtree/ON.Ios/Resources/Language.ini
+++ b/Crabtree/ON.Ios/Resources/Language.ini
@@ -302,7 +302,7 @@
306=Theme
307=Theme changed successfully. Please restart the application.
308=Restore default skin
-309=Favorite
+309=Favourite
310=Function
311=Rooms
312=DoorLock List
@@ -526,7 +526,7 @@
1007=DLNA Server Music
1008=Network Streaming Music
1009=My Playlists
-1010=My Favorite
+1010=My Favourite
1011=My Setup
1012=CD
1013=Playlists
@@ -540,7 +540,7 @@
1021=My playlists
1022=Save To Music Player
1023=Device List
-1024=My Favorite
+1024=My Favourite
1025=Prompt
1026=No Supported Device found
1027=OK
@@ -552,8 +552,8 @@
1033=SD Card
1034=NAS
1035=Online Radio
-1036=Favorite Music
-1037=Favorite Radio
+1036=Favourite Music
+1037=Favourite Radio
1038=Online Music
1039=Single Cycle
1040=Shuffle
@@ -890,7 +890,7 @@
10066锛滱dd File failed
10067=Backup Data?
10068=Data Backup Succeeded
-10069= Download and Restore Data?
+10069=Downloaded and data restored.
10070=Restore Succeeded
10071=Please Log in
10072=Contact
diff --git a/Crabtree/ON/Assets/Language.ini b/Crabtree/ON/Assets/Language.ini
index d6dc8cc..631a546 100644
--- a/Crabtree/ON/Assets/Language.ini
+++ b/Crabtree/ON/Assets/Language.ini
@@ -305,7 +305,7 @@
306=Theme
307=Theme changed successfully. Please restart the application.
308=Restore default skin
-309=Favorite
+309=Favourite
310=Devices
311=Rooms
312=DoorLock List
@@ -502,7 +502,7 @@
1007=DLNA Server Music
1008=Network Streaming Music
1009=My Playlists
-1010=My Favorite
+1010=My Favourite
1011=My Setup
1012=CD
1013=Playlists
@@ -516,7 +516,7 @@
1021=My playlists
1022=Save To Music Player
1023=Device List
-1024=My Favorite
+1024=My Favourite
1025=Prompt
1026=No Supported Device found
1027=OK
@@ -528,8 +528,8 @@
1033=SD Card
1034=NAS
1035=Online Radio
-1036=Favorite Music
-1037=Favorite Radio
+1036=Favourite Music
+1037=Favourite Radio
1038=Online Music
1039=Single Cycle
1040=Shuffle
@@ -696,7 +696,7 @@
10066锛滱dd File failed
10067=Backup Data?
10068=Data Backup Succeeded
-10069= Download and Restore Data?
+10069=Downloaded and data restored.
10070=Restore Succeeded
10071=Please Log in
10072=Contact
diff --git a/Crabtree/ON/Properties/AndroidManifest.xml b/Crabtree/ON/Properties/AndroidManifest.xml
index 0ac5504..3d09cb2 100644
--- a/Crabtree/ON/Properties/AndroidManifest.xml
+++ b/Crabtree/ON/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
锘�<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hdl.crabtreenew" android:versionName="2.512081" android:versionCode="202012081">
+<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hdl.crabtreenew" android:versionName="2.512151" android:versionCode="202012151">
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="28" />
<!-- 鍦ㄥ畨鍗揚鐗堟湰涔嬪悗锛屽繀椤昏鎺堜簣FOREGROUND_SERVICE鏉冮檺锛屾墠鑳藉浣跨敤鍓嶅彴鏈嶅姟 -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
diff --git a/Crabtree/SmartHome/HDL/Operation/ResponseEntity/ErrorCode.cs b/Crabtree/SmartHome/HDL/Operation/ResponseEntity/ErrorCode.cs
index 3848707..eecfbb1 100644
--- a/Crabtree/SmartHome/HDL/Operation/ResponseEntity/ErrorCode.cs
+++ b/Crabtree/SmartHome/HDL/Operation/ResponseEntity/ErrorCode.cs
@@ -78,7 +78,20 @@
public readonly static string PasswordStrengthNotMatch = "The password must be 8-20 characters, including at least one uppercase and lowercase letters, numbers and special characters.";
//瀵嗙爜涓嶈兘鍖呭惈鐢ㄦ埛鍚�
public readonly static string PasswordNotUsername = "Password cannot contain username";
+ //鎮ㄧ殑鎵嬫満鏈繛鎺IFI缃戠粶锛岃杩炴帴
+ public readonly static string NotConnectedToWIFI= "Your phone in not connected to WIFI network, please connect.";
+ //璇风‘淇濈綉鍏虫槸閫氱數鐨勶紝杩炴帴鍒癢iFi璺敱鍣ㄤ笂銆�
+ public readonly static string MakeSureGatewayIsPoweredUp = "Please make sure gateway is powered up and connect to WiFi router.";
+ //濡傛灉鍒楄〃涓病鏈夋墍鏈夌綉鍏筹紝鍒欏彲浠ュ啀娆℃悳绱€��
+ public readonly static string IfAllTheGatewaysAreNotInTheList = "If all the gateways are not in the list, you can search again.";
+ //姝e湪鎼滅储锛岃鐐瑰嚮姝ゅ閫�鍑烘悳绱㈡ā寮忋��
+ public readonly static string SearchingExitTheSearchingMode = "Searching, Please touch here to exit the searching mode.";
+ //姝e湪鎼滅储鏂拌澶囷紝璇风‘淇濇墍鏈夋柊璁惧閮藉浜庨厤缃ā寮忋��
+ public readonly static string SearchingForNewDevices = "Searching for new devices, Please make sure all new devices are in configuration mode.";
+ //澶囨敞闀垮害瓒呰繃闄愬埗銆�
+ public readonly static string RemarkLengthExceededTheLimit = "Device name length exceeded the limit.";
+ //澶囨敞涓嶈兘涓虹┖銆�
+ public readonly static string RemarksCannotBeEmpty = "Device name cannot be empty";
-
}
}
diff --git a/Crabtree/SmartHome/UI/SimpleControl/MainPage.cs b/Crabtree/SmartHome/UI/SimpleControl/MainPage.cs
index a5ebb60..47cc5a4 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/MainPage.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/MainPage.cs
@@ -38,7 +38,7 @@
//public static Button LogoButton = new Button ();
- public static string RequestVersion = "2.512081";
+ public static string RequestVersion = "2.512151";
public static UserInfo LoginUser;
/// <summary>
/// 鏄惁鏄鐞嗗憳鏉冮檺(鍙樻洿浜�,鎴愬憳鐨勬椂鍊�,杩欎釜涔熶负ture銆備负浠�涔堜細澹版槑杩欐牱鍙橀噺,鍥犱负鏈変簺鎺ュ彛蹇呴』浣跨敤鍘熸潵鐨凾oken)
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideAddGateway.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideAddGateway.cs
index 1a363c3..f08fd6d 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideAddGateway.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideAddGateway.cs
@@ -353,7 +353,7 @@
void SearchGatewayList ()
{
if (UserConfig.Instance.internetStatus == 0 || UserConfig.Instance.internetStatus == 1) {
- Alert checkInternetAlert = new Alert ("", "Your phone in not connected to WIFI network, please connet", "Close", "Search again");
+ Alert checkInternetAlert = new Alert ("", ErrorCode.NotConnectedToWIFI, "Close", "Search again");
checkInternetAlert.Show ();
@@ -445,7 +445,7 @@
} else {
if (this != null && this.Parent != null) {
if (inThisView) {// this.Parent.GetChildren (this.Parent.ChildrenCount - 1) == this) {
- Alert confirmAlert1 = new Alert ("", "If not all the gateways are in the list,you can search again.", "Close", "Search again");
+ Alert confirmAlert1 = new Alert ("", ErrorCode.IfAllTheGatewaysAreNotInTheList, "Close", "Search again");
confirmAlert1.Show ();
confirmAlert1.ResultEventHandler += (ddf, ddd) => {
@@ -472,7 +472,7 @@
if (UserConfig.Instance.IsLocalEncrypt) {
//瀵嗙爜妫�楠屾纭�
if (UserConfig.Instance.EncryptedPasswordCorrect) {
- Alert confirmAlert = new Alert ("", "Please make sure gateway is powered up and comect to WiFi router.", "Close", "Search again");
+ Alert confirmAlert = new Alert ("", ErrorCode.MakeSureGatewayIsPoweredUp, "Close", "Search again");
confirmAlert.Show ();
confirmAlert.ResultEventHandler += (ddf, ddd) => {
MainPage.Loading.Hide ();
@@ -492,7 +492,7 @@
}
} else {
- Alert confirmAlert = new Alert ("", "Please make sure gateway is powered up and comect to WiFi router.", "Close", "Search again");
+ Alert confirmAlert = new Alert ("", ErrorCode.MakeSureGatewayIsPoweredUp, "Close", "Search again");
confirmAlert.Show ();
confirmAlert.ResultEventHandler += (ddf, ddd) => {
MainPage.Loading.Hide ();
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs
index 135c50c..14fa2e4 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs
@@ -249,11 +249,11 @@
if (gatewayDeicve.Type == DeviceType.OnePortWirelessFR || gatewayDeicve.Type == DeviceType.OnePortMqttFR) {
Control.ControlBytesSend (Command.GotoConfigMode, gatewayDeicve.SubnetID, gatewayDeicve.DeviceID, new byte [] { });
//new Alert ("", "缃戝叧宸茬粡杩涘叆閰嶉妯″紡锛岃鎵嬪姩鏂拌澶囪繘鍏ラ厤棰戞ā寮忋��", "Close").Show ();
- new Alert ("", "Searching for new devices, Please make sure all new devices are in configuration mode.", "OK").Show ();
+ new Alert ("", ErrorCode.SearchingForNewDevices, "OK").Show ();
this.AddChidren (myLoading);
//myLoading.Start ("鐐瑰嚮灞忓箷鍏抽棴閰嶉妯″紡");
- myLoading.Start ("Searching, Please touch the here to exit the searching mode.");
+ myLoading.Start (ErrorCode.SearchingExitTheSearchingMode);
//myLoading.Start ("Waiting for new device, Please touch the here to exit the waiting mode.");
this.AddChidren (btnCloseLoading);
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/GenericDialog.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/GenericDialog.cs
index e4a9e60..6e22cda 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/GenericDialog.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/GenericDialog.cs
@@ -62,7 +62,7 @@
if (remakeBytes.Length > 20) {
etDeviceName.Text = CommonPage.MyEncodingGB2312.GetString (remakeBytes, 0, 20);
- new Alert ("", "Remark length exceeded the limit. ", "Close").Show ();
+ new Alert ("", ErrorCode.RemarkLengthExceededTheLimit, "Close").Show ();
}
};
@@ -96,9 +96,16 @@
dialogBottomView.AddChidren (editor);
editor.MouseUpEventHandler += (dff, ffd) => {
- byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (etDeviceName.Text.Trim ());
+ string remakeStr = etDeviceName.Text.Trim ();
+ if (string.IsNullOrEmpty (remakeStr)) {
+ //澶囨敞涓嶈兘涓虹┖
+ new Alert ("", ErrorCode.RemarksCannotBeEmpty, "Close").Show ();
+ return;
+ }
+
+ byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (remakeStr);
if (remakeBytes.Length > 20) {
- new Alert ("", "Remark length exceeded the limit. ", "Close").Show ();
+ new Alert ("", ErrorCode.RemarkLengthExceededTheLimit, "Close").Show ();
return;
}
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs
index bccbcbb..7dbb41c 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Room/UserDeviceListPage.cs
@@ -474,7 +474,7 @@
if (remakeBytes.Length > 20) {
etDeviceName.Text = CommonPage.MyEncodingGB2312.GetString (remakeBytes, 0, 20);
- new Alert ("", "Remark length exceeded the limit. ", "Close").Show ();
+ new Alert ("", ErrorCode.RemarkLengthExceededTheLimit, "Close").Show ();
}
};
@@ -508,12 +508,18 @@
dialogBottomView.AddChidren (editor);
editor.MouseUpEventHandler += (dff, ffd) => {
- byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (etDeviceName.Text.Trim ());
- if (remakeBytes.Length > 20) {
- new Alert ("", "Remark length exceeded the limit. ", "Close").Show ();
+ string remakeStr = etDeviceName.Text.Trim ();
+ if (string.IsNullOrEmpty (remakeStr)) {
+ //澶囨敞涓嶈兘涓虹┖
+ new Alert ("", ErrorCode.RemarksCannotBeEmpty, "Close").Show ();
return;
}
+ byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (remakeStr);
+ if (remakeBytes.Length > 20) {
+ new Alert ("", ErrorCode.RemarkLengthExceededTheLimit, "Close").Show ();
+ return;
+ }
MainPage.Loading.Start ();
//byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (etDeviceName.Text.Trim ());
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Schedule/AddSchedule.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Schedule/AddSchedule.cs
index 0682b47..9f8472d 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Schedule/AddSchedule.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Schedule/AddSchedule.cs
@@ -570,14 +570,14 @@
if (btnMonday.IsSelected == false && btnFriday.IsSelected == false && btnThursday.IsSelected == false && btnSunday.IsSelected == false && btnTuesday.IsSelected == false && btnSaturday.IsSelected == false && btnWednesday.IsSelected == false) {
//new Alert ("", "璇烽�夋嫨鏃ユ湡!", "Close").Show ();
- new Alert ("", "Please setting date!", "Close").Show ();
+ new Alert ("", "Please select the days.", "Close").Show ();
return;
}
string mTimerName = etName.Text.Trim ();
if (string.IsNullOrEmpty (mTimerName)) {
//new Alert ("", "璇峰~鍐欏畾鏃跺櫒鍚嶇О!", "Close").Show ();
- new Alert ("", "Please set name for the timer!", "Close").Show ();
+ new Alert ("", "Please fill the tab Lable name.", "Close").Show ();
return;
}
//else if (listTimer.Find ((obj) => obj.TimerName == timerTemp.TimerName) != null && !isEdit) {//2020-01-09 缂栬緫鐨勬椂鍊欎篃鎻愮ず閲嶅鍚嶅瓧
--
Gitblit v1.8.0