private void btn_seleccionarUsuario_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (lb_usuariosListaUsuarios.SelectedItem == null)
            {
                return;
            }

            String cuenta = lb_usuariosListaUsuarios.SelectedItem.ToString();

            usuario = manejador.Cargar <_sis_Usuario>(_sis_Usuario.consultaPorCuenta, new List <object>()
            {
                cuenta
            });
            chb_usuariosEsAdministrador.IsChecked            = usuario.EsAdministradorDeSistema;
            chb_usuariosEsSoporte.IsChecked                  = usuario.BEsSoporte;
            chb_usuariosEstaDesactivada.IsChecked            = usuario.BEstaDesactivado;
            txt_usuarioNombreUsuario.Text                    = usuario.SNombreCompleto;
            txt_usuarioEmailUsuario.Text                     = usuario.SEmail;
            chb_UsuarioPuedeAccederACatalogoRapido.IsChecked = usuario.BPuedeAccederCatalogoRapido;
            chb_UsuarioRecibeVersionesPrueba.IsChecked       = usuario.BRecibeVersionesPrueba;
            if (usuario.RolSistema != null)
            {
                cmb_usuariosRolesEnSistema.SelectedItem = usuario.RolSistema.Nombre;
            }
            txt_usuarioCuentaUsuario.Text = usuario.Cuenta;
            if (usuario.ImagenAsociada != null)
            {
                img_usuarioImagenUsuario.Source = HerramientasWindow.BitmapAImageSource(usuario.ImagenAsociada.Imagen);
            }
            txt_usuarioCuentaUsuario.IsReadOnly = true;
            CargarFormulariosEspeciales();
        }
        private void CargarApariencia()
        {
            _sis_DatosSistema datosSistema = manejador.Cargar <_sis_DatosSistema>(_sis_DatosSistema.ConsultaTodos);

            if (datosSistema != null)
            {
                img_imagenFondoSistema.Source        = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenFondoPrincipal);
                img_imagenFondoLogin.Source          = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenFondoLogin);
                img_imagenIcono.Source               = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenIcono);
                txt_nombreSistema.Text               = datosSistema.STitulo;
                chb_proteccionSistemaLogin.IsChecked = datosSistema.BUsarProteccionDeCuentasEnLogin;
                txt_sistemaTiempoAutobloqueo.Text    = datosSistema.ISegundosAutobloqueo.ToString();
                txt_sistemaTiempoAlmacenObjetos.Text = datosSistema.ISegundosParaAlmacenObjetos.ToString();
                if (datosSistema.BImagenFondoPrincipal != null)
                {
                    img_imagenFondoSistema.DataContext = true;
                }
                if (datosSistema.BImagenFondoLogin != null)
                {
                    img_imagenFondoLogin.DataContext = true;
                }
                if (datosSistema.BImagenIcono != null)
                {
                    img_imagenIcono.DataContext = true;
                }
            }
        }
        private void btn_formulariosSeleccionar_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (lb_formulariosListaFormularios.SelectedItem != null)
            {
                TextBlock elegido = (TextBlock)cmb_filtroFormularios.SelectedItem;
                if (elegido == null)
                {
                    return;
                }
                if (elegido.Text.Equals("Registrados"))
                {
                    String tituloFormulario = lb_formulariosListaFormularios.SelectedItem.ToString();

                    formulario = manejador.Cargar <_sis_Formulario>(_sis_Formulario.consultaPorTitulo, new List <object>()
                    {
                        tituloFormulario
                    });

                    txt_formulariosNombreEnSistema.Text        = formulario.STituloFormulario;
                    txt_formulariosReferenciaFormulario.Text   = formulario.SReferenciaFormulario;
                    chb_formulariosPermiteDuplicados.IsChecked = formulario.BPermiteMultiples;
                    if (formulario.ImagenAsociada != null && formulario.ImagenAsociada.Imagen != null)
                    {
                        img_imagenFormulario.Source = HerramientasWindow.BitmapAImageSource(formulario.ImagenAsociada.Imagen);
                    }
                }
                else
                {
                    formulario = null;
                    txt_formulariosReferenciaFormulario.Text = lb_formulariosListaFormularios.SelectedItem.ToString();
                }
            }
        }
        public AccesoNoPermitido()
        {
            try
            {
                InitializeComponent();
                manejador       = new ManejadorDB();
                limiteAlcanzado = manejador.Cargar <_sis_LimiteAccesosFallidosAlcanzado>(_sis_LimiteAccesosFallidosAlcanzado.ConsultaAccesosFallidosNoVerificados);

                if (limiteAlcanzado == null)
                {
                    return;
                }

                txt_nombreEquipo.Text  = limiteAlcanzado.AccesosFallidos[0].SNombreEquipo;
                txt_ip.Text            = limiteAlcanzado.AccesosFallidos[0].SIPEquipo;
                txt_sesionWindows.Text = limiteAlcanzado.AccesosFallidos[0].SUsuarioWindows;
                txt_ipInternet.Text    = limiteAlcanzado.AccesosFallidos[0].SIpInternet;

                foreach (_sis_AccesoFallido accesoFallido in limiteAlcanzado.AccesosFallidos)
                {
                    lb_intentosRegistrados.Items.Add("Usuario: '" + accesoFallido.SUsuarioRegistrado + "' | Contraseña: '" + accesoFallido.SContrasenaRegistrada + "'");
                }

                img_capturaWebcam.Source     = HerramientasWindow.BitmapAImageSource(limiteAlcanzado.FotoWebCam.Imagen);
                img_capturaEscritorio.Source = HerramientasWindow.BitmapAImageSource(limiteAlcanzado.FotoPantalla.Imagen);
                this.Title += " el " + limiteAlcanzado.DtFechaCreacion.ToString("F");

                Closed += AccesoNoPermitido_Closed;
            }
            catch (Exception ex)
            {
                HerramientasWindow.MensajeError(ex, ex.Message, "Error");
            }
        }
        public ConfiguraciónEnLogin()
        {
            InitializeComponent();
            this.Icon = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\configuracionLogin.png"));

            variablesCONN = new Variable("conn.conf");
            variablesDATA = new Variable("data.conf");

            CargarDatosServidor();
            CargarVariables();
        }
