Esempio n. 1
0
 public void login()
 {
     //Verifico que el email sea correcto
     if (ControlDatos.Verificaremail(txb_email.Text) == true)
     {
         //Si el email es correcto llamo al metodo loguear usuario y verifico si el usuario que busca existe
         if (ControladorABM.LoguearUsuario(txb_email.Text, psb_pass.Password.ToString()) != null)
         {
             //Si se devuelve un usuario lo guardo en la variable user y genero la siguiente vista que será vista usuarios
             user = ControladorABM.LoguearUsuario(txb_email.Text, psb_pass.Password.ToString());
             vistas.vistaUsuarios vistaUsuarios = new vistas.vistaUsuarios(user);
             //Cierro la vista del login y muestro la vista del usuario
             this.Close();
             vistaUsuarios.Show();
         }
         else
         {
             //El email no está en la Bd, o la combinacion de email y contraseña no coinciden
             MessageBox.Show("Tus credenciales de inicio de sesión no coinciden con una cuenta en nuestro sistema.", "Error");
         }
     }
     else
     {
         //El email ingresado es inválido
         MessageBox.Show("Ingrese un email válido.", "Error");
     }
 }
Esempio n. 2
0
        private bool DatosValidos()
        {
            // Verificacion de que cada campo tenga contenido
            if (string.IsNullOrWhiteSpace(txbNombre.Text))
            {
                MessageBox.Show("No completo el campo Nombre");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txbApellido.Text))
            {
                MessageBox.Show("No completo el campo Apellido");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txbPais.Text))
            {
                MessageBox.Show("No completo el campo Pais");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txbEmail.Text))
            {
                MessageBox.Show("No completo el campo Email");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(pwbPassword.Password))
            {
                MessageBox.Show("No completo el campo Password");
                return(false);
            }

            // Verificacion de que los campos no superen la longitud maxima
            if (txbNombre.Text.Length > 45)
            {
                MessageBox.Show("No se permite nombre mayor a 45 caracteres");
                return(false);
            }
            if (txbApellido.Text.Length > 45)
            {
                MessageBox.Show("No se permite apellido mayor a 45 caracteres");
                return(false);
            }
            if (txbPais.Text.Length > 45)
            {
                MessageBox.Show("No se permite pais mayor a 45 caracteres");
                return(false);
            }
            if (txbEmail.Text.Length > 45)
            {
                MessageBox.Show("No se permite email mayor a 45 caracteres");
                return(false);
            }
            if (pwbPassword.Password.Length > 45)
            {
                MessageBox.Show("No se permite contraseña mayor a 45 caracteres");
                return(false);
            }

            // Verificar que el email tenga el formato valido
            if (ControlDatos.Verificaremail(txbEmail.Text) == false)
            {
                MessageBox.Show("El email no tiene un formato valido");
                return(false);
            }

            // Verificacion de que el email no sea uno ya existente en la base de datos
            if (ABMUsuario.ExisteUser(txbEmail.Text))
            {
                MessageBox.Show("Ya existe un usuario registrado con este email");
                return(false);
            }

            // Si pasa todas las verificaciones retorna true
            return(true);
        }