2 using System.Collections.Generic;
3 using System.ComponentModel;
9 using System.Drawing.Printing;
15 namespace sage.ew.ewbase
28 InitializeComponent();
30 ShowButtonConfigurations =
false;
36 public Boolean ShowButtonConfigurations
40 return btPrintersConfiguration.Visible;
44 btPrintersConfiguration.Visible = value;
56 return Convert.ToString(ewcbImpresoras.SelectedItem);
64 private Boolean _SetPrinter(String tcPrinter)
69 foreach (
string lcImpres
in ewcbImpresoras.Items)
71 if (lcImpres.ToLower().Trim() == tcPrinter.ToLower().Trim())
73 ewcbImpresoras.SelectedIndex = lnIndex;
89 foreach(String lcPrinter
in loPrinters)
91 if (_SetPrinter(lcPrinter))
break;
99 public Int32 PrintersCount
103 return ewcbImpresoras.Items.Count;
108 private void PrinterSelector_Load(
object sender, EventArgs e)
116 PrinterSettings loSettings =
new PrinterSettings();
117 String lcDefaultPrinter = loSettings.PrinterName;
119 foreach (String lcImpresora
in PrinterSettings.InstalledPrinters)
122 this.ewcbImpresoras.Items.Add(lcImpresora);
124 if (lcImpresora.ToLower().Trim() == lcDefaultPrinter.ToLower().Trim()) this.ewcbImpresoras.SelectedIndex = lnIndex;
128 catch (Exception loEx)
131 DB.Registrar_Error(loEx);
User control de selcción de impresora y edición de confifuracions
void SetDefautPrinter(List< String > loPrinters)
Impresora seleccionada
PrinterSelector()
Contructor