예제 #1
0
 /// <summary>
 /// Comprueba si existe una conexión elegida correcta y cambia a ventana Operaciones
 /// </summary>
 private void Conectar()
 {
     // Si existe una conexión elegida correcta, o se está en modo invitado
     // y los inputs tienen los datos de una conexion correcta, cambiar ventana
     if (!modoInvitado)
     {
         if (conexionActual != null)
         {
             if (Test())
             {
                 VentanaOperaciones vo = new VentanaOperaciones(conexionActual);
                 Manejador.CambiarVentana(this, vo);
             }
         }
         else
         {
             Msj.Aviso("No existe una conexión válida guardada");
         }
     }
     else
     {
         if (modoInvitado && (conexionActual = ComprobarCampos()) != null)
         {
             if (Test())
             {
                 VentanaOperaciones vo = new VentanaOperaciones(conexionActual);
                 Manejador.CambiarVentana(this, vo);
             }
         }
     }
 }
예제 #2
0
        /// <summary>
        /// Cambia a la ventana Conexion en modo Invitado.
        /// </summary>
        private void btnInvitado_Click(object sender, RoutedEventArgs e)
        {
            Msj.Aviso("Aviso: funcionalidades de guardado de conexiones no están disponibles en modo invitado.");
            VentanaConexion vc = new VentanaConexion(null);

            Manejador.CambiarVentana(this, vc);
        }
예제 #3
0
        /// <summary>
        /// Comprueba los inputs y realiza una comprobación de los datos contra la base de datos.
        /// Si son correctos, se cambia ventana a ventana Conexión.
        /// </summary>
        private void btnAcceder_Click(object sender, RoutedEventArgs e)
        {
            if (ComprobarCampos())
            {
                ResultadoLogin resultado =
                    BBDDPrograma.LoginUsuario(txtBoxUsuario.Text, pwdBoxContrasenia.Password);
                resultado.MostrarMensaje();

                // Si el login ha sido correcto, abrimos la ventana de conexión pasando el usuario logeado.
                if (resultado.ResultadoActual == ResultadoLogin.TipoResultado.ACEPTADO)
                {
                    VentanaConexion vc = new VentanaConexion(resultado.UsuarioActual);
                    Manejador.CambiarVentana(this, vc);
                }
            }
            else
            {
                Msj.Error("Uno o más campos contienen errores");
            }
        }
예제 #4
0
        /// <summary>
        /// Cambia a la ventana Conexión y le pasa el usuario actual.
        /// </summary>
        private void Acceder()
        {
            VentanaConexion vc = new VentanaConexion(usuarioGuardado);

            Manejador.CambiarVentana(this, vc);
        }
예제 #5
0
        /// <summary>
        /// Vuelve a ventana Inicio
        /// </summary>
        private void btnAtras_Click(object sender, RoutedEventArgs e)
        {
            VentanaInicio vi = new VentanaInicio(usuarioGuardado);

            Manejador.CambiarVentana(this, vi);
        }
예제 #6
0
        /// <summary>
        /// Cierra la ventana actual y vuelve a la ventana de Inicio.
        /// </summary>
        private void Cancelar()
        {
            VentanaInicio vi = new VentanaInicio(usuarioActivo);

            Manejador.CambiarVentana(this, vi);
        }
예제 #7
0
        /*
         * Botones General
         */
        /// <summary>
        /// Cambia la ventana actual por ventana Conexion,
        /// pasando la conexión actual por parámetros.
        /// </summary>
        private void Atras()
        {
            VentanaConexion vc = new VentanaConexion(conexionActual.Propietario, conexionActual);

            Manejador.CambiarVentana(this, vc);
        }
예제 #8
0
        /// <summary>
        /// Cambia a la ventana Registro
        /// </summary>
        private void btnRegistro_Click(object sender, RoutedEventArgs e)
        {
            VentanaRegistro vr = new VentanaRegistro();

            Manejador.CambiarVentana(this, vr);
        }