| | |
| | | RegistBulkSetEvents(); |
| | | } |
| | | |
| | | |
| | | |
| | | #region 模型事件 |
| | | |
| | | /// <summary> |
| | | /// 获取模型事件 |
| | | /// </summary> |
| | | public event Func<XhsSchemeVmo, Task<Yw.Model.HydroModelInfo>> GetModelEvent; |
| | | |
| | | /// <summary> |
| | | /// 刷新模型事件 |
| | | /// </summary> |
| | | public event Func<Task<Yw.Model.HydroModelInfo>> RefreshModelEvent; |
| | | |
| | | #endregion |
| | | #endregion 模型事件 |
| | | |
| | | #region 方案事件 |
| | | |
| | |
| | | /// 更新方案事件 |
| | | /// </summary> |
| | | public event Action<XhsSchemeVmo> UpdateSchemeEvent; |
| | | |
| | | /// <summary> |
| | | /// 移除方案事件 |
| | | /// </summary> |
| | | public event Action<XhsSchemeVmo> RemoveSchemeEvent; |
| | | |
| | | #endregion |
| | | #endregion 方案事件 |
| | | |
| | | #region 工况事件 |
| | | |
| | |
| | | /// 新增工况事件 |
| | | /// </summary> |
| | | public event Action<HydroWorkingVmo> AppendWorkingEvent; |
| | | |
| | | /// <summary> |
| | | /// 更新工况事件 |
| | | /// </summary> |
| | | public event Action<HydroWorkingVmo> UpdateWorkingEvent; |
| | | |
| | | /// <summary> |
| | | /// 移除工况事件 |
| | | /// </summary> |
| | | public event Action<HydroWorkingVmo> RemoveWorkingEvent; |
| | | |
| | | /// <summary> |
| | | /// 重载工况事件 |
| | | /// </summary> |
| | | public event Action<Dictionary<HydroWorkingVmo, bool>> ReloadWorkingEvent; |
| | | |
| | | #endregion |
| | | #endregion 工况事件 |
| | | |
| | | private HStation.Vmo.XhsProjectVmo _project = null;//项目 |
| | | private HStation.Vmo.XhsProjectSiteVmo _projectSite = null;//项目站 |
| | |
| | | return helper.GetPropStatusDbList(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 属性状态 |
| | | |
| | | #region 更改状态 |
| | | |
| | |
| | | return helper.GetRemoveParters(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 更改状态 |
| | | |
| | | #region BIM控件 |
| | | |
| | |
| | | this.tabPageBimface.Controls.Add(bimfaceCtrl); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion BIM控件 |
| | | |
| | | #region Q3d控件 |
| | | |
| | |
| | | this.tabPageQ3d.Controls.Add(q3dCtrl); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion Q3d控件 |
| | | |
| | | #region 属性控件 |
| | | |
| | |
| | | _propertyCtrl?.UpdateRows(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 属性控件 |
| | | |
| | | #region 选择构件 |
| | | |
| | |
| | | return helper.GetSourceList(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 可见列表 |
| | | |
| | | #region 视图列表 |
| | | |
| | |
| | | return helper.GetVisual(code); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 视图列表 |
| | | |
| | | #region 明细控件 |
| | | |
| | |
| | | ShowVisualListCtrl(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 明细控件 |
| | | |
| | | #region 构件显示 |
| | | |
| | |
| | | |
| | | #endregion 构件显示 |
| | | |
| | | #endregion |
| | | #endregion 构件明细 |
| | | |
| | | #region 一键显隐 |
| | | |
| | |
| | | |
| | | //保存锁定对象 |
| | | private object _locker_save = new(); |
| | | |
| | | private bool _isSaving = false;//正在保存 |
| | | |
| | | //保存 |
| | |
| | | |
| | | WaitFormHelper.ShowWaitForm("正在保存,请稍后..."); |
| | | |
| | | |
| | | var bol = await BLLFactory<Yw.BLL.HydroModelInfo>.Instance |
| | | .Update(_hydroInfo, addParterList, updateParterList, removeParters); |
| | | |
| | | |
| | | if (!bol) |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 批量配置 |
| | | |
| | | #region 构件查询 |
| | | |
| | |
| | | markHelper.Set(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 模型标注 |
| | | |
| | | #region 颜色分级 |
| | | |
| | |
| | | gradingHelper.Set(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 颜色分级 |
| | | |
| | | #region 人工刷新 |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 人工刷新 |
| | | |
| | | #region 监测点 |
| | | |
| | |
| | | return await helper.GetAnalyseList(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 监测点 |
| | | |
| | | #region 监测值 |
| | | |
| | |
| | | UpdatePropertyCtrl(); |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | #endregion 压力切换 |
| | | |
| | | #region 评价规则 |
| | | |
| | |
| | | ShowEvaluationDlg(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 评价规则 |
| | | |
| | | #region 水力计算 |
| | | |
| | |
| | | Calcu(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 水力计算 |
| | | |
| | | #region 导出报告 |
| | | |
| | |
| | | allWorkingList = new List<HydroWorkingVmo>() { working }; |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 工况列表 |
| | | |
| | | #region 选择节点 |
| | | |
| | |
| | | return default; |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 选择节点 |
| | | |
| | | var vm = new SimulationPrintViewModel(); |
| | | |
| | |
| | | return vm; |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 项目 |
| | | |
| | | #region 水泵列表 |
| | | |
| | |
| | | return pump; |
| | | }).ToList(); |
| | | |
| | | #endregion |
| | | #endregion 水泵列表 |
| | | |
| | | #region 附加信息 |
| | | |
| | | var allMonitorList = await GetMonitorList(); |
| | | var allEvaluationList = await GetEvaluationList(); |
| | | |
| | | #endregion |
| | | #endregion 附加信息 |
| | | |
| | | #region 基础模型 |
| | | |
| | |
| | | } |
| | | var baseHydroInfoRhs = baseHydroInfo.Adapt<Yw.Model.HydroModelInfo>(); |
| | | |
| | | #endregion |
| | | #endregion 基础模型 |
| | | |
| | | #region 遍历工况 |
| | | |
| | |
| | | printWorking.LossCurve = HydroLossCurveHelper.Create(baseHydroInfoRhs, working, selectedNode, calcuResult, _calcuPressModeIsHead, allEvaluationList); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 遍历工况 |
| | | |
| | | #region 方案处理 |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #endregion 方案处理 |
| | | |
| | | return vm; |
| | | } |
| | |
| | | private async void barBtnExportWord_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | { |
| | | var printInfo = await CreatePrintInfo(); |
| | | var printDlg = new SimulationCommonReportDlg(); |
| | | var printDlg = new HStation.WinFrmUI.XtraForm1(); |
| | | printDlg.SetBindingData(printInfo); |
| | | printDlg.ShowDialog(); |
| | | if (_visual == null) |
| | | { |
| | | SelectInputSource(); |
| | | if (_visual == null) |
| | | /* if (_visual == null) |
| | | { |
| | | TipFormHelper.ShowWarn("请选择构件后重试!"); |
| | | return; |
| | | SelectInputSource(); |
| | | if (_visual == null) |
| | | { |
| | | TipFormHelper.ShowWarn("请选择构件后重试!"); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | HydroVisualInfo visual = _visual; |
| | | if (_visual is HydroLinkInfo linkInfo) |
| | | { |
| | | var visualListHelper = GetVisualListHelper(); |
| | | visual = visualListHelper.GetVisual(linkInfo.StartCode); |
| | | } |
| | | |
| | | var allMonitorList = await GetMonitorList(); |
| | | var working = GetWorking(); |
| | | var calcuResult = GetCalcuResult(); |
| | | |
| | | var dlg = new SimulationWorkingReportDlg(); |
| | | dlg.ReloadDataEvent += (vm) => |
| | | { |
| | | var fileName = FileDialogHelper.SaveWordDoc("导出Word报告"); |
| | | if (string.IsNullOrEmpty(fileName)) |
| | | HydroVisualInfo visual = _visual; |
| | | if (_visual is HydroLinkInfo linkInfo) |
| | | { |
| | | return; |
| | | var visualListHelper = GetVisualListHelper(); |
| | | visual = visualListHelper.GetVisual(linkInfo.StartCode); |
| | | } |
| | | var reportHelper = new HStation.ReportFile.SimulationWorkingReportHelper(); |
| | | reportHelper.Create(fileName, vm); |
| | | TipFormHelper.ShowInfo("导出成功!"); |
| | | }; |
| | | dlg.SetBindingData(_project, _hydroInfo, allMonitorList, working, calcuResult, visual); |
| | | dlg.ShowDialog(); |
| | | |
| | | var allMonitorList = await GetMonitorList(); |
| | | var working = GetWorking(); |
| | | var calcuResult = GetCalcuResult(); |
| | | |
| | | var dlg = new SimulationWorkingReportDlg(); |
| | | dlg.ReloadDataEvent += (vm) => |
| | | { |
| | | var fileName = FileDialogHelper.SaveWordDoc("导出Word报告"); |
| | | if (string.IsNullOrEmpty(fileName)) |
| | | { |
| | | return; |
| | | } |
| | | var reportHelper = new HStation.ReportFile.SimulationWorkingReportHelper(); |
| | | reportHelper.Create(fileName, vm); |
| | | TipFormHelper.ShowInfo("导出成功!"); |
| | | }; |
| | | dlg.SetBindingData(_project, _hydroInfo, allMonitorList, working, calcuResult, visual); |
| | | dlg.ShowDialog();*/ |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 导出报告 |
| | | |
| | | #region 当前工况 |
| | | |
| | |
| | | AddWorking(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 当前工况 |
| | | |
| | | #region 选择工况 |
| | | |
| | |
| | | dlg.ShowDialog(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 选择工况 |
| | | |
| | | #region 监测分析 |
| | | |
| | |
| | | ShowMonitorAnalyListCtrl(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 监测分析 |
| | | |
| | | #region 工况分析 |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 工况分析 |
| | | |
| | | #region 损失曲线 |
| | | |
| | |
| | | dlg.ShowDialog(); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 损失曲线 |
| | | |
| | | #region 方案管理 |
| | | |
| | |
| | | } |
| | | |
| | | #endregion 方案管理 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |