|
|
@ -481,9 +481,23 @@ namespace Stone.WinModule.Standard |
|
|
|
{ |
|
|
|
if (!MyMessageBox.ShowQuestion($"【{AsnNumber}】已创建,是否要重新生成?")) return; |
|
|
|
} |
|
|
|
string partCode = this.dgrdView.SelectedRows[0].Cells["PartNumber"].Value.ToString(); |
|
|
|
string LabelDate = this.dgrdView.SelectedRows[0].Cells["LabelDate"].Value.ToString(); |
|
|
|
|
|
|
|
//对ASN进行赋值
|
|
|
|
Entity_t_JIS_VDA t_jis_vda = new Entity_t_JIS_VDA(); |
|
|
|
var strsql = $"select distinct PartType from t_PartPONumber where Code in (select PartNumber from t_JIS_VDA where LabelDate = '{LabelDate}')"; |
|
|
|
var db = new LocalDBService(); |
|
|
|
var dsPartType = db.Exec_DataSet(strsql); |
|
|
|
|
|
|
|
for (int i = 0; i < dsPartType.Tables[0].Rows.Count; i++) |
|
|
|
{ |
|
|
|
//背板是SJB00001和侧翼是SJC00002
|
|
|
|
var partType = dsPartType.Tables[0].Rows[i]["PartType"].ToString(); |
|
|
|
var asnNum = GetVDA_AsnLiushui(db, partType, 5); |
|
|
|
t_jis_vda.Edit( |
|
|
|
$"[AsnNumber]='{asnNum}'", |
|
|
|
$"LabelDate = '{LabelDate}' and [PartNumber] in (select Code from t_PartPONumber where PartType = '{partType}')"); |
|
|
|
} |
|
|
|
|
|
|
|
Search(""); |
|
|
|
btnSerach_Click(sender, null); |
|
|
@ -944,7 +958,7 @@ namespace Stone.WinModule.Standard |
|
|
|
//导入的列数
|
|
|
|
var coloumnCount = dsData.Tables[0].Columns.Count; |
|
|
|
//零件号所在的行 从0开始
|
|
|
|
var partRowIndex = 6; |
|
|
|
var partRowIndex = 7; |
|
|
|
//零件号所在的列数 从0 开始
|
|
|
|
var partIndex = 2; |
|
|
|
//校验零件号是否有订单信息
|
|
|
@ -997,7 +1011,7 @@ namespace Stone.WinModule.Standard |
|
|
|
drInput["fileType"] = "SY88"; |
|
|
|
drInput["LabelDate"] = dt.ToString("yyyy-MM-dd") + " " + DPTime + ":00"; |
|
|
|
drInput["Date"] = dt; |
|
|
|
drInput["AsnNumber"] = asnNum; |
|
|
|
drInput["AsnNumber"] = ""; |
|
|
|
drInput["PartNumber"] = dr[partIndex]; |
|
|
|
drInput["Qty"] = planQty; |
|
|
|
//todo 从基础数据表获取PO
|
|
|
@ -1027,20 +1041,11 @@ namespace Stone.WinModule.Standard |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//对ASN进行赋值
|
|
|
|
foreach (var partType in lstPartType) |
|
|
|
{ |
|
|
|
//背板是SJB00001和侧翼是SJC00002
|
|
|
|
var asnNum = GetVDA_AsnLiushui(db, partType, 5); |
|
|
|
t_Input.Edit( |
|
|
|
$"[AsnNumber]='{asnNum}'", |
|
|
|
$"[PartNumber] in (select Code from t_PartPONumber where PartType = '{partType}'"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private string GetVDA_AsnLiushui(LocalDBService db, string type, int len) |
|
|
|
{ |
|
|
|
string value = db.Exec_Object("exec p_GetBillNo 'ASN流水号_"+type).ToString(); |
|
|
|
string value = db.Exec_Object("exec p_GetBillNo 'ASN流水号_"+type+ "'").ToString(); |
|
|
|
|
|
|
|
return type + MyStrings.PadLeftString(value, '0', len); |
|
|
|
} |
|
|
|