void PrintLabel_Click(object sender, EventArgs e) { Program.TimerReset(); var c = list[(int)menu.Tag]; var li = new LabelInfo { allergies = c.allergies, pid = c.cinfo.pid, mv = c.cinfo.mv, n = c.NumLabels, first = c.first, last = c.last, location = c.location, hour = c.cinfo.hour, org = c.org, custody = c.custody, transport = c.transport, requiressecuritylabel = c.RequiresSecurityLabel, securitycode = Program.SecurityCode, parents = c.parents }; // IEnumerable<LabelInfo> liList = new[] { li }; // PrinterHelper.doPrinting(liList, true); if (!Program.settings.useOldDatamaxFormat) { IEnumerable <LabelInfo> liList = new[] { li }; PrinterHelper.doPrinting(liList, true); } else { int iLabelSize = PrinterHelper.getPageHeight(Program.settings.printer); using (var ms = new MemoryStream()) { if (iLabelSize >= 170 && iLabelSize <= 230) { ms.LabelKiosk2(li); } else { ms.LabelKiosk(li); } PrintRawHelper.SendDocToPrinter(Program.settings.printer, ms); } } RemoveMenu(); }
public void FinishUp(MemoryStream ms) { if (LabelsPrinted > 0) { if (RequiresSecurityLabels > 0) { int iLabelSize = PrinterHelper.getPageHeight(Program.settings.printer); var n = RequiresSecurityLabels; if (iLabelSize >= 170 && iLabelSize <= 230) { LabelsPrinted += ms.SecurityLabel2(time, Program.SecurityCode, n); } else { LabelsPrinted += ms.SecurityLabel(time, Program.SecurityCode, n); } } ms.BlankLabel(LabelsPrinted == 1); // force blank if only 1 } PrintRawHelper.SendDocToPrinter(Program.settings.printer, ms); }