|
|
@ -174,7 +174,14 @@ namespace Stone.WinModule.Standard |
|
|
|
if (dsData.Tables[0].Select("[IsUpload]<>True").Length > 0) |
|
|
|
throw new Exception(AsnNumber + " 未上传,不能补传"); |
|
|
|
|
|
|
|
string filename = F_JIS5000_Print.WriteASN_VDA(new LocalDBService(), dsData, AsnNumber); |
|
|
|
// string filename = F_JIS5000_Print.WriteASN_VDA(new LocalDBService(), dsData, AsnNumber);
|
|
|
|
string filename = AsnNumber; |
|
|
|
var db = new LocalDBService(); |
|
|
|
#region 增加待生成报文数据 金杯李尔不使用FTP服务器 由服务器监听程序进行报文生成
|
|
|
|
var strsql = ""; |
|
|
|
strsql = "Insert into t_ASN_UPLOAD (AsnNum) values ('" + AsnNumber + "')"; |
|
|
|
db.Exec_NonQuery(strsql); |
|
|
|
#endregion
|
|
|
|
|
|
|
|
F_JIS_Log.WriteLogsEnd(LogID, true, filename); |
|
|
|
|
|
|
@ -203,7 +210,7 @@ namespace Stone.WinModule.Standard |
|
|
|
|
|
|
|
if (!MyMessageBox.ShowQuestion($"是否要上传 {AsnNumber} ?")) return; |
|
|
|
|
|
|
|
if (!CheckASN(AsnNumber)) return; |
|
|
|
// if (!CheckASN(AsnNumber)) return;
|
|
|
|
|
|
|
|
LogID = F_JIS_Log.WriteLogsStart($"上传ASN {AsnNumber}"); |
|
|
|
|
|
|
@ -220,14 +227,14 @@ namespace Stone.WinModule.Standard |
|
|
|
if (dsData.Tables[0].Select("[IsUpload]=True").Length > 0) |
|
|
|
throw new Exception(AsnNumber + " 已经上传"); |
|
|
|
|
|
|
|
if (dsData.Tables[0].Select("[IsPrintASN]=False").Length > 0) |
|
|
|
throw new Exception(AsnNumber + " 未打印"); |
|
|
|
// if (dsData.Tables[0].Select("[IsPrintASN]=False").Length > 0)
|
|
|
|
// throw new Exception(AsnNumber + " 未打印");
|
|
|
|
|
|
|
|
if (dsData.Tables[0].Select("[IsPackingVerification]=False").Length > 0) |
|
|
|
throw new Exception(AsnNumber + " 未完成装箱校验"); |
|
|
|
|
|
|
|
if (dsData.Tables[0].Select("[IsShipingVerification]=False").Length > 0) |
|
|
|
throw new Exception(AsnNumber + " 未完成装车校验"); |
|
|
|
throw new Exception(AsnNumber + " 未完成发运操作"); |
|
|
|
|
|
|
|
|
|
|
|
DateTime UploadTime = t_JIS_VDA.GetDateTime(); |
|
|
@ -241,10 +248,16 @@ namespace Stone.WinModule.Standard |
|
|
|
$"[AsnNumber]='{AsnNumber}'"); |
|
|
|
|
|
|
|
|
|
|
|
string filename = F_JIS5000_Print.WriteASN_VDA(db, dsData, AsnNumber); |
|
|
|
// string filename = F_JIS5000_Print.WriteASN_VDA(db, dsData, AsnNumber);
|
|
|
|
string filename = AsnNumber; |
|
|
|
#region 增加待生成报文数据 金杯李尔不使用FTP服务器 由服务器监听程序进行报文生成
|
|
|
|
var strsql = ""; |
|
|
|
strsql = "Insert into t_ASN_UPLOAD (AsnNum) values ('" + AsnNumber + "')"; |
|
|
|
db.Exec_NonQuery(strsql); |
|
|
|
#endregion
|
|
|
|
|
|
|
|
#region 计算累计发货数量
|
|
|
|
var strsql = ""; |
|
|
|
strsql = ""; |
|
|
|
var dtPartOutQty = new DataTable(); |
|
|
|
strsql = "select * from t_PartOutQty"; |
|
|
|
dtPartOutQty = db.Exec_DataSet(strsql).Tables[0]; |
|
|
|