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 partial class OutdecQueryBase : UserControl
{
public OutdecQueryBase()
{
InitializeComponent();
}
private void OutdecQueryBase_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 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_NO.Checked)
{
arrayList.Add(ultraQuerySTEEL_GRADE_NO.Text.Trim());
arrayList.Add(ultraQuerySTEEL_GRADE_NO.Text.Trim());
arrayList.Add(ultraQuerySTEEL_GRADE_NO.Text.Trim());//试样名称
}
else
{
arrayList.Add("");
arrayList.Add("");
arrayList.Add("");
}
if (chkSAMPLE_NAME.Checked)
{
arrayList.Add(txtQuerySAMPLE_NAME.Text.Trim());
arrayList.Add(txtQuerySAMPLE_NAME.Text.Trim());
arrayList.Add(txtQuerySAMPLE_NAME.Text.Trim());
}
else
{
arrayList.Add("");
arrayList.Add("");
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_NO.Checked)
{
arrayList.Add(ultraQuerySTEEL_GRADE_NO.Text.Trim());
arrayList.Add(ultraQuerySTEEL_GRADE_NO.Text.Trim());
arrayList.Add(ultraQuerySTEEL_GRADE_NO.Text.Trim());//试样名称
}
else
{
arrayList.Add("");
arrayList.Add("");
arrayList.Add("");
}
if (chkSAMPLE_NAME.Checked)
{
arrayList.Add(txtQuerySAMPLE_NAME.Text.Trim());
arrayList.Add(txtQuerySAMPLE_NAME.Text.Trim());
arrayList.Add(txtQuerySAMPLE_NAME.Text.Trim());
}
else
{
arrayList.Add("");
arrayList.Add("");
arrayList.Add("");
}
if (ultraQueryPHY_NAME_MAX.Visible)
{
if (chkPHY_NAME_MAX.Checked)
{
arrayList.Add(ultraQueryPHY_NAME_MAX.Value.ToString());
arrayList.Add(ultraQueryPHY_NAME_MAX.Value.ToString());
}
else
{
arrayList.Add("");
arrayList.Add("");
}
}
if (chkCHECK_NO.Checked)
{
arrayList.Add(txtQueryCHECK_NO.Text.Trim());
}
else
{
arrayList.Add("");
}
if (ultraPROOF_RING_NO.Visible)
{
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 ShowControlProofRingNo()
{
chkPROOF_RING_NO.Visible = true;
ultraPROOF_RING_NO.Visible = true;
}
private void chkCHECK_NO_CheckedChanged(object sender, EventArgs e)
{
txtQueryCHECK_NO.Enabled = chkCHECK_NO.Checked;
}
private void chkSAMPLE_NAME_CheckedChanged(object sender, EventArgs e)
{
txtQuerySAMPLE_NAME.Enabled = chkSAMPLE_NAME.Checked;
}
private void chkSTEEL_GRADE_NO_CheckedChanged(object sender, EventArgs e)
{
ultraQuerySTEEL_GRADE_NO.Enabled = chkSTEEL_GRADE_NO.Checked;
}
private void chkPHY_NAME_MAX_CheckedChanged(object sender, EventArgs e)
{
ultraQueryPHY_NAME_MAX.Enabled = chkPHY_NAME_MAX.Checked;
}
private void chkCONSIGN_TIME_CheckedChanged(object sender, EventArgs e)
{
this.dateBegin.Enabled = chkCONSIGN_TIME.Checked;
this.dateEnd.Enabled = chkCONSIGN_TIME.Checked;
}
private void chkFLAG_CheckedChanged(object sender, EventArgs e)
{
ultraPROOF_RING_NO.Enabled = chkPROOF_RING_NO.Checked;
}
}
}