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); */ } }