wxr
2020-03-13 171bf03f3664226eeff2b20ee9bd2e914b63a17d
HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs
@@ -1,6 +1,7 @@
using HDL_ON.UI.CSS;
using System;
using Shared;
using HDL_ON.Entity;
namespace HDL_ON.UI
{
@@ -8,7 +9,27 @@
    {
        void LoadEventList()
        {
            //EditFunctionName();
            LoadEvent_ChangeFunctionName ();
            SkipChooseRoomPage();
        }
        /// <summary>
        /// 修改功能名称按钮点击事件
        /// </summary>
        void LoadEvent_ChangeFunctionName()
        {
            EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
                //创建回调事件
                Action<string> callBackAction = (name) =>
                {
                    function.name = name;
                    btnFunctionName.Text = name;
                    DB_ResidenceData.residenceData.SaveResidenceData();
                };
                new PublicAssmebly().LoadDialog_EditParater(StringId.ChangeName, function.name, callBackAction);
            };
            btnEditName.MouseUpEventHandler = eventHandler;
            btnFunctionName.MouseUpEventHandler = eventHandler;
        }
        /// <summary>
@@ -16,10 +37,19 @@
        /// </summary>
        void SkipChooseRoomPage()
        {
            var view = new ChooseRoomPage();
            MainPage.BasePageView.AddChidren(view);
            view.LoadPage();
            MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
            {
                //修改功能所属房间之后的回调事件
                Action chooseRoomBackAction = () => {
                    btnLocationValues.Text = function.GetRoomListName();
                };
                var view = new ChooseRoomPage(function,chooseRoomBackAction);
                MainPage.BasePageView.AddChidren(view);
                view.LoadPage();
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
            };
            btnLocationInfoRight.MouseUpEventHandler = eventHandler;
            btnLocationValues.MouseUpEventHandler = eventHandler;
        }
    }
}