public ZargateLabel(string name, int row, int seat, string type, string barcode) { name = name.ToUpper().Replace("Ø", "O").Replace("Æ", "AE").Replace("Å", "A"); name = Cp850Encoding.GetString(UnicodeEncoding.GetBytes(name)); var command = new LabelBuilder() .Barcode(barcode).At(210, 375) .Image( Assembly.GetExecutingAssembly().GetManifestResourceStream("ZargateTicketPrint.zargate_main_logo.pcx")) .At(200, 250) .Text(name).At(220, 700) .LargeText(type.ToUpper()).At(300, 770) .Barcode(barcode).At(210, 1250) .Image( Assembly.GetExecutingAssembly().GetManifestResourceStream("ZargateTicketPrint.zargate_main_logo.pcx")) .At(200, 1125); if (seat != 0 && row !=0) { command.Text("PLASS: " + row + "-" + seat).At(195, 700); } commandString = command.ToZebraInstruction(); }
public ZargateLabel(string type, string barcode, DateTime issuedDateTime) { string date = issuedDateTime.ToLongTimeString(); string validUntilDate = issuedDateTime.Hour > 12 ? (issuedDateTime + TimeSpan.FromDays(1)).ToShortDateString() : (issuedDateTime).ToShortDateString(); if (type.ToUpper().Contains("DAG")) { commandString = new LabelBuilder() .Barcode(barcode).At(210, 375) .Image( Assembly.GetExecutingAssembly().GetManifestResourceStream( "ZargateTicketPrint.zargate_main_logo.pcx")) .At(200, 250) .Text("KJOPT: " + date.ToUpper()).At(220, 700) .Text("GYLDIG TIL: " + validUntilDate.ToUpper() + " 18:00").At(195, 700) .LargeText(type.ToUpper()).At(300, 770) .Barcode(barcode).At(210, 1250) .Image( Assembly.GetExecutingAssembly().GetManifestResourceStream( "ZargateTicketPrint.zargate_main_logo.pcx")) .At(200, 1125).ToZebraInstruction(); } else { commandString = new LabelBuilder() .Barcode(barcode).At(210, 375) .Image( Assembly.GetExecutingAssembly().GetManifestResourceStream( "ZargateTicketPrint.zargate_main_logo.pcx")) .At(200, 250) .LargeText(type.ToUpper()).At(300, 770) .Barcode(barcode).At(210, 1250) .Image( Assembly.GetExecutingAssembly().GetManifestResourceStream( "ZargateTicketPrint.zargate_main_logo.pcx")) .At(200, 1125).ToZebraInstruction(); } }