duheng
2025-01-09 a91c47d4ae8ad414e492a66f10eafce678892503
WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/EditMenuDlg.cs
@@ -1,4 +1,5 @@
using Yw.WinFrmUI;
using static HStation.WinFrmUI.MenuViewModel;
namespace HStation.WinFrmUI
{
@@ -19,11 +20,17 @@
        /// <summary>
        /// 编辑
        /// </summary>
        public void SetBindingData(Yw.Vmo.ProjectMenu rhs)
        public async void SetBindingData(Yw.Vmo.ProjectMenu rhs)
        {
            _model = rhs;
            this.NameTextEdit.EditValue = _model.Name;
            this.DescriptionMemoEdit.EditValue = _model.Description;
            this.imageComboBoxMenuType.Properties.AddEnum(typeof(eMenuType));
            this.imageComboBoxMenuType.EditValue = (eMenuType)rhs.Type;
            this.TxtEditPermission.EditValue = _model.Permission;
            var allList = await new Yw.BLL.ProjectMenu().GetByProjectID(GlobalParas._GlobalParas.ProjectID);
            this.treeListLookUpEdit1TreeList.DataSource = allList;
            this.ComboBoxEditParentsChoice.EditValue = _model.ParentID;
        }
        //验证
@@ -35,9 +42,9 @@
                this.dxErrorProvider1.SetError(this.NameTextEdit, "必填项");
                return false;
            }
            if (string.IsNullOrEmpty(this.CodeTextEdit.Text.Trim()))
            if (string.IsNullOrEmpty(this.TxtEditPermission.Text.Trim()))
            {
                this.dxErrorProvider1.SetError(this.CodeTextEdit, "必填项");
                this.dxErrorProvider1.SetError(this.TxtEditPermission, "必填项");
                return false;
            }
            return true;
@@ -50,6 +57,10 @@
                return;
            _model.Name = this.NameTextEdit.Text.Trim();
            _model.Description = this.DescriptionMemoEdit.Text.Trim();
            _model.Type = (int)(eMenuType)this.imageComboBoxMenuType.EditValue;
            _model.ParentID = this.ComboBoxEditParentsChoice.EditValue == null ? 0 : Convert.ToInt64(this.ComboBoxEditParentsChoice.EditValue);
            _model.Permission = this.TxtEditPermission.Text.Trim();
            if (await this.ReloadDataEvent.Invoke(_model))
            {
                TipFormHelper.ShowSucceed("修改成功!!");