public static EtiquetaModel LoadEtiquetaFromFile(string fileName) { string data = File.ReadAllText(fileName); EtiquetaModel etiqueta = DesserializeEtiqueta(StringCipher.Decrypt(data, "")); return(etiqueta); }
partial void btnAgregarInteres_Touch(UIButton sender) { if (txtInteres.Text != "") { EtiquetaModel EtiquetaInteres = new EtiquetaModel(); EtiquetaInteres.Etiqueta_Nombre = txtInteres.Text; EtiquetaInteres.Etiqueta_Tipo = "Interes"; bool encontrada = false; if (EtiquetasIntereses.Count > 0) { foreach (EtiquetaModel Interes in EtiquetasIntereses) { if (EtiquetaInteres.Etiqueta_Nombre == Interes.Etiqueta_Nombre) { encontrada = true; } } } if (!encontrada) { EtiquetasIntereses.Add(EtiquetaInteres); EditarInfoDelegate.Etiquetas(EtiquetaInteres); this.PrepareForSegue(this.segueIntereses, null); } else { new MessageDialog().SendToast("La etiqueta ya existe"); } } else { } }
partial void btnAgregarHabilad_Touch(UIButton sender) { if (txtHabilidad.Text != "") { EtiquetaModel EtiquetaHabilidad = new EtiquetaModel(); EtiquetaHabilidad.Etiqueta_Nombre = txtHabilidad.Text; EtiquetaHabilidad.Etiqueta_Tipo = "Habilidad"; bool encontrada = false; if (EtiquetasHabilidades.Count > 0) { foreach (EtiquetaModel Habilidad in EtiquetasHabilidades) { if (EtiquetaHabilidad.Etiqueta_Nombre == Habilidad.Etiqueta_Nombre) { encontrada = true; } } } if (!encontrada) { EtiquetasHabilidades.Add(EtiquetaHabilidad); EditarInfoDelegate.Etiquetas(EtiquetaHabilidad); this.PrepareForSegue(this.segueHabilidades, null); } else { new MessageDialog().SendToast("La etiqueta ya existe"); } } else { } }
public static void PrintEtiqueta(EtiquetaModel etiqueta, int qtd, string printer) { StringBuilder sb = new StringBuilder(); //sb.AppendLine("Q832"); sb.AppendLine("R0,0"); sb.AppendLine("N"); sb.AppendLine("D11"); sb.AppendLine("ZB"); for (int i = 0; i < etiqueta.Colunas; i++) { int startPos = (int)(i * (etiqueta.Width.CmToPoints() * GetDpiMultiplier(etiqueta.Dpi)) + (i * etiqueta.Espacamento.CmToPoints() * GetDpiMultiplier(etiqueta.Dpi))); foreach (EEModel element in etiqueta.ElementModels) { switch (element.Tipo) { case Enums.EEType.BarCode: sb.AppendLine($"B{startPos + ((double)element.X).PixelsToPoints() * GetDpiMultiplier(etiqueta.Dpi)},{((double)element.Y).PixelsToPoints() * GetDpiMultiplier(etiqueta.Dpi)},{(int)element.Rotacao},{Funcoes.GetBarcodeParam(element.TipoCodBarras)},{2 * element.Scale},{2 * element.Scale},{element.Altura.CmToPoints() * GetDpiMultiplier(etiqueta.Dpi)},{(element.ShowHumanCode ? "B" : "N")},\"{element.Texto}\""); break; case Enums.EEType.Texto: sb.AppendLine($"A{startPos + ((double)element.X).PixelsToPoints() * GetDpiMultiplier(etiqueta.Dpi)},{((double)element.Y).PixelsToPoints() * GetDpiMultiplier(etiqueta.Dpi)},{(int)element.Rotacao},{element.TamanhoFonte},{1},{1},N,\"{element.Texto}\""); break; case Enums.EEType.PrecoMascarado: sb.AppendLine($"A{startPos + ((double)element.X).PixelsToPoints() * GetDpiMultiplier(etiqueta.Dpi)},{((double)element.Y).PixelsToPoints() * GetDpiMultiplier(etiqueta.Dpi)},{(int)element.Rotacao},{element.TamanhoFonte},{1},{1},N,\"{element.Texto}\""); break; case Enums.EEType.Linha: bool invert = (element.Rotacao == Enums.ElementRotation.ROT90 || element.Rotacao == Enums.ElementRotation.ROT270); int altura = invert ? (int)((element.Scale * 6).CmToPoints() * GetDpiMultiplier(etiqueta.Dpi)) : (int)((element.Altura).CmToPoints() * GetDpiMultiplier(etiqueta.Dpi)); int largura = !invert ? (int)((element.Scale * 6).CmToPoints() * GetDpiMultiplier(etiqueta.Dpi)) : (int)((element.Altura).CmToPoints() * GetDpiMultiplier(etiqueta.Dpi)); int x = startPos + (int)(((double)element.X).PixelsToPoints() * GetDpiMultiplier(etiqueta.Dpi)); int y = (int)(((double)element.Y).PixelsToPoints() * GetDpiMultiplier(etiqueta.Dpi)); if (element.Rotacao == ElementRotation.ROT270) { y = y - altura; } sb.AppendLine($"LO{x},{y},{largura},{altura}"); break; default: throw new NotImplementedException("Elemento não implementado!"); } } } int rows = (qtd + etiqueta.Colunas - 1) / etiqueta.Colunas; sb.AppendLine($"P{rows}"); sb.AppendLine("N"); PrinterUtils.PrintRaw(printer, sb.ToString()); }
public static Dictionary <string, EtiquetaModel> LoadEtiquetas() { Dictionary <string, EtiquetaModel> dicEtiquetas = new Dictionary <string, EtiquetaModel>(); DirectoryInfo d = Directory.CreateDirectory(path); FileInfo[] Files = d.GetFiles("*.lblb"); foreach (FileInfo file in Files) { try { EtiquetaModel etiqueta = LoadEtiquetaFromFile(file.FullName); dicEtiquetas.Add(Path.GetFileNameWithoutExtension(file.Name), etiqueta); } catch (Exception ex) { CriaLog(ex); } } return(dicEtiquetas); }
public void UpdateCell(EtiquetaModel Etiqueta) { this.lblInteres.Text = Etiqueta.Etiqueta_Nombre; }
public void UpdateCell(EtiquetaModel Etiqueta) { this.lblHabilidades.Text = (Etiqueta.Etiqueta_Nombre != "") ? Etiqueta.Etiqueta_Nombre : "Sin Info"; }