From 7fa5235e0368153db3a9e97a1e92042177ce3075 Mon Sep 17 00:00:00 2001
From: yangyin <1850366751@qq.com>
Date: 星期三, 23 十月 2024 09:52:01 +0800
Subject: [PATCH] 提交

---
 WinFrmUI/DPumpHydr.WinFrmUI.Volute/断面设计/ctrlSectionBaseInfo.cs |   68 +++++++++++++++++++++++++++++++--
 1 files changed, 63 insertions(+), 5 deletions(-)

diff --git "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ctrlSectionBaseInfo.cs" "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ctrlSectionBaseInfo.cs"
index d8ded40..c237079 100644
--- "a/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ctrlSectionBaseInfo.cs"
+++ "b/WinFrmUI/DPumpHydr.WinFrmUI.Volute/\346\226\255\351\235\242\350\256\276\350\256\241/ctrlSectionBaseInfo.cs"
@@ -24,26 +24,84 @@
             BuildAllTips();
             BuildIcon();
         }
+        ViewModel.SectionBaseInfo _paras = null;
+        public void SetBindingData(ViewModel.SectionBaseInfo vm)
+        {
+            this._paras = vm;
+            if (vm == null)
+            {
+                return;
+            }
+            this.mTextBoxEdit铚楀骞冲潎閫熷害.Text = vm.V3.ToString();
+            //this.skyTextBox鏂潰VIIIy1.Text = vm.GaMa1.ToString();
+            //this.skyTextBox鏂潰VIIIy2.Text = vm.GaMa2.ToString();
+            if (_paras.ShapeType == 0)
+            {
+                RBtn鏂潰瀵圭О姊舰.Checked = true;
+                RBtn涓嶅绉版褰�.Checked = false;
+                RBtn鐭╁舰.Checked = false ;
+            }
+            if (_paras.ShapeType == 1)
+            {
+                RBtn鏂潰瀵圭О姊舰.Checked = false;
+                RBtn涓嶅绉版褰�.Checked = true;
+                RBtn鐭╁舰.Checked = false;
+            }
+            if (_paras.ShapeType == 2)
+            {
+                RBtn鏂潰瀵圭О姊舰.Checked = false;
+                RBtn涓嶅绉版褰�.Checked = false;
+                RBtn鐭╁舰.Checked = true;
+            }
 
+        }   
+        public ViewModel.SectionBaseInfo GetBindingData(out string error)
+        {
+            if (!Verify(out error))
+            {
+                return null;
+            }
+            error = null;
+            if (_paras == null)
+            {
+                _paras = new ViewModel.SectionBaseInfo();
+            }
+            _paras.V3 = Convert.ToDouble(this.mTextBoxEdit铚楀骞冲潎閫熷害.Text);
+            //_paras.GaMa1 = Convert.ToDouble(this.skyTextBox鏂潰VIIIy1.Text);
+            //_paras.GaMa2 = Convert.ToDouble(this.skyTextBox鏂潰VIIIy2.Text);
+            if (RBtn鏂潰瀵圭О姊舰.Checked)
+            {
+                _paras.ShapeType = 0;
+            }
+            if (RBtn涓嶅绉版褰�.Checked)
+            {
+                _paras.ShapeType = 1;
+            }
+            if (RBtn鐭╁舰.Checked)
+            {
+                _paras.ShapeType = 2;
+            }
+            return _paras;
+        }
         public bool Verify(out string error)
         {
             error = "";
             bool isOk = true;
-            if (string.IsNullOrEmpty(mTextBoxEdit铚楀骞冲潎閫熷害.Text) || mTextBoxEdit铚楀骞冲潎閫熷害.Text == "璇疯緭鍏�")
+            if (string.IsNullOrEmpty(mTextBoxEdit铚楀骞冲潎閫熷害.Text) || mTextBoxEdit铚楀骞冲潎閫熷害.Text == "璇疯緭鍏�" || double.Parse(mTextBoxEdit铚楀骞冲潎閫熷害.Text) == 0)
             {
                 error = "璇疯緭鍏ュ繀濉」锛�";
                 isOk = false;
                 mTextBoxEdit铚楀骞冲潎閫熷害.TrailingIcon = GlobalResource.GetTipTrailingIcon();
                 skyLabel铚楀骞冲潎閫熷害.Visible = true;
             }
-            if (string.IsNullOrEmpty(skyTextBox鏂潰VIIIy1.Text))
+            if (string.IsNullOrEmpty(skyTextBox鏂潰VIIIy1.Text) || double.Parse(skyTextBox鏂潰VIIIy1.Text) == 0)
             {
                 error = "璇疯緭鍏ュ繀濉」锛�";
                 isOk = false;
                 skyLabel鎻愮ずy2.Visible = false;
                 skyLabely2.Visible = true;
             }
-            if (string.IsNullOrEmpty(skyTextBox鏂潰VIIIy2.Text))
+            if (string.IsNullOrEmpty(skyTextBox鏂潰VIIIy2.Text) || double.Parse(skyTextBox鏂潰VIIIy2.Text) == 0)
             {
                 error = "璇疯緭鍏ュ繀濉」锛�";
                 isOk = false;
@@ -107,7 +165,7 @@
 
         private void mTextBoxEdit铚楀骞冲潎閫熷害_Leave(object sender, EventArgs e)
         {
-            if (string.IsNullOrEmpty(mTextBoxEdit铚楀骞冲潎閫熷害.Text))
+            if (string.IsNullOrEmpty(mTextBoxEdit铚楀骞冲潎閫熷害.Text) || double.Parse(mTextBoxEdit铚楀骞冲潎閫熷害.Text) == 0)
             {
                 mTextBoxEdit铚楀骞冲潎閫熷害.Text = "璇疯緭鍏�";
             }
@@ -181,7 +239,7 @@
 
         private void mlBtn鏇存敼鏂潰瑙掑害_Click(object sender, EventArgs e)
         {
-            if (!RBtn鏂潰瀵圭О姊舰.Checked && !RBtn涓嶅绉版褰�.Checked && !RBtn涓嶅绉版褰�.Checked)
+            if (!RBtn鏂潰瀵圭О姊舰.Checked && !RBtn涓嶅绉版褰�.Checked && !RBtn鐭╁舰.Checked)
             {
                 MessageBox.Show("璇峰厛閫夋嫨鏂潰绫诲瀷锛�");
                 return;

--
Gitblit v1.9.3