ÎļþÃû´Ó WinFrmUI/HStation.WinFrmUI.Assets.Core/00-PumpProductManage/01-EditPumpPartProp/EditPumpPartPropDlg.cs ÐÞ¸Ä |
| | |
| | | |
| | | 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 += () => |
| | |
| | | _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; |
| | | |
| | |
| | | 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; |
| | |
| | | _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) |