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