private void PrintWaitingNumber(PrintWaitingValue data)
        {
            dtpPrinter.SetFontAlign(DTP_HM.FontAlign.Center);

            dtpPrinter.SetFontSize(2, 2);
            dtpPrinter.PrintLine(data.Title);

            dtpPrinter.SetFontSize(3, 3);
            dtpPrinter.PrintLine(1, data.WaitingNumber);

            dtpPrinter.SetFontSize(2, 2);
            dtpPrinter.PrintLine(1, data.PatientName + "님 " + data.PatientNumber);
            dtpPrinter.SetFontSize(1, 1);
            dtpPrinter.PrintLine("");

            dtpPrinter.SetBarcodeHeight(90);
            dtpPrinter.PrintBarcode(data.PatientNumber);

            dtpPrinter.SetFontSize(1, 2);
            dtpPrinter.PrintLine(1, data.Contents1);
            dtpPrinter.SetFontSize(1, 0);
            dtpPrinter.PrintLine("");
            dtpPrinter.SetFontSize(1, 2);
            dtpPrinter.PrintLine(data.Contents2);

            dtpPrinter.SetFontSize(1, 1);
            dtpPrinter.PrintLine(2, data.PrintDateTime);
            dtpPrinter.PrintLine(1, data.Footer);

            dtpPrinter.CutPaper(8);
            dtpPrinter.PrintSetStatus(1);
            dtpPrinter.PrintSetRealTime();
        }
        private void Send2Device(string message)
        {
            /*
             * oMessage.device = "thermalPrinter"
             * oMessage.command = "print_waitingNumber"
             * oMessage.waitingNumber = sNumber
             */
            JObject cmd     = JObject.Parse(message);
            string  device  = (string)cmd["device"];
            string  command = (string)cmd["command"];

            if (device == "thermalPrinter")
            {
                if (command == "print_waitingNumber")
                {
                    PrintWaitingValue data = new PrintWaitingValue();
                    data.Title         = (string)cmd["title"];
                    data.WaitingNumber = (string)cmd["waitingNumber"];
                    data.PatientName   = (string)cmd["patientName"];
                    data.PatientNumber = (string)cmd["patientNumber"];
                    data.Contents1     = (string)cmd["contents1"];
                    data.Contents2     = (string)cmd["contents2"];
                    data.Footer        = (string)cmd["footer"];

                    PrintWaitingNumber(data);
                }
            }
            else
            {
                // Send2Web(JsonConvert.SerializeObject(result));

                PrintValues printData = new PrintValues();

                /*
                 * printData.Title = "GKL XMAS EVENT";
                 * printData.PatronNo = result.PATRON_NO.ToString();
                 * printData.PatronName = result.PATRON_NM;
                 * printData.DmStartNo = result.DM_START_NO;
                 * printData.FreeCouponAmt = result.FREE_COUPON_AMT;
                 * printData.PrintDateSeq = result.PRINT_DATE_SEQ;
                 *
                 * _printResult.PatronNo = result.PATRON_NO;
                 * _printResult.DmStatNo = result.DM_START_NO;
                 *
                 * PrintToDTP(printData);
                 */
            }
        }