From 1606d40b0eaf15c6db0f436495eb4953a4c8ac3e Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期三, 03 三月 2021 18:41:38 +0800
Subject: [PATCH] 2021-03-03 1.更新

---
 Crabtree/SmartHome/HDL/Common/HDLLinkUtlis.cs                             |    8 +-
 Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs         |   95 ++++++++++++-------------------
 Crabtree/SmartHome/UI/SimpleControl/R.cs                                  |    5 +
 Crabtree/ON/Assets/Language.ini                                           |    2 
 Crabtree/ON.Ios/Resources/Language.ini                                    |    2 
 Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingDevicePage.cs |   14 ++--
 Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingScenePage.cs  |    4 
 Crabtree/.vs/SmartHome/xs/UserPrefs.xml                                   |   33 +++++++----
 8 files changed, 81 insertions(+), 82 deletions(-)

diff --git a/Crabtree/.vs/SmartHome/xs/UserPrefs.xml b/Crabtree/.vs/SmartHome/xs/UserPrefs.xml
index d3bfc20..afb12c4 100644
--- a/Crabtree/.vs/SmartHome/xs/UserPrefs.xml
+++ b/Crabtree/.vs/SmartHome/xs/UserPrefs.xml
@@ -1,28 +1,37 @@
-锘�<Properties StartupConfiguration="{9D9EF20B-6E65-4A65-92BF-567EBF1E1443}|Default">
+锘�<Properties StartupConfiguration="{1D83BF28-BA88-4152-BA41-D7EFE90A5437}|Default">
   <MonoDevelop.Ide.ItemProperties.ON.Droid PreferredExecutionTarget="Android.822QECU5228FU" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs">
+  <MonoDevelop.Ide.Workbench ActiveDocument="SmartHome/HDL/Common/HDLLinkUtlis.cs">
     <Files>
-      <File FileName="SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs" Line="382" Column="24" />
-      <File FileName="SmartHome/HDL/Common/HDLLinkUtlis.cs" Line="125" Column="21" />
+      <File FileName="SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs" Line="326" Column="47" />
+      <File FileName="SmartHome/HDL/Common/CommonUtlis.cs" />
+      <File FileName="SmartHome/UI/SimpleControl/Phone/Register/Databackup.cs" />
+      <File FileName="SmartHome/UI/SimpleControl/R.cs" />
+      <File FileName="ON.Ios/Resources/Language.ini" />
+      <File FileName="ON/Assets/Language.ini" />
+      <File FileName="SmartHome/HDL/Common/HDLLinkUtlis.cs" Line="127" Column="53" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
         <State name="__root__">
           <Node name="SmartHome" expanded="True">
-            <Node name="ON.Droid" expanded="True" />
+            <Node name="ON.Droid" expanded="True">
+              <Node name="Assets" expanded="True" />
+              <Node name="Resources" expanded="True" />
+            </Node>
+            <Node name="ON.Ios" expanded="True">
+              <Node name="Resources" expanded="True" />
+            </Node>
             <Node name="Shared" expanded="True">
               <Node name="HDL" expanded="True">
-                <Node name="Common" expanded="True" />
-                <Node name="Operation" expanded="True">
-                  <Node name="Device" expanded="True" />
+                <Node name="Common" expanded="True">
+                  <Node name="HDLLinkUtlis.cs" selected="True" />
                 </Node>
               </Node>
               <Node name="UI" expanded="True">
                 <Node name="SimpleControl" expanded="True">
                   <Node name="Phone" expanded="True">
-                    <Node name="User" expanded="True">
-                      <Node name="UserSettingView.cs" selected="True" />
-                    </Node>
+                    <Node name="Register" expanded="True" />
+                    <Node name="User" expanded="True" />
                   </Node>
                 </Node>
               </Node>
@@ -40,7 +49,7 @@
     <String>IosService/IosService.csproj</String>
     <String>DroidService/DroidService.csproj</String>
   </DisabledProjects>
