/// <summary> /// Gestiona el evento Click del control multiples botones de las salas. /// </summary> /// <param name="sender">Origen del evento.</param> /// <param name="e">Instancia <see cref="EventArgs"/> contenedora de la información del evento.</param> private void btnSala_Click(object sender, EventArgs e) { Button btn = sender as Button; int indiceSala = Convert.ToInt32(((string)btn.Tag).Split(Clave.Separador)[1]); if (usuario.Saldo > salas[indiceSala].CuotaEntrada) { conexion.enviarMensaje((string)btn.Tag); if (conexion.recibirMensaje() != Clave.SalaLlena) { Hide(); if (btn.Text.Split(Clave.Separador)[1].Trim() == eSala.POKER.ToString()) { //Si se implementan salas de poker se abririán aqui. } else { blackJack = new SalaBlackJack(this); blackJack.Show(); } } else { MessageBox.Show("Sala Llena , se actualizaran las salas"); actualizarSalas(); } } else { MessageBox.Show("Saldo inferior a la cuotra de entrada de la sala"); } }
/// <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(); }
/// <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"); } } }
/// <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"); } }