示例#1
0
 public EEPrecoMascarado(EEModel model = null)
 {
     InitializeComponent();
     if (model != null)
     {
         Model = model;
     }
     else
     {
         Model = new EEModel()
         {
             Tipo = EEType.PrecoMascarado,
         };
     }
     ValidaTexto();
     updateTamanhoFonte();
     DataContext = this;
 }
 public EELinha(EEModel model = null)
 {
     InitializeComponent();
     if (model != null)
     {
         Model = model;
     }
     else
     {
         Model = new EEModel()
         {
             Tipo   = EEType.Linha,
             Altura = 0.1,
             Width  = 20,
         };
     }
     DataContext = this;
 }
示例#3
0
        public static IEtiquetaElement NovoElemento(EEModel model)
        {
            switch (model.Tipo)
            {
            case Enums.EEType.Linha:
                return(new EELinha(model.DeepClone()));

            case Enums.EEType.Texto:
                return(new EETexto(model.DeepClone()));

            case Enums.EEType.BarCode:
                return(new EEZBarCode(model.DeepClone()));

            case Enums.EEType.PrecoMascarado:
                return(new EEPrecoMascarado(model.DeepClone()));

            default:
                throw new NotImplementedException("Elemento não implementado");
            }
        }
示例#4
0
        public static IEtiquetaElement LoadElement(EEModel eeModel)
        {
            switch (eeModel.Tipo)
            {
            case Enums.EEType.Linha:
                return(new EELinha(eeModel));

            case Enums.EEType.Texto:
                return(new EETexto(eeModel));

            case Enums.EEType.BarCode:
                return(new EEZBarCode(eeModel));

            case Enums.EEType.PrecoMascarado:
                return(new EEPrecoMascarado(eeModel));

            default:
                throw new NotImplementedException("Elemento não implementado");
            }
        }
 public EEZBarCode(EEModel model = null)
 {
     InitializeComponent();
     if (model != null)
     {
         Model = model;
     }
     else
     {
         Model = new EEModel()
         {
             Tipo           = EEType.BarCode,
             TipoCodBarras  = ZXing.BarcodeFormat.CODE_128,
             Altura         = 2,
             ShowHumanCode  = true,
             UsarCodProduto = true
         };
     }
     GerarCode();
     DataContext = this;
 }
示例#6
0
 public void Save(EEModel.ExtractorResultObject result)
 {
     IList<EEModel.ExtractorResultObject> tempList = new List<EEModel.ExtractorResultObject>();
     tempList.Add(result);
     SaveBatch(tempList);
 }