Exemplo n.º 1
0
        private void pApreservi_Click(object sender, EventArgs e)
        {
            PantallaInicioSesionIniciada ventana = new PantallaInicioSesionIniciada();

            this.Visible = false;
            ventana.ShowDialog();
            this.Close();
        }
Exemplo n.º 2
0
        private void bIniciar_Click(object sender, EventArgs e)
        {
            var nombre     = tUsuario.Text;
            var contraseña = tPassword.Text;

            if (nombre.Length == 0)
            {
                MessageBox.Show("El nombre de usuario es obligatorio");
                return;
            }
            if (contraseña.Length == 0)
            {
                MessageBox.Show("La contraseña es obligatoria");
                return;
            }

            var list = BD.Select("select * from Usuario where nombreUsuario = BINARY '" + nombre + "'");

            if (list.Count > 0)
            {
                var elem = list[0];
                if (((string)elem[2]).Equals(contraseña))
                {
                    var instance = Usuario.getInstance();
                    instance.usuario    = (string)elem[0];
                    instance.correo     = (string)elem[1];
                    instance.contraseña = (string)elem[2];
                    instance.nombre     = (string)elem[3];
                    instance.apellido   = (string)elem[4];
                    instance.admin      = (SByte)elem[5] != 0;

                    PantallaInicioSesionIniciada ventana = new PantallaInicioSesionIniciada();
                    this.Visible = false;
                    ventana.ShowDialog();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Contraseña incorrecta");
                }
            }
            else
            {
                MessageBox.Show("No existe ninguna cuenta con ese usuario");
            }
        }
Exemplo n.º 3
0
        private void bConfirmar_Click(object sender, EventArgs e)
        {
            var nombreUsuario = tNombreUsuario.Text;
            var nombre        = tNombre.Text;
            var apellido      = tApellidos.Text;
            var correo        = tCorreo.Text;
            var contraseña    = tPassword.Text;
            var contraseña2   = tConfirmPassword.Text;

            if (nombreUsuario.Length == 0)
            {
                MessageBox.Show("El nombre de usuario es obligatorio");
                return;
            }
            if (nombre.Length == 0)
            {
                MessageBox.Show("El nombre es obligatorio");
                return;
            }
            if (apellido.Length == 0)
            {
                MessageBox.Show("El apellido es obligatorio");
                return;
            }
            if (correo.Length == 0)
            {
                MessageBox.Show("El correo es obligatorio");
                return;
            }
            if (contraseña.Length == 0)
            {
                MessageBox.Show("La contraseña es obligatoria");
                return;
            }

            if (!contraseña.Equals(contraseña2))
            {
                MessageBox.Show("Las contraseñas no coinciden");
                return;
            }

            if (BD.Select("select * from Usuario where nombreUsuario = '" + nombre + "'").Count > 0)
            {
                MessageBox.Show("Ya existe una cuenta con ese nombre de usuario");
                return;
            }

            try
            {
                var a = new MailAddress(correo, "To User");
            }
            catch (Exception) {
                MessageBox.Show("El correo no es válido");
                return;
            }

            var instance = Usuario.getInstance();

            instance.usuario    = nombreUsuario;
            instance.correo     = correo;
            instance.contraseña = contraseña;
            instance.nombre     = nombre;
            instance.apellido   = apellido;

            BD.Insert(instance);

            if (cbRol.SelectedIndex == 1)
            {
                BD.Insert("INSERT INTO Profesor (nombreUsuario) VALUES( '" + nombreUsuario + "')");
            }
            if (cbRol.SelectedIndex == 2)
            {
                BD.Insert("INSERT INTO ONG (nombreUsuario) VALUES( '" + nombreUsuario + "')");
            }

            PantallaInicioSesionIniciada ventana = new PantallaInicioSesionIniciada();

            this.Visible = false;
            ventana.ShowDialog();
            this.Close();
        }