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);
            }
        }
Exemple #2
0
        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
            {
            }
        }