예제 #1
0
 /// <summary>
 /// Gestiona el evento click del boton salir de sala
 /// </summary>
 /// <param name="sender">Origen del evento.</param>
 /// <param name="e">Argumentos del evento.</param>
 private void btnSalirSala_Click(object sender, EventArgs e)
 {
     conexion.enviarMensaje(Clave.Volver);
     MenuPrincipal.recibirUsuario(conexion.recibirMensaje());
     conexion.enviarMensaje(Clave.ListaSalas);
     MenuPrincipal.actualizarSalas();
     MenuPrincipal.Show();
     Dispose();
 }
예제 #2
0
        /// <summary>
        /// Recibe y genera salas segun los datos recibidos como parametro
        /// </summary>
        /// <param name="respuesta">Información de salas.</param>
        private void recibirSalas(string respuesta)
        {
            int numSalas = Convert.ToInt32(respuesta);

            ClientSize = new Size(ClientSize.Width, 100 + 70 * numSalas);
            for (int i = 0; i < numSalas; i++)
            {
                salas.Add(new Sala(conexion.recibirMensaje()));
            }
            generarBotonesSalas();
            btnSalir.Location   = new Point(btnSalir.Location.X, ClientSize.Height - btnSalir.Height - 10);
            lblUsuario.Location = new Point(lblUsuario.Location.X, ClientSize.Height - lblUsuario.Height - 10);
        }
예제 #3
0
 /// <summary>
 /// Gestiona el evento Click de un control recibido como parametro
 /// </summary>
 /// <param name="sender">Origen del evento.</param>
 /// <param name="e">La instancia de <see cref="EventArgs"/> que contiene los datos del evento.</param>
 private void Click_Listener(object sender, EventArgs e)
 {
     if (camposVacios())
     {
         mostrarError("Todos los campos tienen que estar cubiertos");
     }
     else if (!comprobarContraseñas(tbContraseñaUno.Text, tbContraseñaDos.Text))
     {
         mostrarError("Las contraseñas han de coincidir");
     }
     else
     {
         lblError.Visible = false;
         conexion.abrirConexion();
         conexion.enviarMensaje(Clave.Registro + Clave.Separador + tbCorreo.Text + Clave.SeparadorCredenciales + tbContraseñaDos.Text);
         if (conexion.recibirMensaje() == Clave.RegistroInvalido)
         {
             mostrarError("Usuario ya registrado");
         }
         else
         {
             MessageBox.Show("Registro completado");
         }
     }
 }
예제 #4
0
 /// <summary>
 /// Gestiona el evento Click del control btnEntrar.
 /// </summary>
 /// <param name="sender">El origen del evento.</param>
 /// <param name="e">La instancia <see cref="EventArgs"/> contenedora de la información del evento.</param>
 private void btnEntrar_Click(object sender, EventArgs e)
 {
     if (!camposVacios())
     {
         //Se abre y se mandan dichos datos a través de la conexión al servidor
         if (conexion.abrirConexion())
         {
             conexion.enviarMensaje(Clave.Login + Clave.Separador + txtCorreo.Text + Clave.SeparadorCredenciales + txtContraseña.Text);
             //Se comprueba la respuesta del servidor a las credenciales mandadas , avisando de información erronea en la misma
             //o accediendo al sistema de ser correcta.
             string respuesta = conexion.recibirMensaje();
             if (respuesta == Clave.LoginInvalido)
             {
                 mostrarError("Login invalido");
             }
             else if (respuesta == Clave.LoginValido)
             {
                 loginValido  = true;
                 DialogResult = DialogResult.OK;
             }
         }
         else
         {
             mostrarError("Servidor inactivo , prueba más tarde.");
         }
     }
     else
     {
         mostrarError("Has de llenar ambos campos");
     }
 }
예제 #5
0
        /// <summary>
        /// Gestiona el evento Load del Form1.
        /// </summary>
        /// <param name="sender">El origen del evento.</param>
        /// <param name="e">La instancia <see cref="EventArgs"/> contenedora de la información del evento.</param>
        private void Form1_Load(object sender, EventArgs e)
        {
            Hide();
            lblUsuario.Text  = platillaInformacion;
            centroHorizontal = ClientSize.Width / 2;
            conexion         = new ConexionServidor();
            login            = new Login(conexion);
            DialogResult res;

            while (!login.loginValido)
            {
                res = login.ShowDialog();
                if (res == DialogResult.Cancel)
                {
                    Environment.Exit(0);
                }
            }
            recibirUsuario(conexion.recibirMensaje());
            recibirSalas(conexion.recibirMensaje());
        }