| | |
| | | { |
| | | foreach (var prop in item.PropList) |
| | | { |
| | | _propList.Add(new PropGroupChoiceViewModel() { PropGroupName = item.Name, PropName = prop.Name, ID = prop.ID,TagName= prop.Code }); |
| | | _propList.Add(new PropGroupChoiceViewModel() { PropGroupName = item.Name, PropName = prop.Name, ID = prop.ID, TagName = prop.Code }); |
| | | } |
| | | } |
| | | var propbll = new BLL.AssetsPumpPropContent(); |
| | | _allPropList = await propbll.GetByPumpPartID(model.ID); |
| | | foreach (var item in _allPropList) |
| | | foreach (var item in _allPropList) |
| | | { |
| | | var selectProp = _propList.Find(x => x.ID == item.PropID); |
| | | if (selectProp != null) |
| | |
| | | updatepart.Code = TextEditProductCode.Text; |
| | | updatepart.SeriesID = _series.ID; |
| | | var propList = _propList.Where(x => x.TagName == "Prop").ToList(); //找到所有的额外属性 |
| | | foreach (var item in propList) |
| | | foreach (var item in _propList) |
| | | { |
| | | if (_allPropList != null) |
| | | { |
| | |
| | | if (prop != null) |
| | | { |
| | | prop.PropValue = item.Value; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | _allPropList.Add(new Vmo.AssetsPumpPropContentVmo() { |
| | | SeriesID = _allPropList.First().SeriesID, |
| | | PartID = _allPropList.First().PartID, |
| | | PropID = item.ID, |
| | | _allPropList.Add(new Vmo.AssetsPumpPropContentVmo() |
| | | { |
| | | SeriesID = _allPropList.First().SeriesID, |
| | | PartID = _allPropList.First().PartID, |
| | | PropID = item.ID, |
| | | PropValue = item.Value, |
| | | TagName=item.TagName |
| | | TagName = item.TagName |
| | | }); |
| | | } |
| | | } |
| | |
| | | } |
| | | var pumpMainBll = new BLL.AssetsPumpMain(); |
| | | await pumpMainBll.Update(_pumpMain); |
| | | _propList.Remove(_propList.Find(x => x.TagName == "Basic_Flow")); |
| | | _propList.Remove(_propList.Find(x => x.TagName == "Basic_Head")); |
| | | _propList.Remove(_propList.Find(x => x.TagName == "Basic_Power")); |
| | | _propList.Remove(_propList.Find(x => x.TagName == "Basic_Speed")); |
| | | if (await _bll.UpdateEx(updatepart, _allPropList)) |
| | | { |
| | | vm.Reset(updatepart); |
| | |
| | | var AssetsPumpPropContent = new List<Vmo.AssetsPumpPropContentVmo>(); |
| | | foreach (var item in _propList) |
| | | { |
| | | AssetsPumpPropContent.Add(new Vmo.AssetsPumpPropContentVmo { |
| | | PropID = item.ID, |
| | | PropValue = item.Value, |
| | | SeriesID = _pumpPart.SeriesID , |
| | | TagName=item.TagName}); |
| | | AssetsPumpPropContent.Add(new Vmo.AssetsPumpPropContentVmo |
| | | { |
| | | PropID = item.ID, |
| | | PropValue = item.Value, |
| | | SeriesID = _pumpPart.SeriesID, |
| | | TagName = item.TagName |
| | | }); |
| | | } |
| | | var id = await _bll.InsertEx(_pumpPart, AssetsPumpPropContent, _partMapping); |
| | | if (id > 0) |
| | |
| | | { |
| | | foreach (var prop in item.PropList) |
| | | { |
| | | _propList.Add(new PropGroupChoiceViewModel() { |
| | | PropGroupName = item.Name, |
| | | _propList.Add(new PropGroupChoiceViewModel() |
| | | { |
| | | PropGroupName = item.Name, |
| | | PropName = prop.Name, |
| | | ID = prop.ID, |
| | | ID = prop.ID, |
| | | Value = prop.DefaultValue, |
| | | TagName = prop.Code, |
| | | }); |