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