From 9be9ba4e159969fb5e32648c2c34e912ccc3ae6d Mon Sep 17 00:00:00 2001 From: duheng <2286773002@qq.com> Date: 星期五, 28 三月 2025 14:22:42 +0800 Subject: [PATCH] 优化细节问题 --- WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/AddMenuDlg.cs | 41 +++++++++++++++++++++++++---------------- 1 files changed, 25 insertions(+), 16 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/AddMenuDlg.cs b/WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/AddMenuDlg.cs index 94f2988..7e9d2fc 100644 --- a/WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/AddMenuDlg.cs +++ b/WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/AddMenuDlg.cs @@ -1,7 +1,5 @@ -锘縰sing DevExpress.XtraEditors; -using System; -using System.Windows.Forms; -using Yw.WinFrmUI; +锘縰sing Yw.WinFrmUI; +using static HStation.WinFrmUI.MenuViewModel; namespace HStation.WinFrmUI { @@ -15,19 +13,20 @@ InitializeComponent(); } - public event Func<Yw.Vmo.ProjectMenu, Task<bool>> ReloadDataEvent; + public event Func<Yw.Vmo.AddProjectMenuExVmo, Task<bool>> ReloadDataEvent; - private Yw.Vmo.ProjectMenu _model = null; + private Yw.Vmo.ProjectMenuVmo _model = null; /// <summary> /// 娣诲姞 /// </summary> - public async void SetBindingData() + public async void SetBindingData(long parentId) { - _model = new Yw.Vmo.ProjectMenu(); - var allList = await new Yw.BLL.ProjectMenu().GetByProjectID(1); + var allList = await new Yw.BLL.ProjectMenu().GetByProjectID(LoginUserInfo.ProjectID); this.treeListLookUpEdit1TreeList.DataSource = allList; - _model.ProjectID = 1; + this.imageComboBoxMenuType.Properties.AddEnum(typeof(eMenuType)); + this.imageComboBoxMenuType.SelectedIndex = 0; + this.ComboBoxEditParentsChoice.EditValue = parentId; } //楠岃瘉 @@ -39,9 +38,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; @@ -52,10 +51,15 @@ { if (!Valid()) return; - _model.Name = this.NameTextEdit.Text.Trim(); - _model.Description = this.DescriptionMemoEdit.Text.Trim(); - _model.ParentID = this.ComboBoxEditParentsChoice.EditValue == null ? 0 : Convert.ToInt64(this.ComboBoxEditParentsChoice.EditValue); - if (await this.ReloadDataEvent.Invoke(_model)) + var AddProject = new Yw.Vmo.AddProjectMenuExVmo(); + AddProject.Name = this.NameTextEdit.Text.Trim(); + AddProject.Description = this.DescriptionMemoEdit.Text.Trim(); + AddProject.ParentID = this.ComboBoxEditParentsChoice.EditValue == null ? 0 : Convert.ToInt64(this.ComboBoxEditParentsChoice.EditValue); + AddProject.Type = (int)(eMenuType)this.imageComboBoxMenuType.EditValue; + AddProject.Permission = this.TxtEditPermission.Text.Trim(); + AddProject.ProjectID = LoginUserInfo.ProjectID; + AddProject.SoftwareIds = new List<long> { LoginUserInfo.SoftwareID }; + if (await this.ReloadDataEvent.Invoke(AddProject)) { TipFormHelper.ShowSucceed("娣诲姞鎴愬姛!!"); } @@ -66,5 +70,10 @@ this.DialogResult = DialogResult.OK; this.Close(); } + + private void simpleLabelDelete_Click(object sender, EventArgs e) + { + this.ComboBoxEditParentsChoice.EditValue = null; + } } } \ No newline at end of file -- Gitblit v1.9.3