|
|
@@ -223,7 +223,7 @@ namespace UAS_MES_NEW.PublicMethod
|
|
|
}
|
|
|
if (LabelType == "卡通箱标" || LabelType == "大箱标" || LabelType == "栈板标" || LabelType == "彩盒标")
|
|
|
{
|
|
|
- dt = (DataTable)dh.ExecuteSql("select lpl_id from labelprintlog where lpl_value='" + SnCode + "' and lpl_makecode='"+MakeCode+"' and lpl_type='" + LabelType + "' and lpl_stepcode='" + User.CurrentStepCode + "'", "select");
|
|
|
+ dt = (DataTable)dh.ExecuteSql("select lpl_id from labelprintlog where lpl_value='" + SnCode + "' and lpl_makecode='" + MakeCode + "' and lpl_type='" + LabelType + "' and lpl_stepcode='" + User.CurrentStepCode + "'", "select");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
@@ -248,16 +248,19 @@ namespace UAS_MES_NEW.PublicMethod
|
|
|
return false;
|
|
|
}
|
|
|
string filechangetime = PrintFile.LastWriteTime.ToString();
|
|
|
- if (filechangetime != filelastwritetime)
|
|
|
+ //if (filechangetime != filelastwritetime)
|
|
|
+ //{
|
|
|
+ // lbl.Stop();
|
|
|
+ // lbl = new Engine(true);
|
|
|
+ // BaseUtil.WriteLbl();
|
|
|
+ // filechangetime = PrintFile.LastWriteTime.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
+ // string update = "la_lastwritetime = to_date((regexp_substr('" + filechangetime + "','\\d+.+\\d+')),'yyyy-mm-dd hh24:mi:ss')";
|
|
|
+ // dh.UpdateByCondition("label", update, "la_id = '" + LaID + "'");
|
|
|
+ //}
|
|
|
+ if (format == null || format.FileName != LabelName)
|
|
|
{
|
|
|
- lbl.Stop();
|
|
|
- lbl = new Engine(true);
|
|
|
- BaseUtil.WriteLbl();
|
|
|
- filechangetime = PrintFile.LastWriteTime.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
- string update = "la_lastwritetime = to_date((regexp_substr('" + filechangetime + "','\\d+.+\\d+')),'yyyy-mm-dd hh24:mi:ss')";
|
|
|
- dh.UpdateByCondition("label", update, "la_id = '" + LaID + "'");
|
|
|
+ format = lbl.Documents.Open(LabelName);
|
|
|
}
|
|
|
- format = lbl.Documents.Open(LabelName);
|
|
|
if (format == null)
|
|
|
{
|
|
|
MessageBox.Show("标签文件打开失败");
|
|
|
@@ -306,7 +309,7 @@ namespace UAS_MES_NEW.PublicMethod
|
|
|
}
|
|
|
LogManager.DoLog(sb.ToString());
|
|
|
//保存本次赋值进行打印
|
|
|
- format.PrintSetup.PrinterName = PrinterName;
|
|
|
+ format.PrintSetup.PrinterName = PrinterName;
|
|
|
format.PrintSetup.IdenticalCopiesOfLabel = PrintNum;
|
|
|
format.Print();
|
|
|
LogicHandler.DoCommandLog(iCaller, User.UserCode, "", User.UserLineCode, User.UserSourceCode, "打印", "成功打印", SnCode, "");
|
|
|
@@ -318,7 +321,7 @@ namespace UAS_MES_NEW.PublicMethod
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public static bool BarTender(string iCaller, ref Engine lbl, string LabelName, string LaID, string PrinterName,string pd_pdno, string SnCode, int PrintNum, string MakeCode, string ProdCode, string LabelType, string IfRePrint, out string ErrorMessage)
|
|
|
+ public static bool BarTender(string iCaller, ref Engine lbl, string LabelName, string LaID, string PrinterName, string pd_pdno, string SnCode, int PrintNum, string MakeCode, string ProdCode, string LabelType, string IfRePrint, out string ErrorMessage)
|
|
|
{
|
|
|
ErrorMessage = "";
|
|
|
DataTable dt = new DataTable();
|
|
|
@@ -355,15 +358,15 @@ namespace UAS_MES_NEW.PublicMethod
|
|
|
return false;
|
|
|
}
|
|
|
string filechangetime = PrintFile.LastWriteTime.ToString();
|
|
|
- if (filechangetime != filelastwritetime)
|
|
|
- {
|
|
|
- lbl.Stop();
|
|
|
- lbl = new Engine(true);
|
|
|
- BaseUtil.WriteLbl();
|
|
|
- filechangetime = PrintFile.LastWriteTime.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
- string update = "la_lastwritetime = to_date((regexp_substr('" + filechangetime + "','\\d+.+\\d+')),'yyyy-mm-dd hh24:mi:ss')";
|
|
|
- dh.UpdateByCondition("label", update, "la_id = '" + LaID + "'");
|
|
|
- }
|
|
|
+ //if (filechangetime != filelastwritetime)
|
|
|
+ //{
|
|
|
+ // lbl.Stop();
|
|
|
+ // lbl = new Engine(true);
|
|
|
+ // BaseUtil.WriteLbl();
|
|
|
+ // filechangetime = PrintFile.LastWriteTime.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
+ // string update = "la_lastwritetime = to_date((regexp_substr('" + filechangetime + "','\\d+.+\\d+')),'yyyy-mm-dd hh24:mi:ss')";
|
|
|
+ // dh.UpdateByCondition("label", update, "la_id = '" + LaID + "'");
|
|
|
+ //}
|
|
|
format = lbl.Documents.Open(LabelName);
|
|
|
if (format == null)
|
|
|
{
|