public static Image GenerateBarCode(this string data, bool save = false, string path = "") { BarcodeSettings setting = new BarcodeSettings(); setting.Data = data; setting.Type = Spire.Barcode.BarCodeType.Code93Extended; BarCodeGenerator gen = new BarCodeGenerator(setting); Image barcodeimage = gen.GenerateImage(); if (save) { if (!Directory.Exists(path)) { AdminstrationHelper.MakeDirectory(path); } if (File.Exists(path + "\\" + data + ".png")) { // File.Delete(path + "\\" + data + ".png"); } barcodeimage.Save(path + "\\" + data + ".png", ImageFormat.Png); } return(barcodeimage); }
/// <summary> /// Implements the execution of <see cref="SaveAdministrationCommand" /> /// </summary> private void SaveAdministrationCommand_Execute(object obj) { switch ((string)obj) { case "image": if (dg.ShowDialog() == DialogResult.OK) { ImageFolder = dg.SelectedPath; Administrations.Where(a => a.Key == "ImageFolder").FirstOrDefault().value = ImageFolder; AdminstrationHelper.MakeDirectory(ImageFolder); } break; case "document": if (dg.ShowDialog() == DialogResult.OK) { DocumentFolder = dg.SelectedPath; Administrations.Where(a => a.Key == "ImageFolder").FirstOrDefault().value = DocumentFolder; AdminstrationHelper.MakeDirectory(DocumentFolder); } break; case "Vat": Administrations.Where(a => a.Key == "Vat").FirstOrDefault().value = Vat; break; case "ServiceCharge": Administrations.Where(a => a.Key == "ServiceCharge").FirstOrDefault().value = ServiceCharge; break; case "Tax": Administrations.Where(a => a.Key == "TaxRate").FirstOrDefault().value = TaxValue; break; case "barcode": Administrations.Where(a => a.Key == "BarCodeFolder").FirstOrDefault().value = BarCodeFolder; AdminstrationHelper.MakeDirectory(BarCodeFolder); break; default: break; } Service.SaveBeverageCategoryAsync(); Task.Delay(2000); Task.Run(() => Init()); }