From 6a07c4c846ffbb1e93afdf0260e123e4c145f419 Mon Sep 17 00:00:00 2001
From: tangxu <tangxu76880903>
Date: 星期二, 22 十月 2024 10:00:27 +0800
Subject: [PATCH] 添加viewModel

---
 WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs |  203 +++++++++++---------------------------------------
 1 files changed, 45 insertions(+), 158 deletions(-)

diff --git a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs
index 289b720..2b24466 100644
--- a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs
+++ b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/MainViewPage_InitialRibbon.cs
@@ -48,8 +48,15 @@
                 return null;
             }
             string fullPath = Path.Combine( AppDomain.CurrentDomain.BaseDirectory, path, filename);
-            System.Drawing.Image image = System.Drawing.Image.FromFile(fullPath);
-            return image;
+            if (System.IO.File.Exists(fullPath))
+            {
+                System.Drawing.Image image = System.Drawing.Image.FromFile(fullPath);
+                return image;
+            }
+            else
+            {
+                return null;
+            }
         }
 
         /// <summary>
@@ -795,10 +802,8 @@
             Rbtn寮�濮�.Click += (sender, e) => {
                 Rbtn涓嬩竴姝�.Visible = true;
                 Rbtn鍙栨秷.Visible = true;
-                _ctrlHdrBaseInfo = new ctrlHdrBaseInfo();
-                _ctrlHdrBaseInfo.Name = "ctrlHdrBaseInfo";
-                _ctrlHdrBaseInfo.Dock = DockStyle.Right;
-                this.panel1.Controls.Add(_ctrlHdrBaseInfo);
+
+                InitialStepNodes();
             };
 
             Rbtn瀹屾垚 = new System.Windows.Forms.RibbonButton();
