lixiaojun
2024-10-17 4cb1f00f84d160f97afd0fb86cf600e1be667dd5
WinFrmUI/HStation.WinFrmUI.Basic/01-SysCatalogManage/AddSysCatalogDlg.cs
@@ -1,4 +1,5 @@
using Yw.Dto;
using DevExpress.XtraEditors;
using Yw.Dto;
namespace HStation.WinFrmUI.Basic
{
@@ -7,23 +8,19 @@
        public AddSysCatalogDlg()
        {
            InitializeComponent();
            this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
        }
        public event Func<Yw.Dto.AddSysCatalogInput, Task<bool>> ReloadDataEvent = null;
        public event Func<Yw.Vmo.SysCatalogVmo, Task<bool>> ReloadDataEvent = null;
        private AddSysCatalogInput _AddCatlogDto { get; set; }
        private Yw.Vmo.SysCatalogVmo _AddCatlogDto { get; set; }
        public async void SetBindingData(long TypeID)
        {
            _AddCatlogDto = new AddSysCatalogInput();
            var alllist = await new Yw.BLL.SysCatalog().GetByTypeID(TypeID);
            treeListLookUpEdit1TreeList.DataSource = alllist;
            _AddCatlogDto = new Yw.Vmo.SysCatalogVmo();
            _AddCatlogDto.TypeID = TypeID;
        }
        public async void SetBindingData(long TypeID, long CatLogID)
        {
            _AddCatlogDto = new AddSysCatalogInput();
            _AddCatlogDto.TypeID = TypeID;
            _AddCatlogDto.ParentID = CatLogID;
        }
        //数据验证
@@ -44,9 +41,16 @@
            _AddCatlogDto.Name = TextEditName.Text.Trim();
            _AddCatlogDto.Description = TextEditDescription.Text.Trim();
            _AddCatlogDto.Code = TextEditCode.Text.Trim();
            if (ComboBoxEditParentsChoice.EditValue != null)
            {
                if (long.TryParse(ComboBoxEditParentsChoice.EditValue.ToString(), out long parentId))
                {
                    _AddCatlogDto.ParentID = parentId;
                }
            }
            if (await this.ReloadDataEvent.Invoke(_AddCatlogDto))
            {
                MessageBoxHelper.ShowSuccess("添加成功!");
                TipFormHelper.ShowSucceed("添加成功!!");
            }
            else
            {