コード例 #1
0
        public Notificacion(String titulo, String mensaje, Bitmap imagen, int segundosAMostrar, int posicion, Delegate delegadoMasInformacion, Delegate delegadoCerrado, Boolean cerrarDespuesDeMasInformacion, Boolean EjecutarDelegadoCerradoDespuesDeSegundosTranscurridos)
        {
            this.InitializeComponent();

            this.EjecutarDelegadoCerradoDespuesDeSegundosTranscurridos = EjecutarDelegadoCerradoDespuesDeSegundosTranscurridos;
            txt_titulo.Text  = titulo;
            txt_mensaje.Text = mensaje;
            this.posicion    = posicion;
            if (segundosAMostrar <= 0)
            {
                img_cerrar.Source      = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\CerrarTab.png"));
                img_cerrar_Copy.Source = img_cerrar.Source;
            }
            img_imagen.Source     = HerramientasWindow.BitmapAImageSource(imagen);
            this.segundosAMostrar = segundosAMostrar;
            Entrada            = (Storyboard)this.FindResource("OnLoaded1");
            Entrada.Completed += Entrada_Completed;
            Entrada.Begin();
            Closed += Notificacion_Closed;

            this.cerrarDespuesDeMasInformacion = cerrarDespuesDeMasInformacion;

            txt_masInformacion.Visibility = System.Windows.Visibility.Hidden;
            if (delegadoMasInformacion != null)
            {
                this.delegadoMasInformacion   = delegadoMasInformacion;
                txt_masInformacion.Visibility = System.Windows.Visibility.Visible;
            }
            if (delegadoCerrado != null)
            {
                this.delegadoCerrado = delegadoCerrado;
            }
        }
 public ContenedorOpcionesElementoMenu()
 {
     this.InitializeComponent();
     this.MouseLeave             += ContenedorOpcionesElementoMenu_MouseLeave;
     this.PreviewKeyDown         += ContenedorOpcionesElementoMenu_PreviewKeyDown;
     img_arriba.Source            = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\arriba3.png"));
     img_arriba_Resplandor.Source = img_arriba.Source;
     img_arriba.ToolTip           = "Regresa a la carpeta anterior. (ESC)";
 }
コード例 #3
0
        public Tab()
        {
            this.InitializeComponent();

            img_cerrar.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\CerrarTab.png"));

            img_cerrar.MouseDown += img_cerrar_MouseDown;

            rtg_dos.MouseDown       += click_control;
            txt_tituloTab.MouseDown += click_control;
            img_icono.MouseDown     += click_control;
        }
コード例 #4
0
        private void AsignarImagen(_sis_Contenedor contenedor)
        {
            Bitmap imagen = null;

            if (contenedor.ImagenAsociada == null || contenedor.ImagenAsociada.Imagen == null)
            {
                imagen = new Bitmap(@"Imagenes\Iconos\Sistema\carpeta.png");
            }
            else
            {
                imagen = contenedor.ImagenAsociada.Imagen;
            }
            img_imagen.Source            = HerramientasWindow.BitmapAImageSource(imagen);
            img_imagen_Resplandor.Source = img_imagen.Source;
        }
コード例 #5
0
        private void AsignarImagen(_sis_Formulario formulario)
        {
            Bitmap imagen = null;

            if (formulario.ImagenAsociada == null || formulario.ImagenAsociada.Imagen == null)
            {
                imagen = new Bitmap(@"Imagenes\Iconos\Sistema\documento.png");
            }
            else
            {
                imagen = formulario.ImagenAsociada.Imagen;
            }
            img_imagen.Source            = HerramientasWindow.BitmapAImageSource(imagen);
            img_imagen_Resplandor.Source = img_imagen.Source;
        }
