From 72be4f06a683de33ddd563c8447c39f7f17e5b7d Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 06 一月 2020 13:03:50 +0800
Subject: [PATCH] 合并代码

---
 ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs |   61 +++++++++++++++---------------
 1 files changed, 31 insertions(+), 30 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs
index 6e89f8d..a8c918c 100755
--- a/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs
+++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs
@@ -21,7 +21,7 @@
         /// <summary>
         /// action
         /// </summary>
-        public Action action;
+        public Action<DeviceUI,Common.Room> EditAction;
         /// <summary>
         /// curRoom
         /// </summary>
@@ -39,6 +39,7 @@
         /// </summary>
         private DeviceInfoRow functionTypeRow;
 
+
         #endregion
 
         #region 鈼� 绉婚櫎____________________________
@@ -47,7 +48,6 @@
         /// </summary>
         public override void RemoveFromParent()
         {
-            action();
             base.RemoveFromParent();
         }
         #endregion
@@ -118,7 +118,7 @@
                 Height = Application.GetMinRealAverage(207),
                 Gravity = Gravity.CenterHorizontal,
                 BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor,
-                Radius = (uint)Application.GetMinRealAverage(207)
+                Radius = (uint)Application.GetMinRealAverage(207/2)
             };
             bodyFrameLayout.AddChidren(deviceBG);
 
@@ -129,7 +129,7 @@
                 Height = Application.GetMinRealAverage(184),
                 Gravity = Gravity.CenterHorizontal,
                 BackgroundColor = ZigbeeColor.Current.GXCSelectedBackgroundColor,
-                Radius = (uint)Application.GetMinRealAverage(184)
+                Radius = (uint)Application.GetMinRealAverage(184/2)
             };
             bodyFrameLayout.AddChidren(deviceBG2);
 
@@ -143,14 +143,17 @@
             };
             bodyFrameLayout.AddChidren(deviceIMG);
 
+            var info = Common.LocalDevice.Current.GetDeviceBelongEnumInfo(device.CommonDevice);
+
             var deviceTypeName = new Button()
             {
                 Y = Application.GetRealHeight(360),
                 Width = Application.GetRealWidth(900),
                 Height = Application.GetRealHeight(80),
                 TextColor = ZigbeeColor.Current.GXCTextBlackColor,
-                Text = DeviceUI.GetDeviceTypeName(device.CommonDevice.Type),
-                Gravity = Gravity.CenterHorizontal
+                TextID = info.BeloneTextId,
+                Gravity = Gravity.CenterHorizontal,
+                TextSize = 15
             };
             bodyFrameLayout.AddChidren(deviceTypeName);
 
@@ -162,6 +165,8 @@
                 BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor
             };
             bodyFrameLayout.AddChidren(infoFL);
+            var rectCornerID = HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight;
+            infoFL.SetCornerWithSameRadius(Application.GetRealHeight(50), rectCornerID);
 
             var tipBtn = new Button
             {
@@ -223,7 +228,7 @@
                 functionTypeRow.ClickBtn.MouseUpEventHandler += (sender, e) =>
                 {
                     var DfunctionType = device.CommonDevice.DfunctionType;
-                    
+
                     //鍔熻兘绫诲瀷鐨勭炕璇戝悕瀛�
                     int nowSelectNo = 1;
                     string strType = string.Empty;
@@ -250,7 +255,7 @@
                                                                                                //鏍囬:閫夋嫨鍔熻兘绫诲瀷
                     var title = Language.StringByID(R.MyInternationalizationString.uSelectFunctionType);
 
-                    var form = new BottomDialogSelectForm();
+                    var form = new BottomItemSelectForm();
                     form.AddForm(title, listText, nowSelectNo);
                     form.FinishSelectEvent += (selectNo) =>
                     {
@@ -272,19 +277,19 @@
                     };
                 };
 
-                sharedRow = new DeviceInfoRow(723);
-                sharedRow.Init();
-                sharedRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.Share)} : ");
-                sharedRow.SetTitle("2浜�");
-                infoFL.AddChidren(sharedRow);
+                //sharedRow = new DeviceInfoRow(723);
+                //sharedRow.Init();
+                //sharedRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.Share)} : ");
+                //sharedRow.SetTitle("2浜�");
+                //infoFL.AddChidren(sharedRow);
             }
             else
             {
-                sharedRow = new DeviceInfoRow(585);
-                sharedRow.Init();
-                sharedRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.Share)} : ");
-                sharedRow.SetTitle("2浜�");
-                infoFL.AddChidren(sharedRow);
+                //sharedRow = new DeviceInfoRow(585);
+                //sharedRow.Init();
+                //sharedRow.SetTipTitle($"{Language.StringByID(R.MyInternationalizationString.Share)} : ");
+                //sharedRow.SetTitle("2浜�");
+                //infoFL.AddChidren(sharedRow);
             }
 
             var confirmBtn = new CommonForm.CompleteButton(962, 907, 127);
@@ -316,7 +321,7 @@
                     {
                         curRoom = rooms[index1][index2];
                         zoneRow.SetTitle($"{Config.Instance.Home.GetFloorNameById(floorIds[index1])} , {rooms[index1][index2].Name}");
-                    }, 0, 0, Language.StringByID(R.MyInternationalizationString.BelongFloor),
+                    }, 0, 0, Language.StringByID(R.MyInternationalizationString.BelongZone),
                    Language.StringByID(R.MyInternationalizationString.Confrim),
                    Language.StringByID(R.MyInternationalizationString.Cancel));
                 }
@@ -336,7 +341,7 @@
                     {
                         curRoom = rs[index1];
                         zoneRow.SetTitle(rs[index1].Name);
-                    }, 0,Language.StringByID(R.MyInternationalizationString.BelongFloor),
+                    }, 0,Language.StringByID(R.MyInternationalizationString.BelongZone),
                    Language.StringByID(R.MyInternationalizationString.Confrim),
                    Language.StringByID(R.MyInternationalizationString.Cancel));
                 }
@@ -405,19 +410,15 @@
                             CommonPage.Loading.Hide();
                             if (result)
                             {
-                                var alertSuccess = new Alert(Language.StringByID(R.MyInternationalizationString.TIP), Language.StringByID(R.MyInternationalizationString.Success), Language.StringByID(R.MyInternationalizationString.Confrim));
-                                alertSuccess.Show();
-                                alertSuccess.ResultEventHandler += (senderSuccess, eSuccess) =>
-                                {
-                                    //鏀规埧闂�
-                                    Shared.Common.Room.CurrentRoom.ChangedRoom(device.CommonDevice, curRoom.Id);
-                                    device.CommonDevice.ReSave();
-                                    RemoveFromParent();
-                                };
+                                //鏀规埧闂�
+                                Shared.Common.Room.CurrentRoom.ChangedRoom(device.CommonDevice, curRoom.Id);
+                                device.CommonDevice.ReSave();
+                                EditAction?.Invoke(device, curRoom);
+                                RemoveFromParent();
                             }
                             else
                             {
-                                CommonPage.Instance.ShowErrorInfoAlert(R.MyInternationalizationString.FailedPleaseTryAgain);
+                                CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.FailedPleaseTryAgain));
                             }
                         });
                     })

--
Gitblit v1.8.0