示例#1
0
        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);
        }
示例#2
0
        /// <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());
        }