From 304dca51c28183a9dfc192c6b93ea1c00bdd5d97 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 01 七月 2020 15:00:40 +0800
Subject: [PATCH] 添加了写入功能类型

---
 ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs |  139 ++++++++++++++++++++++------------------------
 1 files changed, 66 insertions(+), 73 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs
index 346a4fe..a75e0d8 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirButtonSettionForm.cs
@@ -1,6 +1,8 @@
 锘縰sing System;
 using System.Collections.Generic;
 using Shared.Common;
+using Shared.Phone.UserCenter.Device.Bind;
+using Shared.Phone.UserCenter.DeviceBind;
 using ZigBee.Common;
 using ZigBee.Device;
 
@@ -70,7 +72,7 @@
         {
             this.deviceObj = i_device;
             //鑾峰彇鏁版嵁
-            ReadDoorLockUserInfo(deviceObj);
+            InitInfo(deviceObj);
 
             //璁剧疆澶撮儴淇℃伅
             base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uPanelSettion));
@@ -147,7 +149,7 @@
         /// <summary>
         /// 鍒濆鍖栨暟鎹�
         /// </summary>
-        void ReadDoorLockUserInfo(CommonDevice curControlDev)
+        void InitInfo(CommonDevice curControlDev)
         {
             System.Threading.Tasks.Task.Run(async () =>
             {
@@ -182,55 +184,6 @@
                 }
             });
         }
-        #endregion
-
-        #region 鈻� 鏂伴鐩爣_________________________ 
-        /// <summary>
-        ///  鏂伴鐩爣琛�
-        /// </summary>
-        private void AddFreshAirRow()
-        {
-            //鏂伴鐩爣
-            var rowNewWind = new FrameRowControl(listview.rowSpace / 2);
-            listview.AddChidren(rowNewWind);
-            rowNewWind.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uNewWindTarget), 600);
-            //搴曠嚎
-            rowNewWind.AddBottomLine();
-            //鍙崇澶�
-            rowNewWind.AddRightArrow();
-
-            var msg = Language.StringByID(R.MyInternationalizationString.nothing);
-            if (!string.IsNullOrEmpty(bindFreshAirName))
-            {
-                msg = bindFreshAirName;
-            }
-            var btnNewWindStatu = rowNewWind.AddMostRightView(msg, 700);
-
-            rowNewWind.ButtonClickEvent += (sender, e) =>
-            {
-                var addDevicePage = new Shared.Phone.UserCenter.DeviceBind.PanelFangyueFreshAirTargetsForm(this.deviceObj, bindFreshAirDev, 1);
-                Shared.Phone.UserView.HomePage.Instance.AddChidren(addDevicePage);
-                Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
-                addDevicePage.Show();
-
-                addDevicePage.actionFreshAirTarget += (bindName) =>
-                {
-                    Application.RunOnMainThread(() =>
-                    {
-                        if (string.IsNullOrEmpty(bindName))
-                        {
-                            btnNewWindStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing);
-                        }
-                        else
-                        {
-                            btnNewWindStatu.Text = bindName;
-                        }
-                    });
-                };
-
-            };
-        }
-        #endregion
 
         /// <summary>
         /// 鑾峰彇缁戝畾鐩爣
@@ -344,6 +297,54 @@
             return result;
         }
 
+        #endregion
+
+        #region 鈻� 鏂伴鐩爣_________________________ 
+        /// <summary>
+        ///  鏂伴鐩爣琛�
+        /// </summary>
+        private void AddFreshAirRow()
+        {
+            //鏂伴鐩爣
+            var rowNewWind = new FrameRowControl(listview.rowSpace / 2);
+            listview.AddChidren(rowNewWind);
+            rowNewWind.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uNewWindTarget), 600);
+            //搴曠嚎
+            rowNewWind.AddBottomLine();
+            //鍙崇澶�
+            rowNewWind.AddRightArrow();
+
+            var msg = Language.StringByID(R.MyInternationalizationString.nothing);
+            if (!string.IsNullOrEmpty(bindFreshAirName))
+            {
+                msg = bindFreshAirName;
+            }
+            var btnNewWindStatu = rowNewWind.AddMostRightView(msg, 700);
+
+            rowNewWind.ButtonClickEvent += (sender, e) =>
+            {
+                var paneTargetsBaseFormp = new PaneTargetsBaseForm(this.deviceObj, bindFreshAirDev, BindInfo.BindType.FreshAir);
+                Shared.Phone.UserView.HomePage.Instance.AddChidren(paneTargetsBaseFormp);
+                Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
+                paneTargetsBaseFormp.Show();
+                paneTargetsBaseFormp.actionFreshAirTarget += (bindName) =>
+                {
+                    Application.RunOnMainThread(() =>
+                    {
+                        if (string.IsNullOrEmpty(bindName))
+                        {
+                            btnNewWindStatu.Text = Language.StringByID(R.MyInternationalizationString.nothing);
+                        }
+                        else
+                        {
+                            btnNewWindStatu.Text = bindName;
+                        }
+                    });
+                };
+            };
+        }
+        #endregion
+
         #region 鈻� PM2.5鏉ユ簮_________________________ 
         /// <summary>
         ///  PM2.5鏉ユ簮琛�
