Shuxia Ning
2024-09-11 5dbe0ca9fe177aa83779ebad921b5d1d2cae6278
WinFrmUI/HStation.WinFrmUI.Assets.Core/01-PumpProductManage/01-EditPumpPartProp/EditPumpPartPropDlg.cs
ÎļþÃû´Ó WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/01-EditPumpPartProp/EditPumpPartPropDlg.cs ÐÞ¸Ä
@@ -15,21 +15,21 @@
        private List<CurrentPartMainViewModel> _allBindingList = new List<CurrentPartMainViewModel>();
        private Vmo.PumpMainAndPartMap _partmap = null;
        private Vmo.PumpMainAndPartMapVmo _partmap = null;
        private Vmo.PumpPartMain _pumpPart = null;
        private Vmo.PumpPartMainVmo _pumpPart = null;
        private long _catalogID;  //分类ID
        private long _seriesID;  //系列ID
        private List<Vmo.PumpPropContent> _allPropList = null;
        private List<Vmo.PumpPropContentVmo> _allPropList = null;
        //回调事件
        public event Func<Vmo.PumpPartMain, List<Vmo.PumpPropContent>, Vmo.PumpMainAndPartMap, Task<bool>> ReloadEvent;
        public event Func<Vmo.PumpPartMainVmo, List<Vmo.PumpPropContentVmo>, Vmo.PumpMainAndPartMapVmo, Task<bool>> ReloadEvent;
        //数据绑定
        public async void SetBindingData(Vmo.PumpMain pumpMain)
        public async void SetBindingData(Vmo.PumpMainVmo pumpMain)
        {
            this.pumpProductListBox1.SetBindingData(pumpMain);
            this.pumpProductListBox1.SelectReloadEvent += () =>
@@ -43,12 +43,12 @@
            _bll = new BLL.PumpPartMain();
            var allpartlist = await _bll.GetByPumpMainID(pumpMain.ID);   //获取所有产品
            var series = await new BLL.PumpSeries().GetByID(pumpMain.PumpSeriesID);  //获取系列
            _pumpPart = new Vmo.PumpPartMain();
            _pumpPart = new Vmo.PumpPartMainVmo();
            _seriesID = series.ID;
            _pumpPart.SeriesID = _seriesID;
            _catalogID = series.CatalogID;
            _proplist = new List<PropGroupChoiceViewModel>();
            _partmap = new Vmo.PumpMainAndPartMap();
            _partmap = new Vmo.PumpMainAndPartMapVmo();
            _partmap.PumpID = pumpMain.ID;
            _partmap.SeriesID = _seriesID;
@@ -109,7 +109,7 @@
            var vm = this.pumpProductListBox1.GetCurrentVm();
            if (vm == null)
                return;
            var updatepart = new Vmo.PumpPartMain();
            var updatepart = new Vmo.PumpPartMainVmo();
            updatepart.ID = vm.ID;
            updatepart.Name = TextEditProductName.Text;
            updatepart.NO = TextEditNo.Text;
@@ -149,10 +149,10 @@
            _pumpPart.Name = TextEditProductName.Text;
            _pumpPart.NO = TextEditNo.Text;
            _pumpPart.Code = TextEditProductCode.Text;
            var PumpPropContent = new List<Vmo.PumpPropContent>();
            var PumpPropContent = new List<Vmo.PumpPropContentVmo>();
            foreach (var item in _proplist)
            {
                PumpPropContent.Add(new Vmo.PumpPropContent { PropID = item.ID, PropValue = item.Value, SeriesID = _pumpPart.SeriesID, MainID = _partmap.PumpID });
                PumpPropContent.Add(new Vmo.PumpPropContentVmo { PropID = item.ID, PropValue = item.Value, SeriesID = _pumpPart.SeriesID, MainID = _partmap.PumpID });
            }
            var id = await _bll.InsertEx(_pumpPart, PumpPropContent, _partmap);
            if (id > 0)