| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Server;
- namespace Core.StlMes.Client.ZGMil.Popup
- {
- public partial class FrmQAParaSet : Form
- {
- string ScrapNum = "";
- string OffLineNum = "";
- public string _ScrapNum //剔除支数
- {
- get { return ScrapNum; }
- }
- public string _OffLineNum //下线支数
- {
- get { return OffLineNum; }
- }
- public double _MatHeight //单支重
- {
- get { return MatHeight; }
- }
- double MatHeight = 0;
- double _Diameter = 0;
- double _Thick = 0;
- double _Length = 0;
- int _MatNum = 0; //总检支数
- string _JudgeStoveNo = "";
- string _LotNo = "";
- OpeBase _ob = new OpeBase();
- public FrmQAParaSet(double Diameter,double Thick,double Length,int MatNum,string JudgeStoveNo,string LotNo,OpeBase ob)
- {
- InitializeComponent();
- InitControl();
- _JudgeStoveNo = JudgeStoveNo;
- _LotNo = LotNo;
- _MatNum = MatNum;
- _ob = ob;
- _Diameter = Diameter;
- _Thick = Thick;
- _Length = Length;
- }
- /// <summary>
- /// 初始化控件
- /// </summary>
- private void InitControl()
- {
- rdbCJDefault.Checked = true;
- rdbZLDefault.Checked = true;
- uneCJ.Enabled = false;
- uneZL.Enabled = false;
- }
- /// <summary>
- /// 抽检率RDB事件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void rdbCJ_CheckedChanged(object sender, EventArgs e)
- {
- if (rdbCJ.Checked)
- {
- rdbCJDefault.Checked = false;
- uneCJ.Enabled = true;
- }
- else
- {
- uneCJ.Enabled = false;
- }
- if (rdbCJDefault.Checked)
- {
- rdbCJ.Checked = false;
- }
- if (rdbZL.Checked)
- {
- rdbZLDefault.Checked = false;
- uneZL.Enabled = true;
- }
- else
- {
- uneZL.Enabled = false;
- }
- if (rdbZLDefault.Checked)
- {
- rdbZL.Checked = false;
- }
- }
- /// <summary>
- /// 确认按钮
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btnOK_Click(object sender, EventArgs e)
- {
- int CJNum = 15; //抽检支数
- double CJParama = 0; //抽检率
- // int Param = 0;
- MatHeight = (_Diameter - _Thick) * _Thick * 0.001 * 0.02466 * _Length ; //单支管重量 = (外径 - 壁厚)* 壁厚 * 0.02466 * 长度 * 重量系数
- if (rdbCJ.Checked)
- {
- if (string.IsNullOrEmpty(uneCJ.Value.ToString().Trim('_')))
- {
- return;
- }
- else
- {
- //根据抽检率 算出总抽检支数插入几何尺寸抽检记录表
- CJParama = Convert.ToDouble(uneCJ.Value);
- CJNum = Convert.ToInt32(double.Parse(_MatNum.ToString().Trim('_')) * CJParama/100) + 1;
- }
- }
- //查询是否已经插入几何管抽检记录
- DataTable dt = ServerHelper.GetData("com.steering.mes.zgmil.coup.SurfaceInspectionResult.sizeCheckQuery", new object[] { _JudgeStoveNo }, _ob);
- if (dt.Rows.Count == 0)
- {
- //插入几何尺寸抽检管记录
- int count = ServerHelper.SetData("com.steering.mes.zgmil.coup.SurfaceInspectionResult.inserSizeCheck", new object[] { _JudgeStoveNo, CJNum, CJParama }, _ob);
- //查询上一炉抽监管实绩 (抽检时间最大的炉次),存在-->插入当前几何尺寸抽检管表
- int count1 = ServerHelper.SetData("com.steering.mes.zgmil.coup.SurfaceInspectionResult.fillSizeCheck", new object[] { _JudgeStoveNo, CJNum }, _ob);
- }
- if (rdbZL.Checked)
- {
-
- if (string.IsNullOrEmpty(uneCJ.Value.ToString().Trim('_')))
- {
-
- return;
- }
- else
- {
- //根据重量系数算出单支管重量
- CJParama = Convert.ToDouble(uneCJ.Value);
- CJNum = Convert.ToInt32(double.Parse(_MatNum.ToString().Trim('_')) * CJParama) + 1;
- MatHeight = MatHeight * CJNum;
- }
- }
- FrmQADetail QaCheck = new FrmQADetail(_JudgeStoveNo, _LotNo, MatHeight, _MatNum, CJNum,"","", _ob);
- QaCheck.ShowDialog();
- if (QaCheck.DialogResult == DialogResult.OK)
- {
- ScrapNum = QaCheck._ScrapNum;
- OffLineNum = QaCheck._OffLineNum;
- QaCheck.Close();
- }
- this.DialogResult = DialogResult.OK;
- }
- private void btnCancel_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- }
- }
|