chenn
2025-04-19 96095f8ac4b464540cd2c0bd7308916a137c5041
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace DPumpHydr.OpenFwUI.Volute
{
    public  class MainWindow
    {
        public DPumpHydr.OpenModel.ApiResult Show(DPumpHydr.OpenModel.ApiRequest Request)
        {
            if (Request.DesignParameter == null)
            {
                return new OpenModel.ApiResult() { Code = OpenModel.ApiResultCode.Error, Message = "DesignParameter 为空" };
            }
 
            //if (Request.StepNumber == 3)
            //{
            //    if (Request.DesignParameter.OutflowParas == null)
            //    {
            //        return new OpenModel.ApiResult() { Code = OpenModel.ApiResultCode.Error, Message = "OutflowParas 为空" };
            //    }
            //    var vm = new DPumpHydr.OpenFwUI.Volute.OutflowParas();
            //    vm.Dia = Request.DesignParameter.OutflowParas.Dia;
            //    vm.H1 = Request.DesignParameter.OutflowParas.H1;
            //}
            if(Request.StepNumber == 1)
            {
                if (Request.DesignParameter.HdrBaseInfo == null)
                {
                    return new OpenModel.ApiResult() { Code = OpenModel.ApiResultCode.Error, Message = "HdrBaseInfo 为空" };
                }
                if (Request.DesignParameter.GeomBaseInfo == null)
                {
                    return new OpenModel.ApiResult() { Code = OpenModel.ApiResultCode.Error, Message = "GeomBaseInfo 为空" };
                }
 
                StepForm1 frm = new StepForm1();
                frm.SetBindingData(Request.DesignParameter);
                if(frm.ShowDialog() == System.Windows.Forms.DialogResult.Cancel)
                {
                    return new OpenModel.ApiResult() { Code = OpenModel.ApiResultCode.Error, Message = "用户取消" };
                }
 
                DPumpHydr.OpenModel.ApiResult apiResult = new OpenModel.ApiResult();
                apiResult = frm.GetBindingData();
                apiResult.Code = OpenModel.ApiResultCode.Success;
 
                return apiResult;
            }
 
            DPumpHydr.OpenModel.ApiResult apiResult1 = new OpenModel.ApiResult();
            apiResult1.Code = OpenModel.ApiResultCode.Success;
            return apiResult1;
        }
    }
}