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