-  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" />
+  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhoneSimulator" />
   <MonoDevelop.Ide.ItemProperties.ON.Ios PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneSimulatorTarget.08FD445C-3EE8-4ED2-BF28-B42ADD0DA92C" />
   <MonoDevelop.Ide.DebuggingService.Breakpoints>
     <BreakpointStore />
diff --git a/Crabtree/ON.Ios/Resources/Language.ini b/Crabtree/ON.Ios/Resources/Language.ini
index 18d8163..aeb2229 100644
--- a/Crabtree/ON.Ios/Resources/Language.ini
+++ b/Crabtree/ON.Ios/Resources/Language.ini
@@ -1109,6 +1109,7 @@
 20058=Sync to cloud
 20059=Device and scene data are successfully synchronized to the cloud!
 20060=Failed to sync the device and scene data to the cloud!
+20061=Do you want to synchronize all local devices and scenes to the cloud? This will be used for schedule and alexa control functions.
 
 [Chinese]
 1=浣犲ソ
@@ -2220,6 +2221,7 @@
 20058=Sync to cloud
 20059=Device and scene data are successfully synchronized to the cloud!
 20060=Failed to sync the device and scene data to the cloud!
+20061=Do you want to synchronize all local devices and scenes to the cloud? This will be used for schedule and alexa control functions.
 
 
 [Czech]
diff --git a/Crabtree/ON/Assets/Language.ini b/Crabtree/ON/Assets/Language.ini
index b0b703f..fd38bf9 100644
--- a/Crabtree/ON/Assets/Language.ini
+++ b/Crabtree/ON/Assets/Language.ini
@@ -1109,6 +1109,7 @@
 20058=Sync to cloud
 20059=Device and scene data are successfully synchronized to the cloud!
 20060=Failed to sync the device and scene data to the cloud!
+20061=Do you want to synchronize all local devices and scenes to the cloud? This will be used for schedule and alexa control functions.
 
 [Chinese]
 1=浣犲ソ
@@ -2220,6 +2221,7 @@
 20058=Sync to cloud
 20059=Device and scene data are successfully synchronized to the cloud!
 20060=Failed to sync the device and scene data to the cloud!
+20061=Do you want to synchronize all local devices and scenes to the cloud? This will be used for schedule and alexa control functions.
 
 
 [Czech]
