//private void b_caculate_Click(object sender, EventArgs e) //{ // //矩形试样 // if (rbtnB1.Checked) // { // if (b_h.Text.Trim().Length > 0 && b_b.Text.Trim().Length > 0) // { // this.b_S0.Text = (double.Parse(b_h.Text.Trim()) * double.Parse(b_b.Text.Trim())).ToString("0.0000"); // } // } //} private void gBtnAddB_Click(object sender, EventArgs e) { string strErr = ""; if (this.b_testNo.Text.Trim().Length == 0) { strErr += "试验编号不能为空!\r\n"; } if (this.b_testSampleNo.Text.Trim().Length == 0) { strErr += "试样编号不能为空!\r\n"; } if (string.IsNullOrEmpty(this._sendCompany)) { strErr += "送检单位不能为空!\r\n"; } if (this.b_stuffCardNo.Text.Trim().Length == 0) { strErr += "材料牌号不能为空!\r\n"; } if (this.b_stuffSpec.Text.Trim().Length == 0) { strErr += "材料规格不能为空!\r\n"; } if (this.b_stuffType.Text.Trim().Length == 0) { strErr += "材料类型不能为空!\r\n"; } if (string.IsNullOrEmpty(this._temperature)) { strErr += "试验温度不能为空!\r\n"; } if (string.IsNullOrEmpty(this._condition)) { strErr += "试验条件不能为空!\r\n"; } if (string.IsNullOrEmpty(this._controlMode)) { strErr += "控制方式不能为空!\r\n"; } if (this.b_testMethod.Text.Trim().Length == 0) { strErr += "试验方法不能为空!\r\n"; } if (string.IsNullOrEmpty(this._sampleCharacter)) { strErr += "试样标识不能为空!\r\n"; } if (this.b_getSample.Text.Trim().Length == 0) { strErr += "试样取样不能为空!\r\n"; } if (this.b_tester.Text.Trim().Length == 0) { strErr += "试验员不能为空!\r\n"; } if (rbtnB1.Checked) { if (this.b_h.Text.Trim().Length == 0) { strErr += "h不能为空!\r\n"; } else { if (double.Parse(this.b_h.Text.Trim()) == 0d) { strErr += "h 不能为0!\r\n"; } } if (this.b_b.Text.Trim().Length == 0) { strErr += "b不能为空!\r\n"; } else { if (double.Parse(this.b_b.Text.Trim()) == 0d) { strErr += "b 不能为0!\r\n"; } } } if (rbtnB2.Checked) { if (this.b_d.Text.Trim().Length == 0) { strErr += "d不能为空!\r\n"; } else { if (double.Parse(this.b_d.Text.Trim()) == 0d) { strErr += "d 不能为0!\r\n"; } } } if (this.b_L.Text.Trim().Length == 0) { strErr += "L 不能为空!\r\n\r\n"; } else { if (double.Parse(this.b_L.Text.Trim()) == 0d) { strErr += "L 不能为0!\r\n\r\n"; } } if (this.b_Ls.Text.Trim().Length == 0) { strErr += "Ls 不能为空!\r\n\r\n"; } else { if (double.Parse(this.b_Ls.Text.Trim()) == 0d) { strErr += "Ls 不能为0!\r\n\r\n"; } } if (this.b_n.Text.Trim().Length == 0) { strErr += "n 不能为空!\r\n\r\n"; } else { if (double.Parse(this.b_n.Text.Trim()) == 0d) { strErr += "n 不能为0!\r\n\r\n"; } } if (this.b_εpb.Text.Trim().Length == 0) { strErr += "εpb 不能为空!\r\n\r\n"; } else { //if (double.Parse(this.b_εpb.Text.Trim()) == 0d) //{ // strErr += "εpb 不能为0!\r\n\r\n"; //} } if (this.b_εrb.Text.Trim().Length == 0) { strErr += "εrb 不能为空!\r\n\r\n"; } else { //if (double.Parse(this.b_εrb.Text.Trim()) == 0d) //{ // strErr += "εrb 不能为0!\r\n\r\n"; //} } if (this.cmbBendType.SelectedIndex == -1) { strErr += "请选择弯曲类型!\r\n;"; } //if (this.b_S0.Text.Trim().Length == 0) //{ // strErr += "S0不能为空!\r\n\r\n"; //} //else //{ // if (double.Parse(this.b_S0.Text.Trim()) == 0d) // { // strErr += "S0不能为0!\r\n\r\n"; // } //} switch (cmbBendType.SelectedIndex) { case 0: //三点弯曲 break; case 1: //四点弯曲 if (this.b_ll.Text.Trim().Length == 0) { strErr += "力臂不能为空!\r\n\r\n"; } else { if (double.Parse(this.b_ll.Text.Trim()) == 0d) { strErr += "力臂不能为0!\r\n\r\n"; } } break; } if (strErr != "") { MessageBox.Show(this, strErr); return; } HR_Test.Model.Bend model = new HR_Test.Model.Bend(); model.testNo = this.b_testNo.Text; model.testSampleNo = this.b_testSampleNo.Text; model.testMethodID = 0; model.sendCompany = this._sendCompany; model.stuffCardNo = this.b_stuffCardNo.Text; model.stuffSpec = b_stuffSpec.Text; model.stuffType = b_stuffType.Text; model.hotStatus = this._hotStatus; model.temperature = double.Parse(this._temperature); model.humidity = double.Parse(this._humidity); model.testStandard = this._testStandard_B.Text; model.testMethod = b_testMethod.Text; model.mathineType = b_mathineType.Text; model.testCondition = "-"; model.sampleCharacter = this._sampleCharacter; model.getSample = b_getSample.Text; model.tester = b_tester.Text; model.assessor = "-"; model.sign = this.b_sign.Text; model.testType = this.cmbBendType.Text; model.d = Convert.ToDouble(!string.IsNullOrEmpty(this.b_d.Text) ? this.b_d.Text : "0"); model.b = Convert.ToDouble(!string.IsNullOrEmpty(this.b_b.Text) ? this.b_b.Text : "0"); model.h = Convert.ToDouble(!string.IsNullOrEmpty(this.b_h.Text) ? this.b_h.Text : "0"); model.L = Convert.ToDouble(!string.IsNullOrEmpty(this.b_L.Text) ? this.b_L.Text : "0"); model.Ds = this._b_Ds; model.Da = this._b_Da; model.R = this._b_R; model.t = 0; model.Ls = Convert.ToDouble(!string.IsNullOrEmpty(this.b_Ls.Text) ? this.b_Ls.Text : "0"); model.Le = Convert.ToDouble(!string.IsNullOrEmpty(this.b_Le.Text) ? this.b_Le.Text : "0"); model.l_l = Convert.ToDouble(!string.IsNullOrEmpty(this.b_ll.Text) ? this.b_ll.Text : "0"); model.lt = 0; model.m = this._b_m; model.n = Convert.ToDouble(!string.IsNullOrEmpty(this.b_n.Text) ? this.b_n.Text : "0"); model.a = this._b_a; model.εpb = Convert.ToDouble(!string.IsNullOrEmpty(this.b_εpb.Text) ? this.b_εpb.Text : "0"); model.εrb = Convert.ToDouble(!string.IsNullOrEmpty(this.b_εrb.Text) ? this.b_εrb.Text : "0"); model.y = 0; //试验结果 if (this.rbtnB1.Checked) { model.sampleType = "矩形"; model.W = (double)Math.Round((decimal)(model.b * model.h * model.h / 6.0), 3); //bh²/6 model.I = (double)Math.Round((decimal)(model.b * model.h * model.h * model.h / 12), 3); //bh³/12 } else if (this.rbtnB2.Checked) { model.sampleType = "圆柱形"; model.W = (double)Math.Round((decimal)(Math.PI * model.d * model.d * model.d / 32), 3); model.I = (double)Math.Round((decimal)(Math.PI * model.d * model.d * model.d * model.d / 64.0), 3); } model.f_bb = 0; model.f_n = 0; model.f_n1 = 0; model.f_rb = 0; model.Fo = 0; model.Fpb = 0; model.Frb = 0; model.Fbb = 0; model.Fn = 0; model.Fn1 = 0; model.Z = 0; model.S = 0; model.Eb = 0; model.σpb = 0; model.σrb = 0; model.σbb = 0; model.U = 0; //----------- model.isFinish = false; model.isConformity = false; model.testDate = this.b_testDate.Value.Date; model.condition = this._condition; model.controlmode = this._controlMode; model.isUseExtensometer = false; model.isEffective = false; BLL.Bend bllc = new HR_Test.BLL.Bend(); if (bllc.GetList("testSampleNo ='" + this.b_testSampleNo.Text + "'").Tables[0].Rows.Count == 0) { bllc.Add(model); this.b_testSampleNo.Items.Remove(this.b_testSampleNo.SelectedItem); this.b_h.Text = "0"; this.b_b.Text = "0"; MessageBox.Show(this, "添加试样信息成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(this, "已经存在相同的编号,请重新设置!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //TestStandard.MethodControl.ReadMethod(this.treeviewTestMethod); }