コード例 #6
0
        public Boolean AgregarWindow(Window ventana, String nombreVentana, System.Windows.Size tamPrincipal)
        {
            if (ExisteReferencia(ventana.GetType().Name))
            {
                HerramientasWindow.MensajeInformacion("No es posible abrir el formulario, no permite duplicados.", "Verificar");
                return(false);
            }
            Tab nuevo = new Tab();

            this.tamPrincipal           = tamPrincipal;
            nuevo.Fill                  = rtn_contenedor_animado.Fill;
            nuevo.img_icono.ToolTip     = ventana.GetType().Name;
            nuevo.txt_tituloTab.ToolTip = nombreVentana;

            nuevo.actualTab        = tabs.Count;
            nuevo.img_icono.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\documento.png"));


            nuevo.click      += nuevo_click;
            nuevo.cerrado    += nuevo_cerrado;
            nuevo.MouseEnter += nuevo_MouseEnter;
            nuevo.MouseLeave += nuevo_MouseLeave;

            Grid gridWindow = (Grid)ventana.Content;

            ventanas.Add(ventana);
            tabs.Add(nuevo);
            if (ventanas.Count != formulariosPermisos.Count)
            {
                formulariosPermisos.Add(null);
            }
            pnl_tabs.Children.Add(nuevo);
            ActualTab = -1;
            nuevo_click(nuevo.actualTab);
            return(true);
        }
コード例 #7
0
        public Boolean AgregarFormularioSinPermisos(_sis_Formulario formulario, System.Windows.Size tamPrincipal)
        {
            if (!formulario.BPermiteMultiples)// || formulario.SReferenciaFormulario.Equals("InterfazWPF.AdministracionSistema.ConfiguracionSistema"))
            {
                if (ExisteReferencia(formulario.SReferenciaFormulario))
                {
                    HerramientasWindow.MensajeInformacion("No es posible abrir el formulario, no permite duplicados.", "Verificar");
                    return(false);
                }
            }
            Tab nuevo = new Tab();

            this.tamPrincipal       = tamPrincipal;
            nuevo.Fill              = rtn_contenedor_animado.Fill;
            nuevo.img_icono.ToolTip = formulario.SReferenciaFormulario;
            if (formulario.SDescripcion == null || formulario.SDescripcion.Trim().Equals(""))
            {
                nuevo.txt_tituloTab.ToolTip = formulario.STituloFormulario;
            }
            else
            {
                nuevo.txt_tituloTab.ToolTip = formulario.SDescripcion;
            }

            nuevo.actualTab = tabs.Count;
            if (formulario.ImagenAsociada != null && formulario.ImagenAsociada.Imagen != null)
            {
                nuevo.img_icono.Source = HerramientasWindow.BitmapAImageSource(formulario.ImagenAsociada.Imagen);
            }
            else
            {
                nuevo.img_icono.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\documento.png"));
            }
            nuevo.txt_tituloTab.Text = formulario.STituloFormulario;

            nuevo.click      += nuevo_click;
            nuevo.cerrado    += nuevo_cerrado;
            nuevo.MouseEnter += nuevo_MouseEnter;
            nuevo.MouseLeave += nuevo_MouseLeave;
            ObjectHandle obj = null;
            Window       window;

            try
            {
                //obj = AppDomain.CurrentDomain.CreateInstance(assem.FullName, formulario.SReferenciaFormulario);
                obj    = Activator.CreateInstance(assem.FullName, formulario.SReferenciaFormulario);
                window = (Window)obj.Unwrap();
            }
            catch { HerramientasWindow.MensajeErrorSimple("La referencia registrada en la configuración del sistema para este formulario es incorrecta. Verificar", "Error al cargar el formulario"); return(false); }

            Grid gridWindow = (Grid)window.Content;

            if (gridWindow == null)
            {
                HerramientasWindow.MensajeErrorSimple("El 'Content' de la ventana es Null. Verificar", "Error al cargar el formulario");
            }
            ventanas.Add(window);
            tabs.Add(nuevo);
            if (ventanas.Count != formulariosPermisos.Count)
            {
                formulariosPermisos.Add(null);
            }
            pnl_tabs.Children.Add(nuevo);
            ActualTab = -1;
            nuevo_click(nuevo.actualTab);
            return(true);
        }