diff --git a/Crabtree/SmartHome/HDL/Common/HDLLinkUtlis.cs b/Crabtree/SmartHome/HDL/Common/HDLLinkUtlis.cs
index 906b541..73c912e 100644
--- a/Crabtree/SmartHome/HDL/Common/HDLLinkUtlis.cs
+++ b/Crabtree/SmartHome/HDL/Common/HDLLinkUtlis.cs
@@ -124,7 +124,7 @@
         /// <returns></returns>
         public void OneclickUpload ()
         {
-            MainPage.Loading.Start ("Uploading device list...");
+            MainPage.Loading.Start ("Uploading...");
             System.Threading.Tasks.Task.Run (() => {
                 try {
                     var res = false;
@@ -136,7 +136,7 @@
                         }
                     }
 
-                    if (!res) {
+                    if (res) {
                         Utlis.ShowAlertOnMainThread (Language.StringByID (SimpleControl.R.MyInternationalizationString.SuccessfullySynchronizedToTheCloud));
                     } else {
                         Utlis.ShowAlertOnMainThread (Language.StringByID (SimpleControl.R.MyInternationalizationString.FailedToSyncToTheCloud));
@@ -666,8 +666,8 @@
                 } else {
                     IMessageCommon.Current.ShowErrorInfoAlter (revertObj.Code);
                 }
-            } catch {
-
+            } catch(Exception EX) {
+                Utlis.WriteLine ("catch: " + EX.ToString());
             }
             return res;
         }
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingDevicePage.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingDevicePage.cs
index 4bacf6c..8b399ec 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingDevicePage.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingDevicePage.cs
@@ -279,15 +279,15 @@
             
             deviceRow.AddChidren (btnChoose);
 
-            var sceneData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId);
-            btnChoose.IsSelected = sceneData != null;
+            var targeDeviceData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId);
+            btnChoose.IsSelected = targeDeviceData != null;
 
 
             btnChoose.MouseUpEventHandler += (sendere, ee) => {
                 btnChoose.IsSelected = !btnChoose.IsSelected;
                 if (btnChoose.IsSelected) {
-                    var sceneData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId);
-                    if (sceneData == null) {
+                    var deviceData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId);
+                    if (deviceData == null) {
                         targetInfoList.Add (new TargetInfo () {
                             targetId = function.deviceId,
                             targetName = function.name,
@@ -296,9 +296,9 @@
                     }
 
                 } else {
-                    var sceneData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId);
-                    if (sceneData != null) {
-                        targetInfoList.Remove (sceneData);
+                    var deviceData = targetInfoList.Find ((obj) => obj.targetId == function.deviceId);
+                    if (deviceData != null) {
+                        targetInfoList.Remove (deviceData);
                     }
                 }
             };
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingScenePage.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingScenePage.cs
index 8493a99..ade437b 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingScenePage.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Alexa/AlexaSettingScenePage.cs
@@ -253,8 +253,8 @@
             
             deviceRow.AddChidren (btnChoose);
 
-            var sceneData = targetInfoList.Find ((obj) => obj.targetId == sceneBase.userSceneId);
-            btnChoose.IsSelected = sceneData != null;
+            var targetSceneData = targetInfoList.Find ((obj) => obj.targetId == sceneBase.userSceneId);
+            btnChoose.IsSelected = targetSceneData != null;
 
 
             btnChoose.MouseUpEventHandler += (sendere, ee) => {
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
index f7b1522..b4f8024 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
@@ -211,39 +211,39 @@
 
             #region ---鏁版嵁鎺ユ敹---
             //if (MainPage.LoginUser.AccountType == 2 || MainPage.LoginUser.AccountString == @"464027401@qq.com") {
-                var DataReceptionView = new FrameLayout () {
-                    Width = Application.GetRealWidth (640),
-                    Height = Application.GetRealHeight (100),
-                    BackgroundColor = SkinStyle.Current.ViewColor
-                };
-                //UserMiddle.SettingView.AddChidren (DataReceptionView); 
-                var btnDataReceptionIcon = new Button () {
-                    X = Application.GetRealWidth (30),
-                    Gravity = Gravity.CenterVertical,
-                    Width = Application.GetRealWidth (75),
-                    Height = Application.GetRealHeight (75),
-                    UnSelectedImagePath = "AccountSettings/DataShared.png"
-                };
-                DataReceptionView.AddChidren (btnDataReceptionIcon);
-                var btnDataReceptionTitle = new Button () {
-                    X = Application.GetRealWidth (125),
-                    TextAlignment = TextAlignment.CenterLeft,
-                    TextID = R.MyInternationalizationString.DataReception,
-                    TextColor = SkinStyle.Current.TextColor1,
-                };
-                DataReceptionView.AddChidren (btnDataReceptionTitle);
-                EventHandler<MouseEventArgs> DataReceptionEventHandler = (sender, e) => {
+            var DataReceptionView = new FrameLayout () {
+                Width = Application.GetRealWidth (640),
+                Height = Application.GetRealHeight (100),
+                BackgroundColor = SkinStyle.Current.ViewColor
+            };
+            //UserMiddle.SettingView.AddChidren (DataReceptionView); 
+            var btnDataReceptionIcon = new Button () {
+                X = Application.GetRealWidth (30),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetRealWidth (75),
+                Height = Application.GetRealHeight (75),
+                UnSelectedImagePath = "AccountSettings/DataShared.png"
+            };
+            DataReceptionView.AddChidren (btnDataReceptionIcon);
+            var btnDataReceptionTitle = new Button () {
+                X = Application.GetRealWidth (125),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextID = R.MyInternationalizationString.DataReception,
+                TextColor = SkinStyle.Current.TextColor1,
+            };
+            DataReceptionView.AddChidren (btnDataReceptionTitle);
+            EventHandler<MouseEventArgs> DataReceptionEventHandler = (sender, e) => {
 
-                    GoData ();
-                };
-                DataReceptionView.MouseUpEventHandler += DataReceptionEventHandler;
-                btnDataReceptionIcon.MouseUpEventHandler += DataReceptionEventHandler;
-                btnDataReceptionTitle.MouseUpEventHandler += DataReceptionEventHandler;
-                Button btnNull3 = new Button () {
-                    BackgroundColor = SkinStyle.Current.MainColor,
-                    Height = Application.GetRealHeight (5)
-                };
-                //UserMiddle.SettingView.AddChidren (btnNull3);
+                GoData ();
+            };
+            DataReceptionView.MouseUpEventHandler += DataReceptionEventHandler;
+            btnDataReceptionIcon.MouseUpEventHandler += DataReceptionEventHandler;
+            btnDataReceptionTitle.MouseUpEventHandler += DataReceptionEventHandler;
+            Button btnNull3 = new Button () {
+                BackgroundColor = SkinStyle.Current.MainColor,
+                Height = Application.GetRealHeight (5)
+            };
+            //UserMiddle.SettingView.AddChidren (btnNull3);
             #endregion
 
             #region ---msg---
@@ -321,7 +321,12 @@
                     return;
                 }
 
-                HDLLinkUtlis.Current.OneclickUpload ();
+                //ok浜嬩欢
+                Action okAction = () => {
+                    HDLLinkUtlis.Current.OneclickUpload ();
+                };
+
+                CommonUtlis.Current.ShowActionAlert (Language.StringByID (R.MyInternationalizationString.DoYouWantToSynchronizeToTheCloud), okAction);
             };
             SyncDeviceView.MouseUpEventHandler += SyncDeviceEventHandler;
             btnSyncDeviceIcon.MouseUpEventHandler += SyncDeviceEventHandler;
