From ca233e3c6154859a17948d892fbc6bbf723b60a8 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期五, 29 五月 2020 15:47:30 +0800
Subject: [PATCH] 发布的1.0.20052901

---
 ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs |  168 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 165 insertions(+), 3 deletions(-)

diff --git a/ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs b/ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
old mode 100755
new mode 100644
index 8082a1b..c00711e
--- a/ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
+++ b/ZigbeeApp20200525/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs
@@ -32,7 +32,23 @@
         /// <summary>
         /// 涓ぎ绌鸿皟鐨勭増鏈帶浠�
         /// </summary>
-        private NormalViewControl btnAirConditionerVersion = null;
+        private NormalViewControl btnAirConditionerVersion = null;
+        /// <summary>
+        /// 绠�绾﹂潰鏉跨粦瀹氱殑娓╁害鐩爣鍚嶅瓧
+        /// </summary>
+        private string bindTemperatureName = string.Empty;
+        /// <summary>
+        /// 绠�绾﹂潰鏉跨粦瀹氱殑婀垮害鐩爣鍚嶅瓧
+        /// </summary>
+        private string bindHumidityName = string.Empty;
+        /// <summary>
+        /// 绠�绾﹂潰鏉跨粦瀹氳缁戠洰鏍囨槸娓╁害
+        /// </summary>
+        private CommonDevice bindTemperatureDev;
+        /// <summary>
+        /// 绠�绾﹂潰鏉跨粦瀹氳缁戠洰鏍囨槸婀垮害
+        /// </summary>
+        private CommonDevice bindHumidityDev;
 
         #endregion
 
@@ -247,6 +263,20 @@
             {
                 //娣诲姞銆愬鍐呮満璁剧疆銆戣(绌鸿皟涓撶敤)
                 this.AddIndoorUnitSettionRow();
+            }
+            else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleMultifunction)
+            {
+                //绠�绾﹀鍔熻兘闈㈡澘
+                this.AddIBindRow();
+                this.AddFunctionSettionRow();
+                this.AddHumiditySourceRow();
+                this.AddTemperatureSensorRow();
+
+            }
+            else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleEnvironment)
+            {
+                //娣诲姞銆愮粦瀹氱洰鏍囥�戣(绠�绾︾幆澧冮潰鏉跨敤) 
+                this.AddSimplePanelSettionRow();
             }
             else
             {
@@ -529,8 +559,32 @@
                 var form = new DevicePanel.PanelButtonSettionForm();
                 form.AddForm(listNewDevice[0]);
             };
+        }
+
+        #region 鈻� 绠�绾︾幆澧�(闈㈡澘)_____________________
+
+        /// <summary>
+        /// 娣诲姞銆愭寜閿缃�戣绠�绾︾幆澧�(闈㈡澘)
+        /// </summary>
+        private void AddSimplePanelSettionRow()
+        {
+            //鎸夐敭璁剧疆
+            string caption = Language.StringByID(R.MyInternationalizationString.uPanelSettion);
+            var btnFunction = new FrameRowControl(listview.rowSpace / 2);
+            listview.AddChidren(btnFunction);
+            btnFunction.AddLeftCaption(caption, 600);
+            //鍚戝彸鍥炬爣
+            btnFunction.AddRightArrow();
+            //搴曠嚎
+            btnFunction.AddBottomLine();
+            btnFunction.ButtonClickEvent += (sender, e) =>
+            {
+                var form = new DeviceBind.PanelSimpleEnvironmentTargetsForm();
+
+            };
         }
 
+        #endregion
         #endregion
 
         #region 鈻� 鎸夐敭璁剧疆(鏂规偊)_____________________
@@ -921,12 +975,120 @@
                 var form = new DeviceAirConditioner.IndoorUnitListForm();
                 form.AddForm(listNewDevice[0].DeviceAddr);
             };
+        }
+        #endregion
+
+        #region 鈻�  绠�绾﹀鍔熻兘闈㈡澘鐢╛__________________
+        /// <summary>
+        /// 娣诲姞銆愮粦瀹氱洰鏍囥�戣 
+        /// </summary>
+        private void AddIBindRow()
+        {
+            string bindTargets = Language.StringByID(R.MyInternationalizationString.uBindTargets);
+            var btnBindTargets = new FrameRowControl(listview.rowSpace / 2);
+            listview.AddChidren(btnBindTargets);
+            btnBindTargets.AddLeftCaption(bindTargets, 600);
+            //鍚戝彸鍥炬爣
+            btnBindTargets.AddRightArrow();
+            //搴曠嚎
+            btnBindTargets.AddBottomLine();
+            btnBindTargets.ButtonClickEvent += (sender, e) =>
+            {
+                var form = new DeviceBind.PanelSimpleMutilfunctionTargetsForm();
+            };
+        }
+
+        /// <summary>
+        ///  婀垮害鏉ユ簮琛�
+        /// </summary>
+        private void AddHumiditySourceRow()
+        {
+            //婀垮害
+            var rowHumidity = new FrameRowControl(listview.rowSpace / 2);
+            listview.AddChidren(rowHumidity);
+            rowHumidity.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.HumiditySource), 600);
+            //搴曠嚎
+            rowHumidity.AddBottomLine();
+            //鍙崇澶�
+            rowHumidity.AddRightArrow();
+            var msg = Language.StringByID(R.MyInternationalizationString.nothing);
+            if (!string.IsNullOrEmpty(bindHumidityName))
+            {
+                msg = bindHumidityName;
+            }
+            var btnHumidityStatu = rowHumidity.AddMostRightView(msg, 700);
+            rowHumidity.ButtonClickEvent += (sender, e) =>
+            {
+                //var key = new Panel();
+                //var bindHumiditySensorPage = new Shared.Phone.UserCenter.DeviceBind.PanelSimpleMutilfunctionBindSensorForm(key, bindHumidityDev, 3);
+                //Shared.Phone.UserView.HomePage.Instance.AddChidren(bindHumiditySensorPage);
+                //Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
+                //bindHumiditySensorPage.Show();
+
+                //bindHumiditySensorPage.actionHumidityTarget += (bindName) =>
+                //{
+                //    Application.RunOnMainThread(() =>
+                //    {
+                //        if (string.IsNullOrEmpty(bindName))
+                //        {
+                //            btnHumidityStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing);
+                //        }
+                //        else
+                //        {
+                //            btnHumidityStatu.Text = bindName;
+                //        }
+                //    });
+                //};
+            };
         }
 
+        /// <summary>
+        ///  娓╁害鏉ユ簮琛�
+        /// </summary>
+        private void AddTemperatureSensorRow()
+        {
+            //娓╁害鏉ユ簮
+            var rowTemPerature = new FrameRowControl(listview.rowSpace / 2);
+            listview.AddChidren(rowTemPerature);
+            rowTemPerature.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.TemperatureSource), 600);
+            //搴曠嚎
+            rowTemPerature.AddBottomLine();
+            //鍙崇澶�
+            rowTemPerature.AddRightArrow();
+            var msg = Language.StringByID(R.MyInternationalizationString.nothing);
+            if (!string.IsNullOrEmpty(bindTemperatureName))
+            {
+                msg = bindTemperatureName;
+            }
+            var btnTemperatureStatu = rowTemPerature.AddMostRightView(msg, 700);
+            rowTemPerature.ButtonClickEvent += (sender, e) =>
+            {
+                //var key = new Panel();
+                //var bindTemperatureSensorPage = new Shared.Phone.UserCenter.DeviceBind.PanelFangyueFreshAirTargetsForm(key, bindTemperatureDev, 2);
+                //Shared.Phone.UserView.HomePage.Instance.AddChidren(bindTemperatureSensorPage);
+                //Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
+                //bindTemperatureSensorPage.Show();
+
+                //bindTemperatureSensorPage.actionTemperatureTarget += (bindName) =>
+                //{
+                //    Application.RunOnMainThread(() =>
+                //    {
+                //        if (string.IsNullOrEmpty(bindName))
+                //        {
+                //            btnTemperatureStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing);
+                //        }
+                //        else
+                //        {
+                //            btnTemperatureStatu.Text = bindName;
+                //        }
+                //    });
+                //};
+            };
+        }
         #endregion
-
+
         #region 鈻� 鍔熻兘绫诲瀷(绌烘皵寮�鍏充笓鐢�)_____________
-
+
         /// <summary>
         /// 娣诲姞銆愬姛鑳界被鍨嬨�戣(绌烘皵寮�鍏充笓鐢�)
         /// </summary>

--
Gitblit v1.8.0