예제 #6
0
 public void CargarCaracteristicasVisuales()
 {
     try
     {
         img_imagenConfiguracion.Source        = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\ConfiguracionLogin.png"));
         img_imagenDatosServidor.Source        = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\conexion.png"));
         img_imagenConfiguracionReflejo.Source = img_imagenConfiguracion.Source;
         img_imagenDatosServidorReflejo.Source = img_imagenDatosServidor.Source;
         this.Icon = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Sistema.png"));
         ActualizarTooltipRed();
     }
     catch { }
 }
        private void img_fotoUsuario_MouseDown(object sender, MouseButtonEventArgs e)
        {
            Bitmap foto = new Bitmap(@"Imagenes\Iconos\Sistema\usuario.png");

            BitmapSource nuevaFoto = HerramientasWindow.CargarImagenDeArchivosABitmapSource();

            if (nuevaFoto != null)
            {
                img_fotoUsuario.Source = nuevaFoto;
                seCargoFoto            = true;
            }
            else if (usuario.ImagenAsociada == null || usuario.ImagenAsociada.Imagen == null)
            {
                img_fotoUsuario.Source = HerramientasWindow.BitmapAImageSource(foto);
                seCargoFoto            = false;
            }
        }
        private void lb_rolCarpetasEnRol_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (lb_rolCarpetasEnRol.SelectedItem == null)
            {
                return;
            }
            String sell = lb_rolCarpetasEnRol.SelectedItem.ToString();

            if (!sell.Equals("Volver..."))
            {
                ContenedorSeleccionado = traerContenedorDeArreglo(ContenedorTemporal, sell);
                if (ContenedorSeleccionado.ImagenAsociada != null)
                {
                    img_rolImagenCarpeta.Source = HerramientasWindow.BitmapAImageSource(ContenedorSeleccionado.ImagenAsociada.Imagen);
                }
                txt_rolNombreCarpeta.Text = ContenedorSeleccionado.STitulo;
                llenarFormularios();
            }
        }
