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 PipeQueryBaseLab : UserControl { public EnterHandler EnterHandler; private DataTable dd = null; OpeBase ob = null; public PipeQueryBaseLab() { InitializeComponent(); } private void PipeQueryBaseLab_Load(object sender, EventArgs e) { //绑定下拉框 // BindCombox(); } //绑定下拉框 /// /// 绑定下拉框 /// public void BindComboxNew(string Deptid ,OpeBase obase) { ob = obase; 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_TYPE"; ultraQueryPHY_NAME_MAX.DisplayMember = "PHY_TYPE"; } string strPlineNames = string.Join(",", dd.Rows.Cast().Select(a => a["PHY_TYPE"].ToString()).ToArray()); string strPineCodes = string.Join(",", dd.Rows.Cast().Select(a => a["PHY_TYPE"].ToString()).ToArray()); ultraTextEditor1.Text = strPlineNames; ultraTextEditor1.Tag = strPineCodes; } //获取查询条件 /// /// 获取查询条件 /// /// 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 (chkCHECK_NO.Checked) //检验编号 { arrayList.Add(txtQueryCHECK_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkSAMPLE_NO.Checked) //试样号 { arrayList.Add(ultraSAMPLE_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkCONTRACT_NO.Checked) //合同号 { arrayList.Add(ultraCONTRACT_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkHEAT_NO.Checked) //炉号 { arrayList.Add(txtQueryHEAT_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkSTEEL_GRADE.Checked) //钢级 { arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim()); } else { arrayList.Add(""); } if (chkISPRODUCER.Checked) //监制 { arrayList.Add(ultraISPRODUCER.Value.ToString()); } else { arrayList.Add(""); } if (chkPHY_NAME_MAX.Checked) //检验项 { arrayList.Add(ultraQueryPHY_NAME_MAX.Value.ToString()); } else { arrayList.Add(""); } if (chkSAMPLE_NO_MIN.Checked) //钢印号 { arrayList.Add(ultraSAMPLE_NO_MIN.Value.ToString()); } else { arrayList.Add(""); } if (chkINSERT_FLAG.Checked) //加入 { arrayList.Add(ultraINSERT_FLAG.Value.ToString()); } else { arrayList.Add(""); } return arrayList; } //获取查询条件 /// /// 获取查询条件 /// /// /// public ArrayList GetQueryInfo(string flag) { 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 (chkCHECK_NO.Checked) //检验编号 { arrayList.Add(txtQueryCHECK_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkSAMPLE_NO.Checked) //试样号 { arrayList.Add(ultraSAMPLE_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkCONTRACT_NO.Checked) //合同号 { arrayList.Add(ultraCONTRACT_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkHEAT_NO.Checked) //炉号 { arrayList.Add(txtQueryHEAT_NO.Text.Trim()); } else { arrayList.Add(""); } if (chkSTEEL_GRADE.Checked) //钢级 { arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim()); } else { arrayList.Add(""); } if (chkISPRODUCER.Checked) //监制 { arrayList.Add(ultraISPRODUCER.Value.ToString()); } else { arrayList.Add(""); } if (chkPHY_NAME_MAX.Checked) //检验项 { arrayList.Add(ultraTextEditor1.Tag.ToString().Replace(",", "', '")); } else { arrayList.Add(""); } if (chkSAMPLE_NO_MIN.Checked) //钢印号 { arrayList.Add(ultraSAMPLE_NO_MIN.Value.ToString()); } else { arrayList.Add(""); } if (chkINSERT_FLAG.Checked) //加入 { arrayList.Add(ultraINSERT_FLAG.Value.ToString()); } else { arrayList.Add(""); } arrayList.Add(flag); 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) { ultraTextEditor1.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 ultraLabel2_Click(object sender, EventArgs e) { } private void chkSAMPLE_NO_CheckedChanged(object sender, EventArgs e) { ultraSAMPLE_NO.Enabled = chkSAMPLE_NO.Checked; } private void chkCONTRACT_NO_CheckedChanged(object sender, EventArgs e) { ultraCONTRACT_NO.Enabled = chkCONTRACT_NO.Checked; } private void chkSTEEL_GRADE_CheckedChanged_1(object sender, EventArgs e) { ultraQuerySTEEL_GRADE.Enabled = chkSTEEL_GRADE.Checked; } private void chkISPRODUCER_CheckedChanged(object sender, EventArgs e) { ultraISPRODUCER.Enabled = chkISPRODUCER.Checked; } private void chkSAMPLE_NO_MIN_CheckedChanged(object sender, EventArgs e) { ultraSAMPLE_NO_MIN.Enabled = chkSAMPLE_NO_MIN.Checked; } private void chkINSERT_FLAG_CheckedChanged(object sender, EventArgs e) { ultraINSERT_FLAG.Enabled = chkINSERT_FLAG.Checked; } private void ultraTextEditor1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e) { FrmJyx frm = new FrmJyx(dd, ultraTextEditor1.Tag.ToString2(),ob); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { ultraTextEditor1.Text = frm.ChoicePlineName; ultraTextEditor1.Tag = frm.ChoicePlineCode; } } } }