cloudflight
2025-01-13 02c14c9c57dbde72d9c771bd8b0fab1cd023047d
WinFrmUI/HStation.WinFrmUI.Assets.Core/12-package/01-series/AddAssetsPackageSeriesDlg.cs
@@ -1,4 +1,6 @@
namespace HStation.WinFrmUI.Assets
using DevExpress.XtraEditors.Controls;
namespace HStation.WinFrmUI.Assets
{
    public partial class AddAssetsPackageSeriesDlg : DevExpress.XtraEditors.XtraForm
    {
@@ -9,7 +11,7 @@
            this.Load += AddAssetsEquipmentSeriesDlg_Load;
        }
        public event Func<Vmo.AssetsPackageSeriesVmo, object, Task<bool>> ReloadDataEvent = null;
        public event Func<Vmo.AssetsPackageSeriesVmo, object, object, Task<bool>> ReloadDataEvent = null;
        private List<AssetsPackageSeriesViewModel> _assetsEquipmentSeriesViews;
@@ -25,7 +27,23 @@
                    _assetsEquipmentSeriesViews.Add(new AssetsPackageSeriesViewModel(item));
                }
            }
            var manufacturerList = await new BLL.AssetsManufacturer().GetAll();
            if (manufacturerList != null)
            {
                foreach (var item in manufacturerList)
                {
                    var imageItem = new ImageComboBoxItem(item.Name, item.ID);
                    textEditManufacturer.Properties.Items.Add(imageItem);
                }
            }
            treeListLookUpEdit1TreeList.DataSource = _assetsEquipmentSeriesViews;
            var bll = new Yw.BLL.SysCatalog();
            var alllist = await bll.GetAll();
            foreach (var item in alllist)
            {
                var imageItem = new ImageComboBoxItem(item.Name, item.ID);
                TextEditCatalogChoice.Properties.Items.Add(imageItem);
            }
        }
        //数据验证
@@ -49,7 +67,11 @@
            model.Name = NameTextEdit.Text;
            model.TagName = TagNameTextEdit.Text;
            model.Description = DescriptionTextEdit.Text;
            if (await this.ReloadDataEvent.Invoke(model, this.textEditParentList.EditValue))
            if (long.TryParse(TextEditCatalogChoice.EditValue?.ToString() ?? "", out long catalogID))
            {
                model.CatalogID = catalogID;
            }
            if (await this.ReloadDataEvent.Invoke(model, this.textEditParentList.EditValue, this.textEditManufacturer.EditValue))
            {
                TipFormHelper.ShowSucceed("添加成功!");
            }