예제 #9
0
 private void cargarCaracteristicasVisualesDeServidor()
 {
     if (manejador != null)
     {
         datosSistema = manejador.Cargar <_sis_DatosSistema>(_sis_DatosSistema.ConsultaTodos);
         if (datosSistema != null)
         {
             ImageBrush ib = new ImageBrush();
             if (datosSistema.BImagenIcono != null)
             {
                 this.Icon = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenIcono);
             }
             if (datosSistema.BImagenFondoLogin != null)
             {
                 ib.ImageSource          = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenFondoLogin);
                 rtg_imagenFondo.Fill    = ib;
                 rtg_imagenFondo.Opacity = 100;
             }
         }
     }
 }
        private void btn_rolSeleccionar_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (lb_rolesRolesEnSistema.SelectedItem == null)
            {
                return;
            }
            String nombre = lb_rolesRolesEnSistema.SelectedItem.ToString();

            rol = manejador.Cargar <_sis_Rol>(_sis_Rol.ConsultaPorNombre, new List <object>()
            {
                nombre
            });

            txt_rolNombreRol.Text                        = rol.Nombre;
            txtr_rolDescripcion.Text                     = rol.Descripcion;
            chb_rolEsAdministrador.IsChecked             = rol.EsAdministradorDeSistema;
            chb_RolPuedeAccederACatalogoRapido.IsChecked = rol.BPuedeAccederCatalogoRapido;

            if (rol.ImagenAsociada != null)
            {
                img_rolImagenRol.Source = HerramientasWindow.BitmapAImageSource(rol.ImagenAsociada.Imagen);
            }

            lb_rolCarpetasEnRol.Items.Clear();

            if (rol.Contenedores != null)
            {
                foreach (_sis_Contenedor conten in rol.Contenedores)
                {
                    lb_rolCarpetasEnRol.Items.Add(conten.STitulo);
                }
            }

            ContenedorPadreRol = new _sis_Contenedor();
            ContenedorTemporal = new _sis_Contenedor();
            ContenedorPadreRol.Contenedores = rol.Contenedores;
            ContenedorTemporal = ContenedorPadreRol;
            historial.Clear();
        }
 public ConfiguracionUsuario(_sis_Usuario usuario)
 {
     InitializeComponent();
     try
     {
         manejador    = new ManejadorDB();
         this.usuario = usuario;
         this.usuario.EliminarCache();
         Bitmap foto = new Bitmap(@"Imagenes\Iconos\Sistema\usuario.png");
         if (usuario.ImagenAsociada != null && usuario.ImagenAsociada.Imagen != null)
         {
             foto = usuario.ImagenAsociada.Imagen;
         }
         img_fotoUsuario.Source    = HerramientasWindow.BitmapAImageSource(foto);
         lbl_cuentaUsuario.Content = usuario.Cuenta;
         txt_nombre.Text           = usuario.SNombreCompleto;
     }
     catch (Exception ex)
     {
         HerramientasWindow.MensajeError(ex, ex.Message, "Error");
     }
 }
