예제 #1
0
        /// <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;
            }
        }
예제 #2
0
 /// <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();
 }
예제 #3
0
        /// <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;
            }
        }