private configfrm(IServiciosAplicacion serviciosAplicacion)
 {
     InitializeComponent();
     _serviciosAplicacion = serviciosAplicacion;
     _traductorUsuario    = serviciosAplicacion.TraductorUsuario;
     this.EnlazarmeConServiciosDeTraduccion(_traductorUsuario);
 }
Beispiel #2
0
 public printetiq(Comprobante comprobante, IServiciosAplicacion serviciosAplicacion)
 {
     InitializeComponent();
     C = comprobante;
     _traductorUsuario = serviciosAplicacion.TraductorUsuario;
     this.EnlazarmeConServiciosDeTraduccion(_traductorUsuario);
 }
Beispiel #3
0
 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);
 }
Beispiel #6
0
 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);
 }
Beispiel #7
0
        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);
        }
Beispiel #9
0
 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);
 }