|
|
@ -422,18 +422,30 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES |
|
|
|
int kp_qty = int.Parse(dtKp.Rows[i]["KP_QTY"].ToString()); |
|
|
|
string kp_no = dtKp.Rows[i]["KP_NO"].ToString(); |
|
|
|
if (kp_qty > 1) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
dtBarcode.Columns.Add("KP_" + kp_no); |
|
|
|
} |
|
|
|
catch { } |
|
|
|
|
|
|
|
for (int j = 1; j < kp_qty; j++) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
dtBarcode.Columns.Add("KP_" + kp_no + "_" + j.ToString()); |
|
|
|
} |
|
|
|
catch { } |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
dtBarcode.Columns.Add("KP_" + kp_no); |
|
|
|
} |
|
|
|
catch { } |
|
|
|
} |
|
|
|
} |
|
|
|
dtBarcode.AcceptChanges(); |
|
|
|
|
|
|
@ -468,9 +480,13 @@ and b.item_no = '{0}' and a.barcode_no = '{1}'", kp_no, barcode_no); |
|
|
|
dtBarcode.Rows[i]["KP_" + kp_no + "_" + k.ToString()] = part_no; |
|
|
|
} |
|
|
|
catch |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
dtBarcode.Rows[i]["KP_" + kp_no] = part_no; |
|
|
|
} |
|
|
|
catch { } |
|
|
|
} |
|
|
|
|
|
|
|
dtBarcode.AcceptChanges(); |
|
|
|
|
|
|
@ -489,6 +505,7 @@ and b.item_no = '{0}' and a.barcode_no = '{1}'", kp_no, barcode_no); |
|
|
|
|
|
|
|
bool createMacCol = true; |
|
|
|
|
|
|
|
|
|
|
|
//part_no = "91000237320038";
|
|
|
|
|
|
|
|
string mac_sql = string.Format(@"select distinct a.工單編號 as mo_id,e.客戶工單編號 as customer_moid,a.工單序號 as product_sn,
|
|
|
@ -524,9 +541,13 @@ and b.item_no = '{0}' and a.barcode_no = '{1}'", kp_no, barcode_no); |
|
|
|
if (createMacCol) |
|
|
|
{ |
|
|
|
for (int m = 0; m < esun_table.Rows.Count; m++) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
dtBarcode.Columns.Add("KP_MB" + (k + 1).ToString() + "_MAC" + (m + 1).ToString()); |
|
|
|
} |
|
|
|
catch { } |
|
|
|
} |
|
|
|
dtBarcode.AcceptChanges(); |
|
|
|
createMacCol = false; |
|
|
|
} |
|
|
@ -535,7 +556,7 @@ and b.item_no = '{0}' and a.barcode_no = '{1}'", kp_no, barcode_no); |
|
|
|
for (int m = 0; m < esun_table.Rows.Count; m++) |
|
|
|
{ |
|
|
|
mac = esun_table.Rows[m]["part_barcode"].ToString().Trim(); |
|
|
|
dtBarcode.Rows[k]["KP_MB" + (k + 1).ToString() + "_MAC" + (m + 1).ToString()] = mac; |
|
|
|
dtBarcode.Rows[i]["KP_MB" + (k + 1).ToString() + "_MAC" + (m + 1).ToString()] = mac; |
|
|
|
dtBarcode.AcceptChanges(); |
|
|
|
} |
|
|
|
} |
|
|
@ -545,7 +566,10 @@ and b.item_no = '{0}' and a.barcode_no = '{1}'", kp_no, barcode_no); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
catch { } |
|
|
|
catch(Exception e1) |
|
|
|
{ |
|
|
|
string err = e1.Message; |
|
|
|
} |
|
|
|
} |
|
|
|
dtBarcode.AcceptChanges(); |
|
|
|
} |
|
|
|