예제 #12
0
        public static void MostrarVentanaDialogo(Window ventana, Boolean SoloAbrirUna)
        {
            if (SoloAbrirUna)
            {
                foreach (Window window in HerramientasWindow.ventanasFuera)
                {
                    if (window.GetType().FullName.Equals(ventana.GetType().FullName))
                    {
                        return;
                    }
                }
            }
            ventana.Icon = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\ventana.png"));

            //ventana.Owner = ventanaPrincipalAtributo;
            ventana.Closing              += ventanaModal_Closing;
            ventana.MouseMove            += ventanaPrincipalAtributo.Principal_MouseMove;
            ventana.KeyDown              += ventanaPrincipalAtributo.Principal_KeyDown;
            ventana.ShowInTaskbar         = true;
            ventana.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            HerramientasWindow.ventanasFuera.Add(ventana);
            ventana.ShowDialog();
        }
        public EnviarSoporte()
        {
            InitializeComponent();
            txt_comentarios.KeyDown += txt_comentarios_KeyDown;
            horaEvento              = DateTime.Now;
            fotoPantalla            = HerramientasWindow.ComprimirImagen(HerramientasWindow.ObtenerFotoPantalla(this), 1000, 600, System.Drawing.Imaging.ImageFormat.Jpeg);
            this.Icon               = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\soporte.png"));
            img_fotoPantalla.Source = HerramientasWindow.BitmapAImageSource(fotoPantalla);



            txt_comentarios.Focus();
            this.Title += " - Usuario: " + Principal.usuario.SNombreCompleto;

            IPLAN                 = Principal.ipLocal;
            IPInternet            = Principal.ipInternet;
            UsuarioLogueadoCuenta = Principal.usuario.Cuenta;
            UsuarioLogueadoEmail  = Principal.usuario.SEmail;

            EmailFormatos.errorEnviarCorreo += EmailFormatos_errorEnviarCorreo;
            EmailFormatos.correoEnviado     += EmailFormatos_correoEnviado;

            this.IsVisibleChanged += EnviarSoporte_IsVisibleChanged;
        }
예제 #14
0
        private void LlenarToolbox()
        {
            contenedorToolbox.BorrarElementos();
            if (ventanaActual != null)
            {
                Type t = ventanaActual.GetType();

                MethodInfo[] metodos = t.GetMethods(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public);

                foreach (MethodInfo metodo in metodos)
                {
                    if (metodo.Name.ToLower().StartsWith("toolbox_"))
                    {
                        String nombre = metodo.Name.Replace("toolbox_", "").Replace("_", " ");
                        if (((metodosPermitidos != null && metodosPermitidos.Contains(nombre))) || metodosPermitidos == null)
                        {
                            ElementoToolBox tool = new ElementoToolBox();
                            tool.Metodo = metodo.Name;
                            tool.Titulo = nombre;
                            tool.Tipo   = t;

                            tool.Imagen = HerramientasWindow.BitmapAImageSource(ObtenerImagenRecursoCoincide(nombre));

                            if (tool.Imagen == null)
                            {
                                String nombreImagen = ObtenerArchivoImagenCoincide(nombre);
                                if (!nombreImagen.Trim().Equals(""))
                                {
                                    tool.Imagen = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Formularios\" + nombreImagen));
                                }
                                else
                                {
                                    tool.Imagen = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Tarea.png"));
                                }
                            }
                            contenedorToolbox.AgregarToolBox(tool);
                        }
                    }
                    else if (metodo.Name.ToLower().StartsWith("_toolbox_"))
                    {
                        String          nombre = metodo.Name.Replace("_toolbox_", "").Replace("_", " ");
                        ElementoToolBox tool   = new ElementoToolBox();
                        tool.Metodo = metodo.Name;
                        tool.Titulo = nombre;
                        tool.Tipo   = t;


                        tool.Imagen = HerramientasWindow.BitmapAImageSource(ObtenerImagenRecursoCoincide(nombre));

                        if (tool.Imagen == null)
                        {
                            String nombreImagen = ObtenerArchivoImagenCoincide(nombre);
                            if (!nombreImagen.Trim().Equals(""))
                            {
                                tool.Imagen = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Formularios\" + nombreImagen));
                            }
                            else
                            {
                                tool.Imagen = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Tarea.png"));
                            }
                        }
                        contenedorToolbox.AgregarToolBox(tool);
                    }
                }
                contenedorToolbox.DibujarElementos();
            }
        }
