From 8b4d79ca03495e522a1953e04ca17527f33c853a Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 28 十月 2019 13:22:17 +0800
Subject: [PATCH] 合并完成代码

---
 ZigbeeApp/Shared/Phone/UserCenter/Residence/AddNewRoomForm.cs |   40 ++++++++++++++++++++++++++--------------
 1 files changed, 26 insertions(+), 14 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Residence/AddNewRoomForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Residence/AddNewRoomForm.cs
index 7d95668..0a8979a 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Residence/AddNewRoomForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Residence/AddNewRoomForm.cs
@@ -12,6 +12,10 @@
         #region 鈻� 鍙橀噺澹版槑___________________________
 
         /// <summary>
+        /// 瀹屾垚娣诲姞鎴块棿鐨勪簨浠�
+        /// </summary>
+        public Action FinishEditorEvent = null;
+        /// <summary>
         /// 鍒楄〃鎺т欢
         /// </summary>
         private VerticalListControl listview = null;
@@ -85,19 +89,23 @@
             //搴曠嚎
             txtRoomName.AddBottomLine();
 
-            //銆愭墍灞炴ゼ灞傘��
-            var btnBelone = new FrameCaptionViewControl(Language.StringByID(R.MyInternationalizationString.uBelongeFloor), Common.Config.Instance.Home.FloorDics[this.floorKeys], this.listview.rowSpace / 2);
-            listview.AddChidren(btnBelone);
-            btnBelone.InitControl();
-            //鍙崇澶�
-            btnBelone.AddRightArrow();
-            //搴曠嚎
-            btnBelone.AddBottomLine();
-            btnBelone.ButtonClickEvent += (sender, e) =>
+            //璇PP涓烘湁妤煎眰鐨勬ā寮忔墠寮�鍚繖涓彍鍗�
+            if (floorKeys != string.Empty)
             {
-                //妤煎眰閫夋嫨
-                this.ShowSelectFloor(btnBelone);
-            };
+                //銆愭墍灞炴ゼ灞傘��
+                var btnBelone = new FrameCaptionViewControl(Language.StringByID(R.MyInternationalizationString.uBelongeFloor), Common.Config.Instance.Home.FloorDics[this.floorKeys], this.listview.rowSpace / 2);
+                listview.AddChidren(btnBelone);
+                btnBelone.InitControl();
+                //鍙崇澶�
+                btnBelone.AddRightArrow();
+                //搴曠嚎
+                btnBelone.AddBottomLine();
+                btnBelone.ButtonClickEvent += (sender, e) =>
+                {
+                    //妤煎眰閫夋嫨
+                    this.ShowSelectFloor(btnBelone);
+                };
+            }
 
             //銆愭俯搴︺��
             var rowTemperature = new FrameRowControl(this.listview.rowSpace / 2);
@@ -152,6 +160,8 @@
                 }
                 else
                 {
+                    this.FinishEditorEvent?.Invoke();
+
                     this.CloseForm();
                 }
             };
@@ -379,6 +389,8 @@
         /// </summary>
         public override void CloseForm()
         {
+            this.FinishEditorEvent = null;
+
             HdlDeviceAttributeLogic.Current.RemoveEvent("TemperatrueDevice");
             HdlDeviceAttributeLogic.Current.RemoveEvent("HumidityDevice");
 
@@ -405,7 +417,7 @@
             {
                 if (Shared.Common.Room.Lists.Find((obj) => obj.Name == this.newRoom.Name && obj.Id != this.newRoom.Id) != null)
                 {
-                    this.ShowMassage(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.HadSameRoom));
+                    this.ShowMassage(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uRoomNameIsExist));
                     return false;
                 }
             }
@@ -414,7 +426,7 @@
                 var listRoom = Common.Room.CurrentRoom.GetFloorSortRoom(this.floorKeys);
                 if (listRoom.Find((obj) => obj.Name == this.newRoom.Name && obj.Id != this.newRoom.Id) != null)
                 {
-                    this.ShowMassage(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.HadSameRoom));
+                    this.ShowMassage(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uRoomNameIsExist));
                     return false;
                 }
             }

--
Gitblit v1.8.0