陈嘉乐
2020-12-03 0f2e0147e8990e913d16d99bc1b94fb6bc53abd7
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs
@@ -14,6 +14,8 @@
            LoadEvent_SkipRoomsPage();
            LoadEvent_EditResidencName();
            LoadEvent_EditResidencAddress();
            //LoadEvent_SkipAdminMigrationConfirmPage();
            //LoadEvent_SkipTransferConfirmPage();
        }
        /// <summary>
@@ -35,7 +37,7 @@
                        }.Show(bodyView);
                        return;
                    }
                    DB_ResidenceData.residenceData.residecenInfo.Name = str;
                    //DB_ResidenceData.residenceData.residecenInfo.Name = str;
                    var waitPage = new Loading();
                    waitPage.Start(Language.StringByID(StringId.PleaseWait));
@@ -43,9 +45,9 @@
                    {
                        try
                        {
                            var responsePack = new HttpServerRequest().EditResidenceInfo();
                            var responsePack = new HttpServerRequest().EditResidenceInfo(0, str);
                            if (responsePack.StateCode.ToUpper() == StateCode.SUCCESS)
                            if (responsePack.Code == StateCode.SUCCESS)
                            {
                                Application.RunOnMainThread(() =>
                                {
@@ -58,27 +60,7 @@
                            }
                            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 = 1,
                                        Direction = AMPopTipDirection.None
                                    };
                                    tip.Show(bodyView);
                                });
                                IMessageCommon.Current.ShowErrorInfoAlter(responsePack.Code);
                            }
                        }
@@ -101,6 +83,7 @@
            btnResidenceName.MouseUpEventHandler = eventHandler;
            btnEditResidenceNameIcon.MouseUpEventHandler = eventHandler;
        }
        /// <summary>
        /// 加载修改住宅地址事件
        /// </summary>
@@ -110,37 +93,19 @@
            {
                Action<string> callBack = (str) =>
                {
                    DB_ResidenceData.residenceData.residecenInfo.Address = str;
                    var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo();
                    var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo(1 , str);
                    if (responsePack.StateCode.ToUpper() == StateCode.SUCCESS)
                    if (responsePack.Code.ToUpper() == StateCode.SUCCESS)
                    {
                        btnResidenceAddress.Text = str;
                        OnAppConfig.Instance.SaveUserConfig();
                        DB_ResidenceData.residenceData.residecenInfo.Address = str;
                        DB_ResidenceData.residenceData.SaveResidenceData();
                        //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 = 1,
                                Direction = AMPopTipDirection.None
                            };
                            tip.Show(bodyView);
                        });
                        IMessageCommon.Current.ShowErrorInfoAlter(responsePack.Code);
                    }
                };
                new PublicAssmebly().LoadDialog_EditParater(StringId.ResidenceAddress, DB_ResidenceData.residenceData.residecenInfo.Name, callBack, StringId.HouseAddressCannotBeEmpty, 0, new List<string>());
@@ -245,5 +210,43 @@
                //{ IsBackground = true }.Start();
            };
        }
        /// <summary>
        /// 跳转管理员权限迁移页面
        /// </summary>
        void LoadEvent_SkipAdminMigrationConfirmPage()
        {
            EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
                var skipPage = new AdminMigrationConfirmPage();
                MainPage.BasePageView.AddChidren(skipPage);
                skipPage.LoadPage();
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
            };
            administratorPermissionMigrationRow.MouseUpEventHandler = eventHandler;
            btnAdministratorPermissionMigrationTitle.MouseUpEventHandler = eventHandler;
            btnAdministratorPermissionMigrationExplan.MouseUpEventHandler = eventHandler;
            btnAdministratorPermissionMigrationSkinIcon.MouseUpEventHandler = eventHandler;
        }
        /// <summary>
        /// 跳转过户页面
        /// </summary>
        void LoadEvent_SkipTransferConfirmPage()
        {
            EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
                var skipPage = new TransferConfirmPage();
                MainPage.BasePageView.AddChidren(skipPage);
                skipPage.LoadPage();
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
            };
            transferRow.MouseUpEventHandler = eventHandler;
            btnTrasferExplan.MouseUpEventHandler = eventHandler;
            btnTrasferSkinIcon.MouseUpEventHandler = eventHandler;
            btnTransferTitle.MouseUpEventHandler = eventHandler;
        }
    }
}