|
|
@@ -217,24 +217,16 @@ namespace UAS_MES.OQC
|
|
|
{
|
|
|
if (al_code.Text != "")
|
|
|
{
|
|
|
- bool Find = false;
|
|
|
- dt = (DataTable)dh.ExecuteSql("select nvl(ad_minqty,0)ad_minqty,nvl(ad_maxqty,0)ad_maxqty,nvl(ad_maxngacceptqty,0)ad_maxngacceptqty,ad_qty from QUA_Aql left join qua_aqldetail on ad_alid=al_id where al_code='" + al_code.Text + "'", "select");
|
|
|
+ sql.Clear();
|
|
|
+ sql.Append("select nvl(ad_minqty,0)ad_minqty,nvl(ad_maxqty,0)ad_maxqty,nvl(ad_maxngacceptqty,0)ad_maxngacceptqty,ad_qty from QUA_Aql ");
|
|
|
+ sql.Append("left join qua_aqldetail on ad_alid=al_id where al_code='" + al_code.Text + "' and ad_minqty<='" + ob_nowcheckqty.Text + "' and ad_maxqty>='" + ob_nowcheckqty.Text + "'");
|
|
|
+ dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
|
- for (int i = 0; i < dt.Rows.Count; i++)
|
|
|
- {
|
|
|
- int batchqty = int.Parse(ob_nowcheckqty.Text == "" ? "0" : ob_nowcheckqty.Text);
|
|
|
- int minqty = int.Parse(dt.Rows[i]["ad_minqty"].ToString());
|
|
|
- int maxqty = int.Parse(dt.Rows[i]["ad_maxqty"].ToString());
|
|
|
- if (batchqty > minqty && batchqty <= maxqty)
|
|
|
- {
|
|
|
- ob_maxngacceptqty.Text = dt.Rows[i]["ad_maxngacceptqty"].ToString();
|
|
|
- ob_sampleqty.Text = dt.Rows[i]["ad_qty"].ToString();
|
|
|
- Find = true;
|
|
|
- }
|
|
|
- }
|
|
|
+ ob_maxngacceptqty.Text = dt.Rows[0]["ad_maxngacceptqty"].ToString();
|
|
|
+ ob_sampleqty.Text = dt.Rows[0]["ad_qty"].ToString();
|
|
|
}
|
|
|
- if (!Find)
|
|
|
+ else
|
|
|
{
|
|
|
ob_maxngacceptqty.Text = "";
|
|
|
ob_sampleqty.Text = "";
|