|
|
@@ -151,18 +151,23 @@ namespace UAS_MES.Make
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- //根据工单号获取销售单号
|
|
|
- sale_code = dh.getFieldDataByCondition("make", "ma_salecode", "ma_code = '" + ms_makecode.Text + "'").ToString();
|
|
|
- sql.Clear();
|
|
|
- sql.Append("select sr_startcode,sr_endcode from SaleMacBTRange where sr_sacode = '" + sale_code + "' and sr_type = 'BT'");
|
|
|
- dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
+ ////根据工单号获取销售单号
|
|
|
+ //sale_code = dh.getFieldDataByCondition("make", "ma_salecode", "ma_code = '" + ms_makecode.Text + "'").ToString();
|
|
|
+ //sql.Clear();
|
|
|
+ //sql.Append("select sr_startcode,sr_endcode from SaleMacBTRange where sr_sacode = '" + sale_code + "' and sr_type = 'BT'");
|
|
|
+ //dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
+ //if (dt.Rows.Count > 0)
|
|
|
+ //{
|
|
|
+ // if (!(dt.Rows[0]["sr_startcode"].ToString().Replace(":", "").Replace("-", "").CompareTo(checkbt) <= 0 && dt.Rows[0]["sr_endcode"].ToString().Replace(":", "").Replace("-", "").CompareTo(checkbt) >= 0))
|
|
|
+ // {
|
|
|
+ // OperateResult.AppendText(">>BT号" + checkbt + "不符合销售单合同范围\n", Color.Red, sncode);
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+ if (!LogicHandler.checkMacOrBtRange(oMsID, checkbt, "BT"))
|
|
|
{
|
|
|
- if (!(dt.Rows[0]["sr_startcode"].ToString().Replace(":", "").Replace("-", "").CompareTo(checkbt) <= 0 && dt.Rows[0]["sr_endcode"].ToString().Replace(":", "").Replace("-", "").CompareTo(checkbt) >= 0))
|
|
|
- {
|
|
|
- OperateResult.AppendText(">>BT号" + checkbt + "不符合销售单合同范围\n", Color.Red, sncode);
|
|
|
- return;
|
|
|
- }
|
|
|
+ OperateResult.AppendText(">>BT号" + checkbt + "不符合销售单合同范围\n", Color.Red, sncode);
|
|
|
+ return;
|
|
|
}
|
|
|
}
|
|
|
//根据序列号获取此时BT号
|
|
|
@@ -221,18 +226,23 @@ namespace UAS_MES.Make
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- //根据工单号获取销售单号
|
|
|
- sale_code = dh.getFieldDataByCondition("make", "ma_salecode", "ma_code = '" + ms_makecode.Text + "'").ToString();
|
|
|
- sql.Clear();
|
|
|
- sql.Append("select sr_startcode,sr_endcode from SaleMacBTRange where sr_sacode = '" + sale_code + "' and sr_type = 'MAC'");
|
|
|
- dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
- if (dt.Rows.Count > 0)
|
|
|
+ ////根据工单号获取销售单号
|
|
|
+ //sale_code = dh.getFieldDataByCondition("make", "ma_salecode", "ma_code = '" + ms_makecode.Text + "'").ToString();
|
|
|
+ //sql.Clear();
|
|
|
+ //sql.Append("select sr_startcode,sr_endcode from SaleMacBTRange where sr_sacode = '" + sale_code + "' and sr_type = 'MAC'");
|
|
|
+ //dt = (DataTable)dh.ExecuteSql(sql.GetString(), "select");
|
|
|
+ //if (dt.Rows.Count > 0)
|
|
|
+ //{
|
|
|
+ // if (!(dt.Rows[0]["sr_startcode"].ToString().Replace(":", "").Replace("-", "").CompareTo(checkmac) <= 0 && dt.Rows[0]["sr_endcode"].ToString().Replace(":", "").Replace("-", "").CompareTo(checkmac) >= 0))
|
|
|
+ // {
|
|
|
+ // OperateResult.AppendText(">>MAC号" + checkmac + "不符合销售单合同范围\n", Color.Red, sncode);
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+ if (!LogicHandler.checkMacOrBtRange(oMsID, checkmac, "MAC"))
|
|
|
{
|
|
|
- if (!(dt.Rows[0]["sr_startcode"].ToString().Replace(":", "").Replace("-", "").CompareTo(checkmac) <= 0 && dt.Rows[0]["sr_endcode"].ToString().Replace(":", "").Replace("-", "").CompareTo(checkmac) >= 0))
|
|
|
- {
|
|
|
- OperateResult.AppendText(">>MAC号" + checkmac + "不符合销售单合同范围\n", Color.Red, sncode);
|
|
|
- return;
|
|
|
- }
|
|
|
+ OperateResult.AppendText(">>MAC号" + checkmac + "不符合销售单合同范围\n", Color.Red, sncode);
|
|
|
+ return;
|
|
|
}
|
|
|
}
|
|
|
////根据序列号获取此时网标号
|