@@ -808,7 +813,7 @@
             Rbtn瀹屾垚.Name = "Rbtn瀹屾垚";
             Rbtn瀹屾垚.Text = "瀹屾垚";
             Rbtn瀹屾垚.Click += (sender, e) => {
-                this.panel1.Controls.Remove(_ctrlSetOutflowStyle);
+                this.panelParas.Controls.Remove(_ctrlSetOutflowStyle);
                 Rbtn涓婁竴姝�.Visible = false;
                 Rbtn鍙栨秷.Visible = false;
                 Rbtn涓嬩竴姝�.Visible = false;
@@ -823,37 +828,37 @@
             Rbtn鍙栨秷.Name = "Rbtn鍙栨秷";
             Rbtn鍙栨秷.Text = "鍙栨秷";
             Rbtn鍙栨秷.Click += (sender, e) => {
-               if( MessageBox.Show("纭畾瑕佸彇娑堝悧锛�", "鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)== DialogResult.OK)
-                {
-                    Rbtn涓婁竴姝�.Visible = false;
-                    Rbtn鍙栨秷.Visible = false;
-                    Rbtn涓嬩竴姝�.Visible = false;
-                    Rbtn瀹屾垚.Visible = false;
-                    if (this.panel1.Controls.Contains(_ctrlHdrBaseInfo))
-                    {
-                        this.panel1.Controls.Remove(_ctrlHdrBaseInfo);
-                    }
-                    if (this.panel1.Controls.Contains(_ctrlGeomBaseInfo))
-                    {
-                        this.panel1.Controls.Remove(_ctrlGeomBaseInfo);
-                    }
-                    if (this.panel1.Controls.Contains(_ctrlSectionBaseInfo))
-                    {
-                        this.panel1.Controls.Remove(_ctrlSectionBaseInfo);
-                    }
-                    if (this.panel1.Controls.Contains(_ctrlSectionShapeInfo18))
-                    {
-                        this.panel1.Controls.Remove(_ctrlSectionShapeInfo18);
-                    }
-                    if (this.panel1.Controls.Contains(_ctrlSetOutflowStyle))
-                    {
-                        this.panel1.Controls.Remove(_ctrlSetOutflowStyle);
-                    }
-                    if (this.panel1.Controls.Contains(_ctrlSetOutflowDim))
-                    {
-                        this.panel1.Controls.Remove(_ctrlSetOutflowDim);
-                    }
-                }
+               //if( MessageBox.Show("纭畾瑕佸彇娑堝悧锛�", "鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)== DialogResult.OK)
+               // {
+               //     Rbtn涓婁竴姝�.Visible = false;
+               //     Rbtn鍙栨秷.Visible = false;
+               //     Rbtn涓嬩竴姝�.Visible = false;
+               //     Rbtn瀹屾垚.Visible = false;
+               //     if (this.panel1.Controls.Contains(_ctrlHdrBaseInfo))
+               //     {
+               //         this.panel1.Controls.Remove(_ctrlHdrBaseInfo);
+               //     }
+               //     if (this.panel1.Controls.Contains(_ctrlGeomBaseInfo))
+               //     {
+               //         this.panel1.Controls.Remove(_ctrlGeomBaseInfo);
+               //     }
+               //     if (this.panel1.Controls.Contains(_ctrlSectionBaseInfo))
+               //     {
+               //         this.panel1.Controls.Remove(_ctrlSectionBaseInfo);
+               //     }
+               //     if (this.panel1.Controls.Contains(_ctrlSectionShapeInfo18))
+               //     {
+               //         this.panel1.Controls.Remove(_ctrlSectionShapeInfo18);
+               //     }
+               //     if (this.panel1.Controls.Contains(_ctrlSetOutflowStyle))
+               //     {
+               //         this.panel1.Controls.Remove(_ctrlSetOutflowStyle);
+               //     }
+               //     if (this.panel1.Controls.Contains(_ctrlSetOutflowDim))
+               //     {
+               //         this.panel1.Controls.Remove(_ctrlSetOutflowDim);
+               //     }
+               // }
                 
             };
 
@@ -865,54 +870,7 @@
             Rbtn涓婁竴姝�.Text = "涓婁竴姝�";
             Rbtn涓婁竴姝�.Click += (sender, e) =>
             {
-                if (this.panel1.Controls.Contains(_ctrlGeomBaseInfo))
-                {
-                    this.panel1.Controls.Remove(_ctrlGeomBaseInfo);
-                    Rbtn涓婁竴姝�.Visible = false;
-                    _ctrlHdrBaseInfo = new ctrlHdrBaseInfo();
-                    _ctrlHdrBaseInfo.Name = "ctrlHdrBaseInfo";
-                    _ctrlHdrBaseInfo.Dock = DockStyle.Right;
-                    this.panel1.Controls.Add(_ctrlHdrBaseInfo);
-                    return;
-                }
-                if (this.panel1.Controls.Contains(_ctrlSectionBaseInfo))
-                {
-                    this.panel1.Controls.Remove(_ctrlSectionBaseInfo);
-                    _ctrlGeomBaseInfo = new ctrlGeomBaseInfo();
-                    _ctrlGeomBaseInfo.Name = "ctrlGeomBaseInfo";
-                    _ctrlGeomBaseInfo.Dock = DockStyle.Right;
-                    this.panel1.Controls.Add(_ctrlGeomBaseInfo);
-                    return;
-                }
-                if (this.panel1.Controls.Contains(_ctrlSectionShapeInfo18))
-                {
-                    this.panel1.Controls.Remove(_ctrlSectionShapeInfo18);
-                    _ctrlSectionBaseInfo = new ctrlSectionBaseInfo();
-                    _ctrlSectionBaseInfo.Name = "ctrlSectionBaseInfo";
-                    _ctrlSectionBaseInfo.Dock = DockStyle.Right;
-                    this.panel1.Controls.Add(_ctrlSectionBaseInfo);
-                    return;
-                }
-                if (this.panel1.Controls.Contains(_ctrlSetOutflowDim))
-                {
-                    this.panel1.Controls.Remove(_ctrlSetOutflowDim);
-                    _ctrlSectionShapeInfo18 = new ctrlSectionShapeInfo18();
-                    _ctrlSectionShapeInfo18.Name = "ctrlSectionShapeInfo18";
-                    _ctrlSectionShapeInfo18.Dock = DockStyle.Right;
-                    this.panel1.Controls.Add(_ctrlSectionShapeInfo18);
-                    return;
-                }
-                if (this.panel1.Controls.Contains(_ctrlSetOutflowStyle))
-                {
-                    this.panel1.Controls.Remove(_ctrlSetOutflowStyle);
-                    Rbtn涓嬩竴姝�.Visible = true;
-                    _ctrlSetOutflowDim = new ctrlSetOutflowDim();
-                    _ctrlSetOutflowDim.Name = "ctrlSetOutflowDim";
-                    _ctrlSetOutflowDim.Dock = DockStyle.Right;
-                    this.panel1.Controls.Add(_ctrlSetOutflowDim);
-                    return;
-                }
-
+                GoPrevStepCore(); 
             };
 
             Rbtn涓嬩竴姝� = new System.Windows.Forms.RibbonButton();
@@ -922,78 +880,7 @@
             Rbtn涓嬩竴姝�.Name = "Rbtn涓嬩竴姝�";
             Rbtn涓嬩竴姝�.Text = "涓嬩竴姝�";
             Rbtn涓嬩竴姝�.Click += (sender, e) => {
-                string error = null;
-                if(_ctrlHdrBaseInfo.Verify(out error))
-                {if (this.panel1.Controls.Contains(_ctrlHdrBaseInfo))
-                    {
-                        this.panel1.Controls.Remove(_ctrlHdrBaseInfo);
-                        Rbtn涓婁竴姝�.Visible = true;
-                        _ctrlGeomBaseInfo = new ctrlGeomBaseInfo();
-                        _ctrlGeomBaseInfo.Name = "ctrlGeomBaseInfo";
-                        _ctrlGeomBaseInfo.Dock = DockStyle.Right;
-                        this.panel1.Controls.Add(_ctrlGeomBaseInfo);
-                        return;
-                    }
-                }
-                else
-                {
-                    MessageBox.Show(error);
-                    return;
-                }
-                if (_ctrlGeomBaseInfo.Verify(out error))
-                {
-                    if (this.panel1.Controls.Contains(_ctrlGeomBaseInfo))
-                    {
-                        this.panel1.Controls.Remove(_ctrlGeomBaseInfo);
-                        _ctrlSectionBaseInfo = new ctrlSectionBaseInfo();
-                        _ctrlSectionBaseInfo.Name = "ctrlSectionBaseInfo";
-                        _ctrlSectionBaseInfo.Dock = DockStyle.Right;
-                        this.panel1.Controls.Add(_ctrlSectionBaseInfo);
-                        return;
-                    }
-                }
-                else
-                {
-                    MessageBox.Show(error);
-                    return;
-                }
-                if (_ctrlSectionBaseInfo.Verify(out error))
-                {
-                    if (this.panel1.Controls.Contains(_ctrlSectionBaseInfo))
-                    {
-                        this.panel1.Controls.Remove(_ctrlSectionBaseInfo);
-                        _ctrlSectionShapeInfo18 = new ctrlSectionShapeInfo18();
-                        _ctrlSectionShapeInfo18.Name = "ctrlSectionShapeInfo18";
-                        _ctrlSectionShapeInfo18.Dock = DockStyle.Right;
-                        this.panel1.Controls.Add(_ctrlSectionShapeInfo18);
-                        return;
-                    }
-                }
-                else
-                {
-                    MessageBox.Show(error);
-                    return;
-                }
-                if (this.panel1.Controls.Contains(_ctrlSectionShapeInfo18))
-                {
-                    this.panel1.Controls.Remove(_ctrlSectionShapeInfo18);
-                    _ctrlSetOutflowDim = new ctrlSetOutflowDim();
-                    _ctrlSetOutflowDim.Name = "ctrlSetOutflowDim";
-                    _ctrlSetOutflowDim.Dock = DockStyle.Right;
-                    this.panel1.Controls.Add(_ctrlSetOutflowDim);
-                    return;
-                }
-                if (this.panel1.Controls.Contains(_ctrlSetOutflowDim))
-                {
-                    this.panel1.Controls.Remove(_ctrlSetOutflowDim);
-                    Rbtn涓嬩竴姝�.Visible = false;
-                    Rbtn瀹屾垚.Visible = true;
-                    _ctrlSetOutflowStyle = new ctrlSetOutflowStyle();
-                    _ctrlSetOutflowStyle.Name = "ctrlSetOutflowStyle";
-                    _ctrlSetOutflowStyle.Dock = DockStyle.Right;
-                    this.panel1.Controls.Add(_ctrlSetOutflowStyle);
-                    return;
-                }
+                GoNextStepCore();
             };
 
 

--
Gitblit v1.9.3