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 void Btn_verPreguntas_Click(object sender, RoutedEventArgs e) { // Hacer consulta para obtener las preguntas List <Pregunta> preguntas = ControladorABM.ObtenerTodasLasPreguntas(); var vistaMPreg = new VerPreguntas(usuario, preguntas); vistaMPreg.ShowDialog(); }
private void Btn_borrarNotificacion_Click(object sender, RoutedEventArgs e) { if (lbx_notificaciones.SelectedIndex != -1) { Notificacion notif = (Notificacion)lbx_notificaciones.SelectedItem; ControladorABM.EliminarNotificacion(notif); lbx_notificaciones.Items.Refresh(); } }
private void btnSolucion_Click(object sender, RoutedEventArgs e) { // Verificar si el usuario logueado puede marcar como solucion a la respuesta Pregunta pregRespondida = respuesta.PregRespuesta; if (pregRespondida.EstaSolucionada() == false && pregRespondida.PerteneceAUsuario(usuario)) { ControladorABM.SolucionarPregunta(respuesta, pregRespondida); CargarComponentes(); } }
private void btnLike_Click(object sender, RoutedEventArgs e) { if (respuesta.DioLike(usuario)) { ControladorABM.DarDisike(usuario, respuesta); } else { ControladorABM.DarLike(usuario, respuesta); } CargarComponentes(); }
private void btnPreguntar_Click(object sender, RoutedEventArgs e) { if (ValidacionDeCampos()) { string titulo = txbTitulo.Text; string descripcion = txbDescripcion.Text; string nombreImagen = HelperImagen.GuardarImagen(rutaImagenSeleccionada); ControladorABM.HacerPregunta(user, titulo, descripcion, nombreImagen); this.Close(); } }
private void salir_Click(object sender, RoutedEventArgs e) { ControladorABM.cambiarPass(usuario); }