3 using System.Collections.Generic;
4 using System.ComponentModel;
11 namespace sage.ew.formul.Forms
42 return _oLabelsManager;
46 _oLabelsManager = value;
59 InitializeComponent();
61 _Pantalla =
"PROP_FOR";
64 _MostrarAccesoFavoritos =
false;
65 _MostrarCrearAccesoDirecto =
false;
75 private void frmEtiquetasPropiedades_Shown(
object sender, EventArgs e)
78 if (
string.IsNullOrEmpty(_Etiqueta._Nombre.Trim()))
88 foreach (
string printer
in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
90 cbImpresoras.Items.Add(printer);
92 cbImpresoras.SelectedItem = (string)_Etiqueta._Impresora;
95 rbImpEtiquetasSi.Checked = _Etiqueta._ImpresoraEtiqueta;
96 rbImpEtiquetasNo.Checked = !_Etiqueta._ImpresoraEtiqueta;
99 rbPredetSi.Checked = _Etiqueta._Predeterminada;
100 rbPredetNo.Checked = !_Etiqueta._Predeterminada;
104 private void etiquetaExistente()
107 lblFormato.Visible =
true;
108 txtEtiqueta.Visible =
false;
109 btnDisenyEtiqueta.Visible =
true;
110 lblFormato.Text = _Etiqueta._Nombre;
113 private void etiquetaNueva()
116 lblFormato.Visible =
false;
117 txtEtiqueta.Visible =
true;
118 btnDisenyEtiqueta.Visible =
false;
126 private void btDocAceptar1_Click(
object sender, EventArgs e)
128 if (txtEtiqueta.Visible)
131 if (
string.IsNullOrWhiteSpace(txtEtiqueta.Text))
133 _MessageBox(
"Debe especificar un nombre para la etiqueta", MessageBoxButtons.OK, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1, DialogResult.OK);
134 DialogResult = DialogResult.None;
137 _Etiqueta._Nombre = txtEtiqueta.Text;
140 if (_LabelsManager.ExistsLabel(txtEtiqueta.Text))
142 _MessageBox(
"Ya existe una etiqueta con el mismo nombre", MessageBoxButtons.OK, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1, DialogResult.OK);
143 DialogResult = DialogResult.None;
148 _Etiqueta._Impresora = (cbImpresoras.SelectedItem != null ? cbImpresoras.SelectedItem.ToString() :
"");
149 _Etiqueta._ImpresoraEtiqueta = rbImpEtiquetasSi.Checked;
150 _Etiqueta._Predeterminada = rbPredetSi.Checked;
153 _LabelsManager._Save(_Etiqueta);
161 private void btnDisenyEtiqueta_Click(
object sender, EventArgs e)
163 btDocAceptar1.PerformClick();
165 if (!
String.IsNullOrWhiteSpace(txtEtiqueta.Text) || !
string.IsNullOrWhiteSpace(lblFormato.Text)) _LabelsManager._Design(_Etiqueta);
Interficíe para la definición de la clase encargada de la gestión de labels
Clase de recurso fuertemente tipado, para buscar cadenas traducidas, etc.
Interficia para la definición de label
static System.Drawing.Icon envio_etiquetas
Busca un recurso adaptado de tipo System.Drawing.Icon similar a (Icono).