private void button1_Click(object sender, EventArgs e) { try { nombreusuario = nombreBox.Text; contraseña1 = contraseña1Box.Text; contraseña2 = contraseña2Box.Text; correo = EmailBox.Text; //comprobamos que se hayan llenado todos los campos y si es así que las contraseñas coincidan if (nombreusuario == "" || contraseña1 == "" || contraseña2 == "" || correo == "") { MessageBox.Show("Todos los campos son obligatorios"); } else { if (contraseña1 != contraseña2) { MessageBox.Show("Las contraseñas no coinciden"); } string[] trozos = correo.Split('@'); if (trozos[1] != "gmail.com") { MessageBox.Show("Sólo valido el registro con correo electrónico GMAIL"); } else { try { baseops misops = new baseops(); misops.open(); bool comprobar = misops.CompruebaUsuario(nombreusuario); if (comprobar == true) { MessageBox.Show("Nombre de usuario ya existente. Elige otro"); } else { if (misops.AddUsuario(nombreusuario, contraseña1, correo) == 1) { MessageBox.Show("Registrado"); Close(); } else // mostramos si no ha sido posible hacer el registro { MessageBox.Show("No ha sido posible el registro"); } misops.close(); } } catch //el programa no ha encontrado la base de datos { { MessageBox.Show("Base de Datos no encontrada"); Close(); } } } } } catch (Exception u) { MessageBox.Show("Error: " + u.Message); } }
private void iniciarsesionBtn_Click(object sender, EventArgs e) //iniciar sesion { try { //Leemos los datos de los TextBox string n = nombreBox.Text; string c = contraseñaBox.Text; //Si alguno de los dos campos está vacío no se puede registrar if (n == "" || c == "") { MessageBox.Show("Todos los campos son obligatorios"); } //No hay ningún campo nulo pero hay que hacer otras comprovaciones else { try { //Abrimos la base de datos baseops bbdd = new baseops(); bbdd.open(); //Busco si el usuario existe. Si no está registrado, no puede iniciar sesión if (bbdd.CompruebaUsuario(n) == false) { MessageBox.Show("Usuario no registrado. Registrese para iniciar sesión"); } //Sabemos que el usuario está registrado, pero hay que comprobar si la contraseña es la correcta else { if (bbdd.CompruebaContraseña(n, c) == true) //Contraseña correcta { //Hacemos que no se vea este form this.Hide(); //Abrimos el form principal Demo f1 = new Demo(); //Le pasamos el usuario que ha iniciado sesion f1.getusuario(nombreBox.Text); f1.ShowDialog(); //Cerramos este form this.Close(); } else //Contraseña incorrecta { MessageBox.Show("Contraseña incorrecta"); } } } catch { MessageBox.Show("No existe el usuario"); } } } catch { } }