From 2029e64ec0491f7e511dc15bffaf821bfbabe2de Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 20 七月 2020 14:10:22 +0800
Subject: [PATCH] 上传一个很特别的新版本

---
 ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetAddMenuForm.cs |   37 +++++++++++++++++++------------------
 1 files changed, 19 insertions(+), 18 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetAddMenuForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetAddMenuForm.cs
index c80a36f..0874a89 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetAddMenuForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Safety/AlarmTargetAddMenuForm.cs
@@ -22,7 +22,7 @@
         /// <summary>
         /// 鍏ㄩ儴鐨勬暟鎹�(keys1:鎴块棿ID   Keys2:R鏂囦欢鐨勬暟鍊�)
         /// </summary>
-        private Dictionary<string, Dictionary<int, uRowInformation>> dicAllData = new Dictionary<string, Dictionary<int, uRowInformation>>();
+        private Dictionary<string, Dictionary<string, uRowInformation>> dicAllData = new Dictionary<string, Dictionary<string, uRowInformation>>();
         /// <summary>
         /// 褰撳墠閫夋嫨鐨勬ゼ灞侷D
         /// </summary>
@@ -180,16 +180,16 @@
         /// 鍒濆鍖栬鎺т欢
         /// </summary>
         /// <param name="dicRowData"></param>
-        private void InitRowControl(Dictionary<int, uRowInformation> dicRowData)
+        private void InitRowControl(Dictionary<string, uRowInformation> dicRowData)
         {
             this.listView.RemoveAll();
             HdlThreadLogic.Current.RunMainInThread(() =>
             {
                 int count = 0;
-                foreach (var textId in dicRowData.Keys)
+                foreach (var strText in dicRowData.Keys)
                 {
                     count++;
-                    var rowData = dicRowData[textId];
+                    var rowData = dicRowData[strText];
 
                     var rowlayout = new FrameRowControl(listView.rowSpace / 2);
                     listView.AddChidren(rowlayout);
@@ -198,7 +198,7 @@
                     btnIcon.UnSelectedImagePath = rowData.IconPath;
 
                     //璁惧鍚�
-                    var txtDevice = rowlayout.AddLeftCaption(Language.StringByID(textId), 750);
+                    var txtDevice = rowlayout.AddLeftCaption(strText, 750);
                     txtDevice.TextSize = 15;
                     //鍚戝彸鍥炬爣
                     rowlayout.AddRightArrow();
@@ -238,9 +238,9 @@
         /// 鑾峰彇璁惧鐨勬墍鏈夌被鍨嬶紝骞舵暣鐞嗘垚姣忎竴琛岀殑鏁版嵁(keys1:鎴块棿ID   Keys2:R鏂囦欢鐨勬暟鍊�)
         /// </summary>
         /// <returns></returns>
-        private Dictionary<string, Dictionary<int, uRowInformation>> GetAllListData()
+        private Dictionary<string, Dictionary<string, uRowInformation>> GetAllListData()
         {
-            var dicData = new Dictionary<string, Dictionary<int, uRowInformation>>();
+            var dicData = new Dictionary<string, Dictionary<string, uRowInformation>>();
             //鑾峰彇鏈湴瀹夐槻鐨勫満鏅�
             Dictionary<int, string> dicScene = HdlSafeguardLogic.Current.GetLocalSceneByZoneID(this.zoonID);
             var listRoom = HdlRoomLogic.Current.GetFloorSortRoom(this.nowSelectFloorId);
@@ -263,14 +263,14 @@
         /// <param name="i_room"></param>
         /// <param name="dicScene"></param>
         /// <returns></returns>
-        private Dictionary<int, uRowInformation> GetRoomDeviceAndSceneData(Common.Room i_room, Dictionary<int, string> dicScene)
+        private Dictionary<string, uRowInformation> GetRoomDeviceAndSceneData(Common.Room i_room, Dictionary<int, string> dicScene)
         {
             if (dicScene == null)
             {
                 //鑾峰彇鏈湴瀹夐槻鐨勫満鏅�
                 dicScene = HdlSafeguardLogic.Current.GetLocalSceneByZoneID(this.zoonID);
             }
-            var dicRoomData = new Dictionary<int, uRowInformation>();
+            var dicRoomData = new Dictionary<string, uRowInformation>();
 
             for (int j = 0; j < i_room.ListDevice.Count; j++)
             {
@@ -292,14 +292,15 @@
                     var typeInfo = Common.LocalDevice.Current.GetDeviceBelongEnumInfo(device);
                     //鑾峰彇鍥剧墖
                     Common.LocalDevice.Current.GetDeviceFunctionTypeMenuIcon(typeInfo.ConcreteType, ref unSelectPath, ref selectPath);
-                    if (dicRoomData.ContainsKey(typeInfo.BeloneTextId) == false)
+                    if (dicRoomData.ContainsKey(typeInfo.BeloneText) == false)
                     {
-                        dicRoomData[typeInfo.BeloneTextId] = new uRowInformation();
-                        dicRoomData[typeInfo.BeloneTextId].IconPath = unSelectPath;
+                        dicRoomData[typeInfo.BeloneText] = new uRowInformation();
+                        dicRoomData[typeInfo.BeloneText].IconPath = unSelectPath;
                     }
-                    dicRoomData[typeInfo.BeloneTextId].listDevice.Add(device);
+                    dicRoomData[typeInfo.BeloneText].listDevice.Add(device);
                 }
             }
+            string strSceneText = Language.StringByID(R.MyInternationalizationString.uScence);
             for (int j = 0; j < i_room.ListSceneId.Count; j++)
             {
                 //濡傛灉閭d釜鍦烘櫙宸茬粡娣诲姞浜嗭紝鍒欎笉鍐嶆樉绀�
@@ -312,13 +313,13 @@
                 {
                     continue;
                 }
-                if (dicRoomData.ContainsKey(R.MyInternationalizationString.uScence) == false)
+                if (dicRoomData.ContainsKey(strSceneText) == false)
                 {
-                    dicRoomData[R.MyInternationalizationString.uScence] = new uRowInformation();
-                    dicRoomData[R.MyInternationalizationString.uScence].IconPath = "Scene/SceneIcon.png";
-                    dicRoomData[R.MyInternationalizationString.uScence].listScene = new List<Common.SceneUI>();
+                    dicRoomData[strSceneText] = new uRowInformation();
+                    dicRoomData[strSceneText].IconPath = "Scene/SceneIcon.png";
+                    dicRoomData[strSceneText].listScene = new List<Common.SceneUI>();
                 }
-                dicRoomData[R.MyInternationalizationString.uScence].listScene.Add(sceneUi);
+                dicRoomData[strSceneText].listScene.Add(sceneUi);
             }
             return dicRoomData;
         }

--
Gitblit v1.8.0