/// <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> /// 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); }
/// <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"); } }
/// <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()); }