| | |
| | | /// 水力点击事件 |
| | | /// </summary> |
| | | public event Action<Yw.Model.HydroParterInfo> HydroClickEvent; |
| | | |
| | | /// <summary> |
| | | /// 水力改变事件 |
| | | /// </summary> |
| | | public event Action<List<HydroParterInfo>> HydroChangedEvent; |
| | | |
| | | |
| | | /// <summary> |
| | | /// 水力记录改变事件 |
| | |
| | | |
| | | //水力信息 |
| | | private Yw.Model.HydroModelInfo _hydroInfo = null; |
| | | |
| | | //所有列表 |
| | | private List<HydroPipeViewModel> _allList = null; |
| | | |
| | | //所有绑定列表 |
| | | private List<HydroPipeViewModel> _allBindingList = null; |
| | | |
| | |
| | | XtraMessageBox.Show("无可设置管道数据"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) |
| | | { |
| | | var row = this.gridView1.GetRow(e.RowHandle) as HydroPipeViewModel; |
| | | if (row == null) |
| | | { |
| | | return; |
| | | } |
| | | /* var row = this.gridView1.GetRow(e.RowHandle) as HydroPipeViewModel; |
| | | if (row == null) |
| | | { |
| | | return; |
| | | } |
| | | |
| | | if (e.Column == this.colSelect) |
| | | { |
| | | var input = AssetsMatchingParasHelper.Create(_hydroInfo, row.Vmo, null); |
| | | var dlg = new PipeSingMatchingDlg(); |
| | | dlg.SetBindingData(input); |
| | | dlg.ReloadDataEvent += (output) => |
| | | { |
| | | var bol = AssetsMatchingParasHelper.Apply(_hydroInfo, output); |
| | | if (bol) |
| | | { |
| | | row.UpdateProperty(); |
| | | this.gridView1.RefreshRow(e.RowHandle); |
| | | this.HydroChangedEvent?.Invoke(new List<Yw.Model.HydroParterInfo>() { row.Vmo }); |
| | | if (e.Column == this.colSelect) |
| | | { |
| | | var input = AssetsMatchingParasHelper.Create(_hydroInfo, row.Vmo, null); |
| | | var dlg = new PipeSingMatchingDlg(); |
| | | dlg.SetBindingData(input); |
| | | dlg.ReloadDataEvent += (output) => |
| | | { |
| | | var bol = AssetsMatchingParasHelper.Apply(_hydroInfo, output); |
| | | if (bol) |
| | | { |
| | | row.UpdateProperty(); |
| | | this.gridView1.RefreshRow(e.RowHandle); |
| | | this.HydroChangedEvent?.Invoke(new List<Yw.Model.HydroParterInfo>() { row.Vmo }); |
| | | |
| | | var record = new SetSchemeParterRecord(); |
| | | record.Name = row.Vmo.Name; |
| | | record.Code = row.Vmo.Code; |
| | | record.Catalog = Yw.Hydro.ParterCatalog.Pipe; |
| | | record.MatchingModel = output; |
| | | var record = new SetSchemeParterRecord(); |
| | | record.Name = row.Vmo.Name; |
| | | record.Code = row.Vmo.Code; |
| | | record.Catalog = Yw.Hydro.ParterCatalog.Pipe; |
| | | record.MatchingModel = output; |
| | | |
| | | record.Items = new List<SetSchemeParterRecordItem>() { |
| | | new() {Name="型号",BeforeValue=$"{output.ModelType}",AfterValue=$"{output.MatchingModelType}"}, |
| | | new() {Name="材料",BeforeValue=$"{output.Material}",AfterValue=$"{output.MatchingMaterial}"}, |
| | | new() {Name="直径(mm)",BeforeValue=$"{output.Diameter}",AfterValue=$"{output.MatchingDiameter}"}, |
| | | new() {Name="粗糙系数",BeforeValue=$"{output.Roughness}",AfterValue=$"{output.MatchingRoughness}"}, |
| | | new() {Name="局阻系数",BeforeValue=$"{output.MinorLoss}",AfterValue=$"{output.MatchingMinorLoss}"}, |
| | | }; |
| | | this.HydroRecordChangedEvent?.Invoke(record); |
| | | } |
| | | |
| | | }; |
| | | dlg.ShowDialog(); |
| | | } |
| | | else |
| | | { |
| | | this.HydroClickEvent?.Invoke(row.Vmo); |
| | | } |
| | | record.Items = new List<SetSchemeParterRecordItem>() { |
| | | new() {Name="型号",BeforeValue=$"{output.ModelType}",AfterValue=$"{output.MatchingModelType}"}, |
| | | new() {Name="材料",BeforeValue=$"{output.Material}",AfterValue=$"{output.MatchingMaterial}"}, |
| | | new() {Name="直径(mm)",BeforeValue=$"{output.Diameter}",AfterValue=$"{output.MatchingDiameter}"}, |
| | | new() {Name="粗糙系数",BeforeValue=$"{output.Roughness}",AfterValue=$"{output.MatchingRoughness}"}, |
| | | new() {Name="局阻系数",BeforeValue=$"{output.MinorLoss}",AfterValue=$"{output.MatchingMinorLoss}"}, |
| | | }; |
| | | this.HydroRecordChangedEvent?.Invoke(record); |
| | | } |
| | | }; |
| | | dlg.ShowDialog(); |
| | | } |
| | | else |
| | | { |
| | | this.HydroClickEvent?.Invoke(row.Vmo); |
| | | }*/ |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | | } |