Пример #1
0
        private void btn_guardarVersion_Click(object sender, RoutedEventArgs e)
        {
            if (manejador == null)
            {
                HerramientasWindow.MensajeErrorSimple("Debe conectarse a una base de datos.", "Error"); return;
            }



            if (btn_cargarArchivo.Content.ToString().Equals("Cargar"))
            {
                if (versionSeleccionada == null)
                {
                    versionSeleccionada = manejador.CrearObjeto <_sis_VersionesDeSistema>();
                }
                versionSeleccionada.EsModificado = true;
                Object objetoZip = CargarZIPComoObject(ruta);
                versionSeleccionada.OArchivoDeVersion   = objetoZip;
                versionSeleccionada.SCambiosEnLaVersion = txt_cambiosVersion.Text;

                versionSeleccionada.BEsVersionLiberada = (bool)chb_liberarVersion.IsChecked;
                manejador.Guardar(versionSeleccionada);
                versionSeleccionada = null;
            }
            else
            {
                //solo se actualiza los datos de la version
                manejador.EjecutarConsulta("update _sis_VersionesDeSistema set _bEsVersionLiberada = @_bEsVersionLiberada where id = @id", new List <object>()
                {
                    (Boolean)chb_liberarVersion.IsChecked, idVersionSeleccionada
                });
            }
            CargarDatos();
        }
Пример #2
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);
        }
Пример #3
0
        private void btn_conectar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                String    conexion = ConexionGenerica.Replace("@servidorInstancia", txt_servidor.Text).Replace("@bd", txt_bd.Text).Replace("@usuario", txt_usuario.Text).Replace("@contraseña", txt_contrasena.Password);
                SQLServer sql      = new SQLServer();
                sql.ConfigurarConexion(conexion);

                manejador = new ManejadorDB(sql);
                HerramientasWindow.Mensaje("Conexión establecida.", "Mensaje");
                CargarDatos();
            }
            catch (Exception ex)
            {
                HerramientasWindow.MensajeErrorSimple(ex.Message, "Error");
            }
        }
        void txt_Algo_KeyDown(object sender, KeyEventArgs e)
        {
            if (this.rutaCatalogo != null)
            {
                if (manejador == null || campoBusquedaDefault.Equals("") || campoEtiqueta.Equals("") || tipoObjetoCatalogo == null)
                {
                    HerramientasWindow.MensajeErrorSimple("El buscador requiere de configuración, Verificar código.", "Error");
                    return;
                }
                if (camposConAlias.Count == 0)
                {
                    HerramientasWindow.MensajeErrorSimple("Se requiere configurar campos, Verificar código.", "Error");
                    return;
                }
                if (e.Key == Key.Enter)
                {
                    List <ObjetoBase> resultados = manejador.Cargar(tipoObjetoCatalogo, "select * from " + tipoObjetoCatalogo.Name + " where  (estaDeshabilitado = 'False' or EstaDeshabilitado is null) " + obtenerCondicion(), new List <object>()
                    {
                    });

                    if (resultados != null && resultados.Count == 1 && !txt_Algo.Text.Trim().Equals(""))
                    {
                        MostrarResultados(resultados);
                    }
                    else
                    {
                        MostrarPopup();
                    }
                    MostrarEtiqueta();
                }
                else if (e.Key == Key.F1)
                {
                    MostrarPopup();
                }
            }
            else
            {
                if (e.Key == Key.Enter || e.Key == Key.F1)
                {
                    MostrarPopup();
                }
            }
        }
Пример #5
0
        private void CargarDatosConexion()
        {
            try
            {
                variableCONN = new Variable("conn.conf");
                String servidorInstancia = CifradoMD5.DesencriptarTexto(variableCONN.ObtenerValorVariable <String>("ServidorInstancia"));
                String baseDatos         = CifradoMD5.DesencriptarTexto(variableCONN.ObtenerValorVariable <String>("BaseDeDatos"));
                String usuario           = CifradoMD5.DesencriptarTexto(variableCONN.ObtenerValorVariable <String>("Usuario"));
                String contraseña        = CifradoMD5.DesencriptarTexto(variableCONN.ObtenerValorVariable <String>("Contraseña"));

                txt_bd.Text             = baseDatos;
                txt_contrasena.Password = contraseña;
                txt_servidor.Text       = servidorInstancia;
                txt_usuario.Text        = usuario;
            }
            catch (Exception ex)
            {
                HerramientasWindow.MensajeErrorSimple(ex.Message, "Error");
            }
        }
Пример #6
0
        void txt_palabraBusqueda_KeyDown(object sender, KeyEventArgs e)
        {
            if (rutaCatalogo != null)
            {
                if (!SeConfiguro || !SeAgregaronCampos || manejador == null)
                {
                    HerramientasWindow.MensajeErrorSimple("El buscador requiere de configuración. Verificar Código.", "Error en buscador");
                    return;
                }
            }

            if (e.Key == Key.Enter)
            {
                if (seleccionandoElemento)
                {
                    Aceptar();
                    seleccionandoElemento = false;
                }
                else
                {
                    Buscar(txt_palabraBusqueda.Text.Trim());
                }
            }
            else if (e.Key == Key.Up)
            {
                subirBajarIndex(-1);
            }
            else if (e.Key == Key.Down)
            {
                subirBajarIndex(1);
            }
            else if (e.Key == Key.Escape)
            {
                Cancelar();
            }
            else
            {
                seleccionandoElemento = false;
            }
        }
Пример #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);
        }