From 48dc77a381eb33b0057ad496c02577806d2b5b5c Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期一, 30 五月 2022 17:53:41 +0800
Subject: [PATCH] 备份

---
 Crabtree/SmartHome/UI/SimpleControl/Phone/Register/AccountView.cs |  134 +++++++++++++++++++++++++++++++-------------
 1 files changed, 93 insertions(+), 41 deletions(-)

diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/AccountView.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/AccountView.cs
index dcf7a5e..183af82 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/AccountView.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/AccountView.cs
@@ -1,5 +1,7 @@
 锘縰sing System;
 using System.Collections.Generic;
+using System.IO;
+using System.Text;
 using service.hdlcontrol.com_push;
 
 namespace Shared.SimpleControl.Phone
@@ -181,7 +183,7 @@
 
             Button btnTitle = new Button () {
                 X = Application.GetRealWidth (40),
-                TextID = R.MyInternationalizationString.ModifyPasswrod,
+                Text = "骞冲彴杩佺Щ",
                 TextAlignment = TextAlignment.CenterLeft,
                 TextColor = SkinStyle.Current.TextColor1,
             };
@@ -198,47 +200,26 @@
             moveToNewCloudView.AddChidren (btnRight);
 
             EventHandler<MouseEventArgs> eHandler = (sender, e) => {
-                //1.妫�娴嬩竴绔彛鍥轰欢
 
-                var localFileList = IO.FileUtils.ReadFiles ();
-                var gateWayList = localFileList.FindAll ((obj) => {
-                    return (obj.StartsWith ("Equipment_")) && (
-                     obj.Split ('_') [1].ToString () == DeviceType.OnePortBus.ToString () ||
-                        obj.Split ('_') [1].ToString () == DeviceType.RCU.ToString () ||
-                        obj.Split ('_') [1].ToString () == DeviceType.OnePortWirelessFR.ToString ());
-                });
-                List<string> linkList = new List<string> ();
-                GatewayBase common = null;
-                string gateWayString = "";
-                if (gateWayList.Count > 0) {
-                    foreach (var gatewayFileName in gateWayList) {
-                        var tempStrings = gatewayFileName.Split ('_');
-                        if (tempStrings [1].ToString () == DeviceType.OnePortBus.ToString () || tempStrings [1].ToString () == DeviceType.RCU.ToString () ||
-                            tempStrings [1].ToString () == DeviceType.OnePortWirelessFR.ToString ()) {
-                            gateWayString = CommonPage.MyEncodingUTF8.GetString (IO.FileUtils.ReadFile (gatewayFileName));
-                            common = Newtonsoft.Json.JsonConvert.DeserializeObject<GatewayBase> (gateWayString);
-
-                            for (int i = 0; i < 7; i++) {
-                                Control.ControlBytesSend (Command.enjoyUpgrade, common.SubnetID, common.DeviceID, new byte [] { });
-                            }
-                            break;//鍙崌绾т竴涓�
+			    System.IO.FileStream fs = null;
+                byte [] buffer = new byte [4 * 1024];
+                List<byte> bbb = new List<byte> ();
+                System.IO.Stream stream = Shared.Application.Activity.Assets.Open ("FW_MCIP-L1_RF.01_V03.01_210712_STM32F107VCT6_U2_india_beta.bin");
+                int length = 0;
+                try {
+                    while ((length = stream.Read (buffer, 0, buffer.Length)) != 0) {
+                        for (int i = 0; i < length; i++) {
+                            bbb.Add (buffer [i]);
                         }
                     }
-                } else {
-                    //娌℃湁缃戝叧
-                    return;
+                } catch {
+                } finally {
+                    stream.Close ();
                 }
+                string status = "";
+                return;
 
-                Control.ControlBytesSend (Command.enjoyUpgrade2, common.SubnetID, common.DeviceID, new byte [] { });
-
-
-
-
-                //2.杩涘叆缃戝叧鍗囩骇妯″紡
-                //3.鎺ユ敹鍗囩骇鏂囦欢鑾峰彇璇锋眰
-                //杩佺Щ璐﹀彿
-
-                #region 寮圭獥杈撳叆瀵嗙爜纭杩佺Щ
+                #region 寮圭獥
                 Dialog dialog = new Dialog ();
 
                 FrameLayout dialogBodyView = new FrameLayout () {
@@ -351,16 +332,84 @@
                         dicAccount.Add ("appCode", "HDL-HOME-IND-APP");
                         dicAccount.Add ("pwd", etBackupRemark.Text.Trim());
                         dicAccount.Add ("tenantId", "202106");
-                        var revertObj = MainPage.RequestHttps ("/home-wisdom/data/move/home/save", requestJson, false,false, $"https://test-gz.hdlcontrol.com");
+                        //var revertObj = MainPage.RequestHttps ("/home-wisdom/data/move/home/save", requestJson, false,false, $"https://test-gz.hdlcontrol.com");
                     } else {
 
                     }
                 };
                 dialog.Show ();
 
+
+
+                if (MainPage.WiFiStatus != "CrabtreeAdd/WiFi.png") {
+                    //status = btnSave.Text = "ReCheck";
+                    btnTipMsg.Text = "璇峰湪灞�鍩熺綉鍐呰繛鎺ョ綉鍏宠澶�";
+                    etBackupRemark.Visible = false;
+                    btnSave.MouseUpEventHandler = (sender2, e2) => {
+                        dialog.Close ();
+                    };
+                } else {
+
+
+                    //1.妫�娴嬩竴绔彛鍥轰欢
+
+                    var localFileList = IO.FileUtils.ReadFiles ();
+                    var gateWayList = localFileList.FindAll ((obj) => {
+                        return (obj.StartsWith ("Equipment_")) && (
+                         obj.Split ('_') [1].ToString () == DeviceType.OnePortBus.ToString () ||
+                            obj.Split ('_') [1].ToString () == DeviceType.RCU.ToString () ||
+                            obj.Split ('_') [1].ToString () == DeviceType.OnePortWirelessFR.ToString ());
+                    });
+                    List<string> linkList = new List<string> ();
+                    GatewayBase common = null;
+                    string gateWayString = "";
+                    if (gateWayList.Count > 0) {
+                        foreach (var gatewayFileName in gateWayList) {
+                            var tempStrings = gatewayFileName.Split ('_');
+                            if (tempStrings [1].ToString () == DeviceType.OnePortBus.ToString () || tempStrings [1].ToString () == DeviceType.RCU.ToString () ||
+                                tempStrings [1].ToString () == DeviceType.OnePortWirelessFR.ToString ()) {
+                                gateWayString = CommonPage.MyEncodingUTF8.GetString (IO.FileUtils.ReadFile (gatewayFileName));
+                                common = Newtonsoft.Json.JsonConvert.DeserializeObject<GatewayBase> (gateWayString);
+
+                                var bytes = Control.ControlBytesSendHasReturn (Command.readGatewayVision, common.SubnetID, common.DeviceID, new byte [] { });
+                                var visionString = Encoding.GetEncoding ("gb2312").GetString (bytes);
+                                if (visionString == "FW_MCIP-L1_RF.01_V03.01_210712_STM32F107VCT6_U2_india_beta") {
+                                    //宸茬粡鍗囩骇杩囩殑
+                                    btnTipMsg.Text = "缃戝叧璁惧宸茬粡婊¤冻杩佺Щ鏉′欢";
+                                    btnSave.Text = "涓嬩竴姝�";
+                                    btnSave.MouseUpEventHandler = (sender3, e3) => {
+                                        btnTipMsg.Text = "璇疯緭鍏ヨ处鍙峰瘑鐮侊紝纭杩佺Щ";
+                                        btnSave.Text = "Confirm";
+                                    };
+                                } else {
+                                    //闇�瑕佸崌绾т竴绔彛
+                                    for (int i = 0; i < 7; i++) {
+                                        Control.ControlBytesSend (Command.enjoyUpgrade, common.SubnetID, common.DeviceID, new byte [] { });
+                                    }
+                                }
+
+
+                                break;//鍙崌绾т竴涓�
+                            }
+                        }
+                    } else {
+                        //娌℃湁缃戝叧
+                        return;
+                    }
+
+                    Control.ControlBytesSend (Command.enjoyUpgrade2, common.SubnetID, common.DeviceID, new byte [] { });
+
+                }
+
+
+
+                //2.杩涘叆缃戝叧鍗囩骇妯″紡
+                //3.鎺ユ敹鍗囩骇鏂囦欢鑾峰彇璇锋眰
+                //杩佺Щ璐﹀彿
+
                 #endregion
 
-    
+
 
 
                 Dictionary<string, object> dic = new Dictionary<string, object> ();
@@ -368,12 +417,15 @@
                 dic.Add ("userId", MainPage.LoginUser.ID);
                 dic.Add ("homeType", "BUSPRO");
                 dic.Add ("tenantId", "202106");
-                requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (dic);
-                revertObj = MainPage.RequestHttps ("/home-wisdom/data/move/home/save", requestJson, false,false, $"https://test-gz.hdlcontrol.com");
+                //requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (dic);
+                //revertObj = MainPage.RequestHttps ("/home-wisdom/data/move/home/save", requestJson, false,false, $"https://test-gz.hdlcontrol.com");
 
 
             };
 
+            moveToNewCloudView.MouseUpEventHandler += eHandler;
+            btnTitle.MouseUpEventHandler += eHandler;
+            btnRight.MouseUpEventHandler += eHandler;
 
             Button btnLine = new Button () {
                 Height = Application.GetRealHeight (5),

--
Gitblit v1.8.0