private configfrm(IServiciosAplicacion serviciosAplicacion) { InitializeComponent(); _serviciosAplicacion = serviciosAplicacion; _traductorUsuario = serviciosAplicacion.TraductorUsuario; this.EnlazarmeConServiciosDeTraduccion(_traductorUsuario); }
public printetiq(Comprobante comprobante, IServiciosAplicacion serviciosAplicacion) { InitializeComponent(); C = comprobante; _traductorUsuario = serviciosAplicacion.TraductorUsuario; this.EnlazarmeConServiciosDeTraduccion(_traductorUsuario); }
public Transferenciafrm(IServiciosAplicacion serviciosAplicacion) { InitializeComponent(); _serviciosAplicacion = serviciosAplicacion; _traductorUsuario = serviciosAplicacion.TraductorUsuario; this.EnlazarmeConServiciosDeTraduccion(_traductorUsuario); }
protected frmListado(IServiciosAplicacion serviciosDeAplicacion, VistaListado <T> vistaListado) { InitializeComponent(); _vistaListado = vistaListado; _serviciosDeAplicacion = serviciosDeAplicacion; _traductorUsuario = serviciosDeAplicacion.TraductorUsuario; this.EnlazarmeConServiciosDeTraduccion(_traductorUsuario); this.Enlazar(_vistaListado); }
public printfrm(DataGridView dataGridView, IServiciosAplicacion serviciosAplicacion) { InitializeComponent(); data = dataGridView; articulo = new Articulo(); loaddg(data); _serviciosAplicacion = serviciosAplicacion; _traductorUsuario = serviciosAplicacion.TraductorUsuario; this.EnlazarmeConServiciosDeTraduccion(_traductorUsuario); }
public MainMenufrm(IServiciosAplicacion serviciosAplicacion) { InitializeComponent(); leftBorderBtn = new Panel { Size = new Size(7, 60) }; panelLeft.Controls.Add(leftBorderBtn); _serviciosAplicacion = serviciosAplicacion; _traductorUsuario = serviciosAplicacion.TraductorUsuario; this.EnlazarmeConServiciosDeTraduccion(_traductorUsuario); }
public static void ConfigurarIdiomaPorDefecto(ITraductorUsuario traductorUsuario) { var codigoIdiomaPorDefecto = Settings.Default.Idioma; var idiomaPorDefecto = traductorUsuario.IdiomasSoportados.Single( i => i.CodigoIso.Equals(codigoIdiomaPorDefecto, StringComparison.InvariantCultureIgnoreCase)); traductorUsuario.IdiomaPreferido = idiomaPorDefecto; Thread.CurrentThread.CurrentCulture = new CultureInfo(codigoIdiomaPorDefecto); Thread.CurrentThread.CurrentUICulture = new CultureInfo(codigoIdiomaPorDefecto); }
public static void EnlazarmeConServiciosDeTraduccion(this Form thisForm, ITraductorUsuario traductorUsuario) { var subscriptorCambioIdioma = thisForm as ISubscriptorCambioIdioma; if (subscriptorCambioIdioma == null) { throw new ApplicationException(string.Format( "El formulario {0} debe implementar {1} para ser compatible con traducciones", thisForm.Name, typeof(ISubscriptorCambioIdioma).Name)); } traductorUsuario.Subscribirse(subscriptorCambioIdioma); thisForm.FormClosing += (sender, args) => traductorUsuario.Desubscribirse(subscriptorCambioIdioma); }
public static bool ComprobarIntegridadDelSistema(ITraductorUsuario traductorUsuario) { try { var integridadSistema = new IntegridadSistema(Settings.Default.Corrupto); integridadSistema.ComprobarIntegridad(); } catch (IntegridadSistema.SistemaCorruptoException ex) { MessageBox.Show(traductorUsuario.Traducir(ex.ConstanteError), traductorUsuario.Traducir(ConstantesTexto.Stock), MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }