/// <summary> /// 多线程打印图形 /// </summary> /// <param name="mBarCode"></param> private void RunPrint(string mBarCode, HeiFeiMideaDll.cMain.AllComputerList computer) { All.Class.Error.Add("RunPrint"); switch (computer) { case HeiFeiMideaDll.cMain.AllComputerList.线: RunPrintInLine(mBarCode); if (PrintAllOver != null) { PrintAllOver(); } break; case HeiFeiMideaDll.cMain.AllComputerList.影像检: RunPrintYinXiang(mBarCode); break; case HeiFeiMideaDll.cMain.AllComputerList.折弯机: if (mBarCode.Length > 12) { RunPrintZheWang(mBarCode, mBarCode.Substring(0, mBarCode.Length - 12)); } break; } }
/// <summary> /// 为了实现补打功能,所有打印从条码开始反算 /// </summary> /// <param name="barCode"></param> public void PrintBar(string barCode, HeiFeiMideaDll.cMain.AllComputerList computer) { new System.Threading.Thread(() => RunPrint(barCode, computer)) { IsBackground = true, Priority = System.Threading.ThreadPriority.AboveNormal } .Start(); }
/// <summary> /// 将美的码转换为博世码 /// </summary> /// <param name="mBarCode"></param> /// <param name="computer"></param> /// <param name="BarTime"></param> /// <param name="bBarCode"></param> /// <param name="bMode"></param> /// <param name="bID"></param> /// <param name="FindFromOld"></param> public void Midea2BoShi(string mBarCode, HeiFeiMideaDll.cMain.AllComputerList computer, out DateTime BarTime, out string bBarCode, out string bMode, out string bID, out bool FindFromOld) { All.Class.Error.Add("RunPrintInLine_Midea2BoShi_Start"); BarTime = DateTime.Now; bBarCode = ""; bMode = ""; bID = ""; FindFromOld = false; switch (computer) { case HeiFeiMideaDll.cMain.AllComputerList.线: All.Class.Error.Add("RunPrintInLine_Midea2BoShi_上线"); Midea2BoShiInLine(mBarCode, out BarTime, out bBarCode, out bMode, out bID, out FindFromOld); break; case HeiFeiMideaDll.cMain.AllComputerList.影像检: All.Class.Error.Add("RunPrintInLine_Midea2BoShi_影像检"); Midea2BoShiYinXiang(mBarCode, out BarTime, out bBarCode, out bMode, out bID); break; default: break; } }