| | |
| | | using DevExpress.CodeParser; |
| | | using DevExpress.Utils.About; |
| | | using DevExpress.XtraEditors; |
| | | using DevExpress.XtraEditors; |
| | | using Yw.EPAnet; |
| | | using Yw.WinFrmUI.Page; |
| | | |
| | |
| | | /// <summary> |
| | | /// 查看模型事件 |
| | | /// </summary> |
| | | public event Action<Yw.Dto.HydroModelDto> ViewModelEvent; |
| | | public event Action<HydroModelVmo> ViewModelEvent; |
| | | |
| | | /// <summary> |
| | | /// 计算模型事件 |
| | | /// </summary> |
| | | public event Action<Yw.Dto.HydroModelDto> CalcuModelEvent; |
| | | public event Action<HydroModelVmo> CalcuModelEvent; |
| | | |
| | | /// <summary> |
| | | /// 校验模型事件 |
| | | /// </summary> |
| | | public event Action<Yw.Dto.HydroModelDto> ValidModelEvent; |
| | | public event Action<HydroModelVmo> ValidModelEvent; |
| | | |
| | | private List<HydroModelMgrViewModel> _allBindingList = null; |
| | | private Lazy<Yw.BLL.HydroModel> _bll = new(() => new Yw.BLL.HydroModel()); |
| | | private Lazy<Yw.BLL.HydroModelRelation> _bllRelation = new(() => new Yw.BLL.HydroModelRelation()); |
| | | |
| | | |
| | | |
| | | //加载数据 |
| | | private async Task LoadData() |
| | | { |
| | | var allBindingList = await _bll.Value.GetAll(); |
| | | var allBindingRelationList = await _bllRelation.Value.GetAll(); |
| | | var allBindingList = await BLLFactory<Yw.BLL.HydroModel>.Instance.GetAll(); |
| | | var allBindingRelationList = await BLLFactory<Yw.BLL.HydroModelRelation>.Instance.GetAll(); |
| | | _allBindingList = new List<HydroModelMgrViewModel>(); |
| | | if (allBindingList != null && allBindingList.Count > 0) |
| | | { |
| | |
| | | /// <summary> |
| | | /// 查看模型 |
| | | /// </summary> |
| | | protected virtual async void ViewModel(Yw.Dto.HydroModelDto dto) |
| | | protected virtual async void ViewModel(HydroModelVmo vmo) |
| | | { |
| | | var info = await new Yw.BLL.HydroModelInfo().GetByID(dto.ID); |
| | | var info = await new Yw.BLL.HydroModelInfo().GetByID(vmo.ID); |
| | | var guid = new PageGuid() |
| | | { |
| | | Modular = "Hydro", |
| | |
| | | /// <summary> |
| | | /// 计算模型 |
| | | /// </summary> |
| | | protected virtual async void CalcuModel(Yw.Dto.HydroModelDto dto) |
| | | protected virtual async void CalcuModel(HydroModelVmo vmo) |
| | | { |
| | | var info = await new Yw.BLL.HydroModelInfo().GetByID(dto.ID); |
| | | var info = await new Yw.BLL.HydroModelInfo().GetByID(vmo.ID); |
| | | var netWork = Yw.Hydro.ParseHelper.ToNetwork(info); |
| | | var list = netWork.Calcu(); |
| | | XtraMessageBox.Show(JsonHelper.Object2FormatJson(list)); |
| | |
| | | /// <summary> |
| | | /// 校验模型 |
| | | /// </summary> |
| | | protected virtual async void ValidModel(Yw.Dto.HydroModelDto dto) |
| | | protected virtual async void ValidModel(HydroModelVmo vmo) |
| | | { |
| | | var info = await new Yw.BLL.HydroModelInfo().GetByID(dto.ID); |
| | | var info = await new Yw.BLL.HydroModelInfo().GetByID(vmo.ID); |
| | | var netWork = Yw.Hydro.ParseHelper.ToNetwork(info); |
| | | var result = netWork.Check(); |
| | | XtraMessageBox.Show(JsonHelper.Object2FormatJson(result)); |
| | |
| | | { |
| | | return; |
| | | } |
| | | ViewModel(vm.Dto); |
| | | this.ViewModelEvent?.Invoke(vm.Dto); |
| | | ViewModel(vm.Vmo); |
| | | this.ViewModelEvent?.Invoke(vm.Vmo); |
| | | } |
| | | |
| | | //模型计算 |
| | |
| | | { |
| | | return; |
| | | } |
| | | CalcuModel(vm.Dto); |
| | | this.CalcuModelEvent?.Invoke(vm.Dto); |
| | | CalcuModel(vm.Vmo); |
| | | this.CalcuModelEvent?.Invoke(vm.Vmo); |
| | | |
| | | } |
| | | |
| | |
| | | { |
| | | return; |
| | | } |
| | | ValidModel(vm.Dto); |
| | | this.ValidModelEvent?.Invoke(vm.Dto); |
| | | ValidModel(vm.Vmo); |
| | | this.ValidModelEvent?.Invoke(vm.Vmo); |
| | | } |
| | | |
| | | //导出inp |