public Etiqueta Clone(bool porImprimir = false)
        {
            Etiqueta clon = new Etiqueta();

            clon.PonerPlantilla(this);
            clon.Codigo         = Codigo;
            clon.NombreArticulo = NombreArticulo;
            if (porImprimir)
            {
                clon.Width  = ActualWidth;
                clon.Height = ActualHeight;
            }
            return(clon);
        }
Example #2
0
        public Window1()
        {
            XmlDocument xmlConfig;

            etiquetaPlantilla = new Etiqueta();

            if (System.IO.File.Exists(PathConfig))
            {
                xmlConfig = new XmlDocument();
                xmlConfig.Load(PathConfig);
                etiquetaPlantilla.PonerPlantilla(xmlConfig.FirstChild);
            }
            InitializeComponent();
            Closing += GuardarConfiguracion;
        }
        public static Etiqueta[] ImportarDesdeXml(XmlDocument xml)
        {
            Etiqueta plantilla;

            Etiqueta[] etiquetas;
            //cargo la plantilla
            plantilla = new Etiqueta();
            plantilla.PonerPlantilla(xml.FirstChild.FirstChild);
            //cargo las etiquetas
            etiquetas = new Etiqueta[xml.FirstChild.LastChild.ChildNodes.Count];
            for (int i = 0; i < etiquetas.Length; i++)
            {
                etiquetas[i] = new Etiqueta(xml.FirstChild.LastChild.ChildNodes[i]);
                etiquetas[i].PonerPlantilla(plantilla);
            }
            return(etiquetas);
        }