@@ -637,30 +642,6 @@
                 dialog.Close ();
             };
             dialog.Show ();
-        }
-
-
-
-        /// <summary>
-        /// 
-        /// </summary>
-        /// <param name="stateCodeStr"></param>
-        static void ShowGetSubAccountByDistributedMarkErrorInfo (string stateCodeStr)
-        {
-            string mes = "";
-
-            if (stateCodeStr == ErrorCode.NetworkError) {
-                mes = ErrorCode.NetworkError;
-            } else {
-                mes = ErrorCode.OperationFailed + ErrorCode.Reason + stateCodeStr;
-            }
-            if (!string.IsNullOrEmpty (mes)) {
-                Application.RunOnMainThread (() => {
-                    new Alert ("", mes, Language.StringByID (R.MyInternationalizationString.Close)).Show ();
-                });
-            }
-
-
         }
 
     }
diff --git a/Crabtree/SmartHome/UI/SimpleControl/R.cs b/Crabtree/SmartHome/UI/SimpleControl/R.cs
index c5ac68e..84d984b 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/R.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/R.cs
@@ -1199,6 +1199,11 @@
         /// Failed to sync the device and scene data to the cloud!
         /// </summary>
         public const int FailedToSyncToTheCloud = 20060;
+        /// <summary>
+        /// 鏄惁鍚屾鏈湴鎵�鏈夎澶囧拰鍦烘櫙鍒颁簯绔紵杩欏皢鐢ㄤ簬瀹氭椂鍣ㄥ拰alexa璇煶鎺у埗鍔熻兘銆�
+        /// Do you want to synchronize all local devices and scenes to the cloud? This will be used for timer and alexa voice control functions.
+        /// </summary>
+        public const int DoYouWantToSynchronizeToTheCloud = 20061;
 
         #endregion
     }

--
Gitblit v1.8.0