wxr
2020-04-14 06696e6f225733a60b03eea4a7c6374053d92c1d
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs
@@ -1,4 +1,6 @@
using 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;
        }
    }
}