Пример #1
0
        void btn_AccesoCatalogo_MouseDown(object sender, MouseButtonEventArgs e)
        {
            ObjectHandle obj = null;
            Window       window;

            if (this.rutaCatalogo == null)
            {
                return;
            }
            else if (this.rutaCatalogo.Equals(""))
            {
                HerramientasWindow.MensajeErrorSimple("Error de configuración, se requiere definir el formulario del catálogo.", "Error");
                return;
            }
            try
            {
                //obj = AppDomain.CurrentDomain.CreateInstance(assem.FullName, formulario.SReferenciaFormulario);
                obj    = Activator.CreateInstance(assem.FullName, this.rutaCatalogo);
                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; }
            //window.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            //window.ShowDialog();

            //FormularioEmergenteConTools fom = new FormularioEmergenteConTools(window);
            //fom.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;

            //HerramientasWindow.MostrarVentanaDialogo(fom, true);

            HerramientasWindow.MostrarVentanaEmergenteConTools(window, false);

            Buscar(txt_palabraBusqueda.Text);
        }
Пример #2
0
        private void MostrarPopup()
        {
            ObjectHandle obj = null;
            Window       window;

            try
            {
                obj    = Activator.CreateInstance(assem.FullName, this.rutaCatalogo);
                window = (Window)obj.Unwrap();
            }
            catch
            {
                HerramientasWindow.MensajeError(new Exception("La referencia configurada en el catálogo rápido es incorrecta."), "La referencia registrada en la configuración del sistema para este formulario es incorrecta. Verificar", "Error al cargar el formulario");
                return;
            }
            this.objeto = asignarObjetoCatalogo();
            if (this.objeto != null)
            {
                try
                {
                    iCatalogo cat = (iCatalogo)window;
                    cat.AsignarObjetoDominio(this.objeto);
                    HerramientasWindow.MostrarVentanaEmergenteConTools(window, false);
                }
                catch (Exception ex)
                {
                    HerramientasWindow.MensajeError(ex, "La referencia registrada en la configuración del sistema para este formulario es incorrecta. Verificar", "Error al cargar el formulario");
                    return;
                }
            }

            if (seCerroCatalogo != null)
            {
                seCerroCatalogo();
            }
        }