//Click private void btnClick(object sender, RoutedEventArgs e) { Button btnClicado = (Button)sender; switch (btnClicado.Content) { case "Registrarse": { frmRegistro frmRegistro = new frmRegistro(); frmRegistro.ShowDialog(); } break; case "Conectarse": { if (Utils.Utils.VerificarCampos(new List <string>() { tbUsuario.Text, pwContra.Password }) == true) { try { using (var context = new DAOUsuarios()) { Usuario usuario = new Usuario() { Username = tbUsuario.Text.Trim(), Password = pwContra.Password.Trim(), }; //Verificar inicio de sesión if (context.IniciarSesion(usuario) == true) { this.Username = usuario.Username; //Lo guardamos... this.AccionLogin = AccionLogin.Conectarse; this.Close(); } else { throw new Exception("Nombre de usuario o contraseña incorrectos"); } } } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Utils.Utils.CentralizarMensajes("Introduzca el nombre y la contraseña"); } } break; case "Salir": { this.AccionLogin = AccionLogin.Salir; this.Close(); } break; } }