예제 #15
0
        public Principal(_sis_Usuario usuario, ManejadorDB manejador)
        {
            InitializeComponent();
            //referenciaWindow = this;
            contenedorVentanas.AsignarManejador(manejador);
            //AlmacenObjetos.seBorroAlmacen += AlmacenObjetos_seBorroAlmacen;
            HerramientasWindow.EstablecerPrincipal(this);
            Principal.usuario = usuario;

            Instancia = this;


            ObjetoBase.UsuarioLogueado = usuario.Cuenta;
            variablesDATA = new Variable("data.conf");
            variablesCONN = new Variable("conn.conf");
            this.Icon     = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Sistema.png"));
            servidor      = HerramientasWindow.DesencriptarConMD5(variablesCONN.ObtenerValorVariable <String>("ServidorInstancia"));
            baseDatos     = HerramientasWindow.DesencriptarConMD5(variablesCONN.ObtenerValorVariable <String>("BaseDeDatos"));
            ipLocal       = HerramientasWindow.ObtenerIPLocal();
            //Log.UbicacionArchivo = "log.txt";
            versionActual = variablesDATA.ObtenerValorVariable <int>("version_actual");


            EstaEnModoPruebas = usuario.BRecibeVersionesPrueba;
            if (EstaEnModoPruebas)
            {
                variablesDATA.GuardarValorVariable("esta_en_modo_pruebas", "si");
            }
            else
            {
                variablesDATA.GuardarValorVariable("esta_en_modo_pruebas", "no");
            }
            //EstaEnModoPruebas = variablesDATA.ObtenerValorVariable<Boolean>("esta_en_modo_pruebas");
            variablesDATA.ActualizarArchivo();
            Thread obtenerIpInternet = new Thread(ObtenerIpInternet);

            obtenerIpInternet.Start();


            this.manejador = manejador; // = new ManejadorDB();

            IsVisibleChanged += Principal_IsVisibleChanged;
            IsVisibleChanged += HerramientasWindow.referenciaWindow_IsVisibleChanged;



            _sis_DatosSistema datosSistema = manejador.Cargar <_sis_DatosSistema>(_sis_DatosSistema.ConsultaTodos);

            if (datosSistema != null)
            {
                if (datosSistema.BImagenIcono != null)
                {
                    this.Icon = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenIcono);
                }
                img_fondo.Source = HerramientasWindow.BitmapAImageSource(datosSistema.BImagenFondoPrincipal);
                nombreSistema    = datosSistema.STitulo;
                //if (datosSistema.ISegundosAutobloqueo != 0)
                segundosParaAutoBloqueo = datosSistema.ISegundosAutobloqueo;
            }


            menu.clickElementoMenuOpcion += menu_clickElementoMenuOpcion;
            menu.AltoElementoMenu         = 70;
            menu.AnchoElementoMenu        = 70;
            menu.SeparacionElementoMenu   = 1;

            PreviewMouseDown += Principal_PreviewMouseDown;
            MouseMove        += Principal_MouseMove;
            KeyDown          += Principal_KeyDown;

            contenedorToolbox_Sistema.MouseEnter += contenedorToolbox_Sistema_MouseEnter;
            contenedorToolbox_Sistema.MouseLeave += contenedorToolbox_Sistema_MouseLeave;

            contenedorToolbox.MouseEnter += contenedorToolbox_MouseEnter;
            contenedorToolbox.MouseLeave += contenedorToolbox_MouseLeave;

            contenedorToolbox_Sistema.clickOpcionSistema += contenedorToolbox_Sistema_clickOpcionSistema;
            contenedorToolbox.clickOpcionVentana         += contenedorToolbox_clickOpcionVentana;

            contenedorVentanas.clickVentana += contenedorVentanas_clickVentana;
            CargarModulos();
            CargarToolboxSistema();


            ReiniciarAutobloqueo();
            //IniciarWorkers();
            cargarMarcadores();
            //new DirectoryInfo((@"Imagenes\Iconos\Formularios")).GetFiles().Select(o => o.Name).ToArray();
            ImagenesToolBoxFormularios.AddRange(new DirectoryInfo((@"Imagenes\Iconos\Sistema")).GetFiles().Select(o => o.Name).ToArray());
            ImagenesToolBoxFormularios.AddRange(new DirectoryInfo((@"Imagenes\Iconos\Formularios")).GetFiles().Select(o => o.Name).ToArray());

            CentrarVentanaEnPantalla(this);
        }
        public VentanaDialogoBoton Mostrar(Exception exception, String mensaje, String titulo, VentanaDialogoTipoVentana tipoVentana)
        {
            try
            {
                txt_Mensaje.Text                  = mensaje;
                Title                             = titulo;
                btn_botonCancelar.Visibility      = System.Windows.Visibility.Hidden;
                btn_botonEnviarSoporte.Visibility = System.Windows.Visibility.Hidden;

                if (tipoVentana == VentanaDialogoTipoVentana.Advertencia)
                {
                    img_Imagen.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Dialogos\advertencia.png"));
                }
                else if (tipoVentana == VentanaDialogoTipoVentana.AdvertenciaAlta)
                {
                    img_Imagen.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Dialogos\advertencia3.png"));
                }
                else if (tipoVentana == VentanaDialogoTipoVentana.Error)
                {
                    if (exception != null)
                    {
                        this.exception = exception;
                        Log.EscribirLog("Exception name: " + exception.GetType().Name + " - Message: " + exception.Message + " - StackTrace: " + exception.StackTrace);
                    }
                    else
                    {
                        Log.EscribirLog("Exception: " + mensaje);
                    }
                    btn_botonEnviarSoporte.Visibility = System.Windows.Visibility.Visible;
                    img_Imagen.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Dialogos\error.png"));
                }
                else if (tipoVentana == VentanaDialogoTipoVentana.Informacion)
                {
                    img_Imagen.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Dialogos\informacion.png"));
                }
                else if (tipoVentana == VentanaDialogoTipoVentana.Mensaje)
                {
                    img_Imagen.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Dialogos\mensaje.png"));
                }
                else if (tipoVentana == VentanaDialogoTipoVentana.Pregunta)
                {
                    btn_botonAceptar.Text        = "Si";
                    btn_botonCancelar.Text       = "No";
                    btn_botonCancelar.Visibility = System.Windows.Visibility.Visible;
                    img_Imagen.Source            = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Dialogos\pregunta.png"));
                }
                else if (tipoVentana == VentanaDialogoTipoVentana.PreguntaAdvertencia)
                {
                    btn_botonAceptar.Text        = "Si";
                    btn_botonCancelar.Text       = "No";
                    btn_botonCancelar.Visibility = System.Windows.Visibility.Visible;
                    img_Imagen.Source            = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Dialogos\advertencia2.png"));
                }
                else if (tipoVentana == VentanaDialogoTipoVentana.ErrorSimple)
                {
                    img_Imagen.Source = HerramientasWindow.BitmapAImageSource(new Bitmap(@"Imagenes\Iconos\Sistema\Dialogos\error.png"));
                }
                try
                {
                    this.Icon = img_Imagen.Source;
                    ShowDialog();
                }
                catch (System.Windows.Media.Animation.AnimationException anim) { }
                VentanaDialogoBoton respuesta = VentanaDialogoBoton.Cancelar;
                if (botonRespuesta == 0)
                {
                    if (tipoVentana == VentanaDialogoTipoVentana.Pregunta || tipoVentana == VentanaDialogoTipoVentana.PreguntaAdvertencia)
                    {
                        respuesta = VentanaDialogoBoton.No;
                    }
                    else
                    {
                        respuesta = VentanaDialogoBoton.Cancelar;
                    }
                }
                else if (botonRespuesta == 1)
                {
                    if (tipoVentana == VentanaDialogoTipoVentana.Pregunta || tipoVentana == VentanaDialogoTipoVentana.PreguntaAdvertencia)
                    {
                        respuesta = VentanaDialogoBoton.Si;
                    }
                    else
                    {
                        respuesta = VentanaDialogoBoton.Aceptar;
                    }
                }
                return(respuesta);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
                return(VentanaDialogoBoton.Cancelar);
            }
        }