From 06696e6f225733a60b03eea4a7c6374053d92c1d Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 14 四月 2020 14:15:35 +0800
Subject: [PATCH] 20200414

---
 HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs |  111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 111 insertions(+), 0 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs
index 157af17..a678be5 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs
@@ -1,4 +1,6 @@
 锘縰sing System;
+using System.Collections.Generic;
+using HDL_ON.Entity;
 using Shared;
 
 namespace HDL_ON.UI
@@ -9,6 +11,113 @@
         {
             LoadEvent_SkipFloorsPage();
             LoadEvent_SkipRoomsPage();
+            LoadEvent_EditResidencName();
+            LoadEvent_EditResidencAddress();
+        }
+
+        /// <summary>
+        /// 鍔犺浇淇敼浣忓畢鍚嶇О浜嬩欢
+        /// </summary>
+        void LoadEvent_EditResidencName()
+        {
+            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+            {
+                Action<string> callBack = (str) =>
+                {
+                    if(string.IsNullOrEmpty(str))
+                    {
+                        new Tip()
+                        {
+                            CloseTime = 3,
+                            Text = Language.StringByID(StringId.HouseNameCannotBeEmpty),
+                            Direction = AMPopTipDirection.None,
+                        }.Show(bodyView);
+                        return;
+                    }
+                    DB_ResidenceData.residenceData.residecenInfo.Name = str;
+                    var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo();
+
+                    if (responsePack.StateCode == "Success")
+                    {
+                        btnResidenceName.Text = str;
+                        OnAppConfig.Instance.SaveUserConfig();
+                    }
+                    else
+                    {
+                        var tipStr = "Server erorr";
+                        switch (responsePack.StateCode)
+                        {
+                            case "NoLogin":
+                                tipStr = Language.StringByID(StringId.InvalidLoginCertificate);
+                                break;
+                            case "ParameterOrEmpty":
+
+                                break;
+                        }
+                        Application.RunOnMainThread(() =>
+                        {
+                            //鎻愮ず鍘熷洜
+                            var tip = new Tip()
+                            {
+                                Text = tipStr,
+                                CloseTime = 3,
+                                Direction = AMPopTipDirection.None
+                            };
+                            tip.Show(bodyView);
+                        });
+                    }
+                };
+                new PublicAssmebly().LoadDialog_EditParater(StringId.ResidenceName, DB_ResidenceData.residenceData.residecenInfo.Name, callBack);
+            };
+            btnResidenceName.MouseUpEventHandler = eventHandler;
+            btnEditResidenceNameIcon.MouseUpEventHandler = eventHandler;
+        }
+        /// <summary>
+        /// 鍔犺浇淇敼浣忓畢鍦板潃浜嬩欢
+        /// </summary>
+        void LoadEvent_EditResidencAddress()
+        {
+            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+            {
+                Action<string> callBack = (str) =>
+                {
+                    DB_ResidenceData.residenceData.residecenInfo.Address = str;
+                    var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo();
+
+                    if (responsePack.StateCode == "Success")
+                    {
+                        btnResidenceAddress.Text = str;
+                        OnAppConfig.Instance.SaveUserConfig();
+                    }
+                    else
+                    {
+                        var tipStr = "Server erorr";
+                        switch (responsePack.StateCode)
+                        {
+                            case "NoLogin":
+                                tipStr = Language.StringByID(StringId.InvalidLoginCertificate);
+                                break;
+                            case "ParameterOrEmpty":
+
+                                break;
+                        }
+                        Application.RunOnMainThread(() =>
+                        {
+                            //鎻愮ず鍘熷洜
+                            var tip = new Tip()
+                            {
+                                Text = tipStr,
+                                CloseTime = 3,
+                                Direction = AMPopTipDirection.None
+                            };
+                            tip.Show(bodyView);
+                        });
+                    }
+                };
+                new PublicAssmebly().LoadDialog_EditParater(StringId.ResidenceName, DB_ResidenceData.residenceData.residecenInfo.Name, callBack);
+            };
+            btnResidenceAddress.MouseUpEventHandler = eventHandler;
+            btnLocationAddressIcon.MouseUpEventHandler = eventHandler;
         }
 
         /// <summary>
@@ -24,6 +133,7 @@
             };
             floorManagementRow.MouseUpEventHandler = eventHandler;
             btnFloorManagementSkinIcon.MouseUpEventHandler = eventHandler;
+            btnFloorManagementTitle.MouseUpEventHandler = eventHandler;
         }
 
         /// <summary>
@@ -39,6 +149,7 @@
             };
             roomManagementRow.MouseUpEventHandler = eventHandler;
             btnRoomManagementSkinIcon.MouseUpEventHandler = eventHandler;
+            btnRoomManagementTitle.MouseUpEventHandler = eventHandler;
         }
     }
 }

--
Gitblit v1.8.0