using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using System.Collections; using CoreFS.CA06; //查询区域框 namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec { //public delegate void EnterHandler(); public partial class PipeQueryBaseFS : UserControl { public EnterHandler EnterHandler; public PipeQueryBaseFS() { InitializeComponent(); } private void PipeQueryBaseFS_Load(object sender, EventArgs e) { //绑定下拉框 BindCombox(); } //绑定下拉框 /// /// 绑定下拉框 /// private void BindCombox() { } //绑定下拉框 /// /// 绑定下拉框 /// public void BindComboxNew(string Deptid, OpeBase ob) { //检验项 DataTable dd = PublicServer.GetData("com.steering.lims.data.base.FrmBaseCheckEquipment.QueryPhyCodeMax", new object[] { Deptid }, ob); if (dd != null && dd.Rows.Count > 0) { ultraQueryPHY_NAME_MAX.DataSource = dd; ultraQueryPHY_NAME_MAX.ValueMember = "PHY_CODE"; ultraQueryPHY_NAME_MAX.DisplayMember = "PHY_TYPE"; } //加载应力环号 DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmLabDateParm.QueryProofRingNo", new object[] { }, ob); if (dt != null && dt.Rows.Count > 0) { ultraPROOF_RING_NO.DataSource = dt; ultraPROOF_RING_NO.ValueMember = "PROOF_RING_NO"; ultraPROOF_RING_NO.DisplayMember = "PROOF_RING_NO"; } } public string getPrint() { if (this.ultraPROOF_RING_NO.Text != "") { return this.ultraPROOF_RING_NO.Value.ToString(); } else { return ""; } } /// /// 获取打印版本 /// /// public string getPrint2() { if (this.ultraPrint.Value.ToString() != "") { return this.ultraPrint.Value.ToString(); } else { return ""; } } /// /// 获取加载类型 /// /// public string getJzlx() { if (this.ultraJZ.Value.ToString() != "") { return this.ultraJZ.Value.ToString(); } else { return "0"; } } //获取查询条件 /// /// 获取查询条件 /// /// public ArrayList GetQueryInfo() { ArrayList arrayList = new ArrayList(); if (chkCONSIGN_TIME.Checked) { arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00"); arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59"); } else { arrayList.Add("0001/01/01 00:00:00"); arrayList.Add("9999/12/31 23:59:59"); } if (chkSTEEL_GRADE.Checked) { arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim()); arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim()); arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());//试样名称 } else { arrayList.Add(""); arrayList.Add(""); arrayList.Add(""); } if (chkHEAT_NO.Checked) { arrayList.Add(txtQueryHEAT_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkCHECK_NO.Checked) { arrayList.Add(txtQueryCHECK_NO.Text.Trim()); } else { arrayList.Add(""); } return arrayList; } //获取查询条件 /// /// 获取查询条件 /// /// /// public ArrayList GetQueryInfo(string flag) { ArrayList arrayList = new ArrayList(); arrayList.Add(flag); if (chkCONSIGN_TIME.Checked) { arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00"); arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59"); } else { arrayList.Add("0001/01/01 00:00:00"); arrayList.Add("9999/12/31 23:59:59"); } if (chkSTEEL_GRADE.Checked) { arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim()); arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim()); arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim()); } else { arrayList.Add(""); arrayList.Add(""); arrayList.Add(""); } if (ultraQueryPHY_NAME_MAX.Visible) { if (chkPHY_NAME_MAX.Checked) { string PHY_NAME_MAXCode = this.ultraQueryPHY_NAME_MAX.CheckedItems.Select(p => p.DataValue.ToString()).Aggregate((a, b) => a + (a == "" ? "" : ",") + b); string PHY_NAME_MAXName = this.ultraQueryPHY_NAME_MAX.CheckedItems.Select(p => p.DisplayText.ToString()).Aggregate((a, b) => a + (a == "" ? "" : ",") + b); arrayList.Add(PHY_NAME_MAXCode); arrayList.Add(PHY_NAME_MAXCode); } else { arrayList.Add(""); arrayList.Add(""); } } if (chkHEAT_NO.Checked) { arrayList.Add(txtQueryHEAT_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkCHECK_NO.Checked) { arrayList.Add(txtQueryCHECK_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkPROOF_RING_NO.Checked) { arrayList.Add(ultraPROOF_RING_NO.Text.ToString()); arrayList.Add(ultraPROOF_RING_NO.Text.ToString()); arrayList.Add(ultraPROOF_RING_NO.Text.ToString()); } else { arrayList.Add(""); arrayList.Add(""); arrayList.Add(""); } return arrayList; } //显示控件 /// /// 显示控件 /// public void ShowControl() { chkPHY_NAME_MAX.Visible = true; ultraQueryPHY_NAME_MAX.Visible = true; } //修改控件 /// /// 修改控件 /// /// public void UpdateControl(string name) { chkCONSIGN_TIME.Text = name; } //修改控件 /// /// 修改控件 /// /// public void UpdateControl(string[] strName) { if (strName.Length == 4) { chkCONSIGN_TIME.Text = strName[0]; chkCHECK_NO.Text = strName[1]; chkHEAT_NO.Text = strName[2]; chkSTEEL_GRADE.Text = strName[3]; } ultraQuerySTEEL_GRADE.Clear(); if (chkSTEEL_GRADE.Text == "班组") { Infragistics.Win.ValueList valueList = new Infragistics.Win.ValueList(); valueList.ValueListItems.Add(0, "甲"); valueList.ValueListItems.Add(1, "已"); valueList.ValueListItems.Add(2, "丙"); valueList.ValueListItems.Add(3, "丁"); ultraQuerySTEEL_GRADE.ValueList = valueList; } } private void chkCONSIGN_TIME_CheckedChanged(object sender, EventArgs e) { this.dateBegin.Enabled = chkCONSIGN_TIME.Checked; this.dateEnd.Enabled = chkCONSIGN_TIME.Checked; } private void chkCHECK_NO_CheckedChanged(object sender, EventArgs e) { txtQueryCHECK_NO.Enabled = chkCHECK_NO.Checked; } private void chkHEAT_NO_CheckedChanged(object sender, EventArgs e) { txtQueryHEAT_NO.Enabled = chkHEAT_NO.Checked; } private void chkSTEEL_GRADE_CheckedChanged(object sender, EventArgs e) { ultraQuerySTEEL_GRADE.Enabled = chkSTEEL_GRADE.Checked; } private void chkPHY_NAME_MAX_CheckedChanged(object sender, EventArgs e) { ultraQueryPHY_NAME_MAX.Enabled = chkPHY_NAME_MAX.Checked; } private void txtQueryCHECK_NO_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { var handler = EnterHandler; if (handler != null) handler(); txtQueryCHECK_NO.SelectAll(); } } private void chkFLAG_CheckedChanged(object sender, EventArgs e) { ultraPROOF_RING_NO.Enabled = chkPROOF_RING_NO.Checked; } private void chkPrint_CheckedChanged(object sender, EventArgs e) { ultraPrint.Enabled = chkPrint.Checked; } } }