Shuxia Ning
2024-12-11 3a8ca9cfb9312444b7cbe9c1988829432c4ba80d
WinFrmUI/HStation.WinFrmUI.Assets.Core/01-pump/01-EditPumpPartProp/EditPumpPartPropDlg.cs
@@ -12,24 +12,28 @@
            this.pumpProductListBox1.MouseUp += PumpProductListBox1_MouseUp;
        }
        private BLL.AssetsPumpPartMain _bll = null;
        private List<PropGroupChoiceViewModel> _propList = null;
        #region Private
        private BLL.AssetsPumpPartMain _bll;
        private List<PropGroupChoiceViewModel> _propList;
        private List<CurrentPartMainViewModel> _allBindingList = new List<CurrentPartMainViewModel>();
        private Vmo.AssetsPumpMainAndPartMapVmo _partMapping = null;
        private Vmo.AssetsPumpMainAndPartMapVmo _partMapping;
        private Vmo.AssetsPumpMainVmo _pumpMain;
        private Vmo.AssetsPumpPartMainVmo _pumpPart = null;
        private Vmo.AssetsPumpPartMainVmo _pumpPart;
        private long _catalogID;  //分类ID
        private Vmo.AssetsPumpSeriesVmo _series;  //系列ID
        private List<Vmo.AssetsPumpPropContentVmo> _allPropList = null;
        private List<Vmo.AssetsPumpPropContentVmo> _allPropList;
        private Yw.BLL.SysPropMapping _sysPropMapping;
        #endregion Private
        //回调事件
        public event Func<Vmo.AssetsPumpPartMainVmo, List<Vmo.AssetsPumpPropContentVmo>, Vmo.AssetsPumpMainAndPartMapVmo, Task<bool>> ReloadEvent;
@@ -49,14 +53,14 @@
            };
            _bll = new BLL.AssetsPumpPartMain();
            var allpartlist = await _bll.GetByPumpMainID(AssetsPumpMain.ID);   //获取所有产品
            var series = await new BLL.AssetsPumpSeries().GetByID(AssetsPumpMain.PumpSeriesID);  //获取系列
            var series = await new BLL.AssetsPumpSeries().GetByID(AssetsPumpMain.SeriesID);  //获取系列
            _pumpPart = new Vmo.AssetsPumpPartMainVmo();
            _series = series;
            _pumpPart.SeriesID = _series.ID;
            _catalogID = series.CatalogID;
            _propList = new List<PropGroupChoiceViewModel>();
            _partMapping = new Vmo.AssetsPumpMainAndPartMapVmo();
            _partMapping.PumpID = AssetsPumpMain.ID;
            _partMapping.MainID = AssetsPumpMain.ID;
            _partMapping.SeriesID = _series.ID;
            this.propGroupChoiceViewModelBindingSource.DataSource = _propList;
            this.propGroupChoiceViewModelBindingSource.ResetBindings(false);
@@ -127,8 +131,7 @@
            updatepart.NO = TextEditNo.Text;
            updatepart.Code = TextEditProductCode.Text;
            updatepart.SeriesID = _series.ID;
            var updateproplist = new List<UpdateAssetsPumpPropContentInput>();
            var propList = _propList.Where(x => x.KeyWorldType == "Prop").ToList();
            var propList = _propList.Where(x => x.KeyWorldType == "Prop").ToList(); //找到所有的额外属性
            foreach (var item in propList)
            {
                if (_allPropList != null)