lixiaojun
2024-11-28 34b7ed136b3c7f01701defbd526e696b84d3ee26
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/04-scheme/02-page/XhsProjectSimulationSchemePage.cs
@@ -1854,50 +1854,9 @@
        #region 工况评估
        //评估
        private async void Evaluate()
        private void Evaluate()
        {
            if (_hydroInfo == null)
            {
                return;
            }
            var working = GetWorking();
            if (working == null)
            {
                TipFormHelper.ShowWarn("尚未计算,请计算后重试!");
                return;
            }
            var checkResult = GetCheckResult();
            if (checkResult == null)
            {
                return;
            }
            if (!checkResult.Succeed)
            {
                ShowCheckCtrl(checkResult);
                TipFormHelper.ShowWarn("检查失败,停止评估!");
                return;
            }
            var calcuResult = GetCalcuResult();
            if (!calcuResult.Succeed)
            {
                ShowCalcuFailedCtrl(calcuResult);
                TipFormHelper.ShowWarn("计算失败,停止评估!");
                return;
            }
            if (calcuResult.WainingList != null && calcuResult.WainingList.Count > 0)
            {
                ShowCalcuWarningCtrl(calcuResult);
                TipFormHelper.ShowWarn("请关注警告信息!");
            }
            var visualListHelper = GetVisualListHelper();
            var allVisualDict = visualListHelper.GetVisualDict();
            var monitorHelper = GetMonitorHelper();
            var allMonitorList = await monitorHelper.Get();
            var allWorkingMonitorList = JsonHelper.Json2Object<List<HydroWorkingMonitorViewModel>>(working.MonitorInfo);
            var allCalcuResultDict = calcuResult.GetVisualDict();
            var dlg = new HydroWorkingEvaluationDlg();
            dlg.SetBindingData(allVisualDict, allMonitorList, allWorkingMonitorList, allCalcuResultDict);
            dlg.ShowDialog();
        }
        //精度评估