@@ -366,12 +367,11 @@
             var btnPMStatu = rowPM.AddMostRightView(msg, 700);
             rowPM.ButtonClickEvent += (sender, e) =>
             {
-                var addDevicePage = new Shared.Phone.UserCenter.DeviceBind.PanelFangyueFreshAirTargetsForm(this.deviceObj, bindPMDev, 4);
-                Shared.Phone.UserView.HomePage.Instance.AddChidren(addDevicePage);
+                var paneTargetsBaseFormp = new PaneTargetsBaseForm(this.deviceObj, bindPMDev, BindInfo.BindType.PM);
+                Shared.Phone.UserView.HomePage.Instance.AddChidren(paneTargetsBaseFormp);
                 Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
-                addDevicePage.Show();
-
-                addDevicePage.actionPMTarget += (bindName) =>
+                paneTargetsBaseFormp.Show();
+                paneTargetsBaseFormp.actionPMTarget += (bindName) =>
                 {
                     Application.RunOnMainThread(() =>
                     {
@@ -411,12 +411,11 @@
             var btnTemperatureStatu = rowTemPerature.AddMostRightView(msg, 700);
             rowTemPerature.ButtonClickEvent += (sender, e) =>
             {
-                var addDevicePage = new Shared.Phone.UserCenter.DeviceBind.PanelFangyueFreshAirTargetsForm(this.deviceObj, bindTemperatureDev, 2);
-                Shared.Phone.UserView.HomePage.Instance.AddChidren(addDevicePage);
+                var paneTargetsBaseFormp = new PaneTargetsBaseForm(this.deviceObj, bindTemperatureDev, BindInfo.BindType.Temperature);
+                Shared.Phone.UserView.HomePage.Instance.AddChidren(paneTargetsBaseFormp);
                 Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
-                addDevicePage.Show();
-
-                addDevicePage.actionTemperatureTarget += (bindName) =>
+                paneTargetsBaseFormp.Show();
+                paneTargetsBaseFormp.actionTemperatureTarget += (bindName) =>
                 {
                     Application.RunOnMainThread(() =>
                     {
@@ -456,12 +455,11 @@
             var btnHumidityStatu = rowHumidity.AddMostRightView(msg, 700);
             rowHumidity.ButtonClickEvent += (sender, e) =>
             {
-                var addDevicePage = new Shared.Phone.UserCenter.DeviceBind.PanelFangyueFreshAirTargetsForm(this.deviceObj, bindHumidityDev, 3);
-                Shared.Phone.UserView.HomePage.Instance.AddChidren(addDevicePage);
+                var paneTargetsBaseFormp = new PaneTargetsBaseForm(this.deviceObj, bindHumidityDev, BindInfo.BindType.Humidity);
+                Shared.Phone.UserView.HomePage.Instance.AddChidren(paneTargetsBaseFormp);
                 Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
-                addDevicePage.Show();
-
-                addDevicePage.actionHumidityTarget += (bindName) =>
+                paneTargetsBaseFormp.Show();
+                paneTargetsBaseFormp.actionHumidityTarget += (bindName) =>
                 {
                     Application.RunOnMainThread(() =>
                     {
@@ -495,13 +493,8 @@
             rowLight.AddRightArrow();
             rowLight.ButtonClickEvent += (sender, e) =>
             {
-                //缁欐柊椋庨潰鏉垮缓绔嬩竴涓柊鐨勬敮鎸侀潰鏉垮璞★紝鐢�200绔偣璁剧疆
-                var panel = new Panel();
-                panel.DeviceAddr = this.deviceObj.DeviceAddr;
-                panel.DeviceEpoint = 200;
-                panel.CurrentGateWayId = this.deviceObj.CurrentGateWayId;
-                var form = new PanelFangyueFreshAirBackLightSettionForm();
-                form.AddForm(panel);
+                var form = new PanelBrightnessAdjustForm();
+                form.AddForm(this.deviceObj);
             };
         }
         #endregion

--
Gitblit v1.8.0