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;
//查询区域框
namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
{
//public delegate void EnterHandler();
public partial class PipeQueryBaseSampleState : UserControl
{
public EnterHandler EnterHandler;
public PipeQueryBaseSampleState()
{
InitializeComponent();
}
private void PipeQueryBaseSampleState_Load(object sender, EventArgs e)
{
//绑定下拉框
BindCombox();
}
//绑定下拉框
///
/// 绑定下拉框
///
private void BindCombox()
{
}
public string getPrint()
{
if (this.ultraFLAG.Text != "")
{
return this.ultraFLAG.Value.ToString();
}
else
{
return "";
}
}
//获取查询条件
///
/// 获取查询条件
///
///
public ArrayList GetQueryInfo()
{
ArrayList arrayList = new ArrayList();
//arrayList.Add(dateBegin.DateTime.ToShortDateString() + " 00:00:00");
//arrayList.Add(dateEnd.DateTime.ToShortDateString() + " 23:59:59");
//arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
//arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
//arrayList.Add(ultraQuerySTEEL_GRADE.Text.Trim());
//arrayList.Add(txtQueryHEAT_NO.Text.Trim());
//arrayList.Add(txtQueryCHECK_NO.Text.Trim());
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("");
}
if (chkSAMPLE_NO.Checked)
{
arrayList.Add(txtSAMPLE_NO.Text.Trim());
}
else
{
arrayList.Add("");
}
return arrayList;
}
//获取查询条件
///
/// 获取查询条件
///
///
///
public ArrayList GetQueryInfo(string flag)
{
ArrayList arrayList = new ArrayList();
if (chkFLAG.Checked)
{
arrayList.Add(ultraFLAG.Value.ToString());
}
else
{
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)
{
arrayList.Add(ultraQueryPHY_NAME_MAX.Text.Trim());
}
else
{
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 (chkSAMPLE_NO.Checked)
{
arrayList.Add(txtSAMPLE_NO.Text.Trim());
}
else
{
arrayList.Add("");
}
return arrayList;
}
//获取查询条件
///
/// 获取查询条件
///
///
///
public ArrayList GetQueryInfo1(string flag)
{
ArrayList arrayList = new ArrayList();
if (chkFLAG.Checked)
{
arrayList.Add(ultraFLAG.Value.ToString());
}
else
{
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());
}
else
{
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 (chkSAMPLE_NO.Checked)
{
arrayList.Add(txtSAMPLE_NO.Text.Trim());
}
else
{
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)
{
ultraFLAG.Enabled = chkFLAG.Checked;
}
private void chkSAMPLE_NO_CheckedChanged(object sender, EventArgs e)
{
txtSAMPLE_NO.Enabled = chkSAMPLE_NO.Checked;
}
}
}