//Seleccionamos una respuesta y vemos si es correcta private void cbSeleccionarRespuesta(object sender, RoutedEventArgs e) { CheckBox cbSeleccionado = (CheckBox)sender; int tag = Convert.ToInt32(cbSeleccionado.Tag); //Miramos si es correcta if (tag == this.Pregunta.Correcta) { Utils.Utils.CentralizarMensajes("¡Ha acertado la pregunta!"); try { //Aumentamos en 1 la puntuación del usuario... using (var context = new DAOUsuarios()) { if (context.AumentarPuntuacion(this.Usuario.Username, 1) == false) { throw new Exception("Se ha producido un error"); } } } catch (Exception err) { MessageBox.Show(err.Message, "Aviso", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("¡No es correcto!", "Aviso", MessageBoxButton.OK, MessageBoxImage.Error); } this.Close(); }
//Cargamos las puntuaciones private void Ventana_Ranking_Loaded(object sender, RoutedEventArgs e) { try { using (var context = new DAOUsuarios()) { List <Usuario> lUsuarios = context.SacarRanking(); if (lUsuarios != null) { this.lUsuarios = lUsuarios; //Guardamos la instancia foreach (Usuario usuario in lUsuarios) { lbxRanking.Items.Add(usuario.Username); } if (lbxRanking.HasItems == true) { lbxRanking.SelectedIndex = 0; } } else { throw new Exception("Ha ocurrido un error en el cargado del ranking"); } } } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); this.Close(); } }
private void clave_scanner_textBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { dto_clave_scaner clave = null; clave = new DAOClave_scaner().Getclave_scaner(clave_scanner_textBox.Text); if (clave == null) { //Muestro mensaje de que no existe clave para algun usuario MessageBox.Show("No existe clave para algún usuario.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); RemarcarClaveScanner(); } else { Usuarios usuario = null; usuario = new DAOUsuarios().GetUser(clave.id_usuario); if (usuario.Privilegios == "Empleado") { MessageBox.Show("No tiene privilegios para realizar la acción.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); RemarcarClaveScanner(); } else { DialogResult = DialogResult.OK; ValorRetorno = true; this.Close(); } } } }
private void button1_Click(object sender, EventArgs e) { Usuarios user = new DAOUsuarios().GetUser(idUserSelected); nombre_textbox.Text = user.usuario; contrasena_textbox.Text = user.contrasenia; privilegios_combo.Text = new DAOTipo_usuario().GetTipo_Usuario(user.id_tipo_usuario).tipo_usuario; modificar_button1.Enabled = false; guardar_button.Enabled = true; eliminar_button.Enabled = false; Agregar_usuarios_Button.Enabled = false; }
public UsuarioEntidad ConsultaPermisosUsuario(string nombreUsuario) { try { UsuarioEntidad usuarioPermisos; DAOUsuarios infoUsuarios = new DAOUsuarios(); usuarioPermisos = infoUsuarios.ConsultaPermisosUsuario(nombreUsuario); return(usuarioPermisos); } catch (Exception ex) { throw new Exception(ex.Message); } }
public frmPerfil(int idenfiticador) { try { //Sacamos los datos del perfil using (var context = new DAOUsuarios()) { this.Usuario = context.SacarInfo(idenfiticador); } } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); this.Close(); } InitializeComponent(); }
private void button1_Click_1(object sender, EventArgs e) { if (MessageBox.Show("¿Estás seguro que deseas modificar a este usuario?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Usuarios user = new DAOUsuarios().GetUser(idUserSelected); user.usuario = nombre_textbox.Text; user.id_tipo_usuario = new DAOTipo_usuario().GetTipo_Usuario(privilegios_combo.Text).id_tipo_usuario; user.contrasenia = contrasena_textbox.Text; new DAOUsuarios().ModifyUser(user); actualizarDGV(); guardar_button.Enabled = false; Agregar_usuarios_Button.Enabled = true; modificar_button1.Enabled = false; eliminar_button.Enabled = false; nombre_textbox.Text = null; contrasena_textbox.Text = null; } }
private void Contra_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { if (user_textBox.Text.Equals("") || user_textBox.Text.Equals(" ")) { MessageBox.Show("Ingrese un usuario.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); RemarcarUsuario(); } else if (Contra.Text.Equals("")) { MessageBox.Show("Ingrese una contraseña.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); RemarcarUsuario(); } else { Usuarios usuario = new DAOUsuarios().GetUser(user_textBox.Text, Contra.Text); if (usuario != null) { if (usuario.Privilegios == "Administrador") { ValorRetorno = true; DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("No tiene privilegios para realizar la acción.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); RemarcarUsuario(); } } else { MessageBox.Show("Usuario o contraseña incorrecta.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); RemarcarUsuario(); } } } }
public bool contraseniaCorrecta() { List <Usuarios> usuarios = new DAOUsuarios().GetUsers(); string contrasenia = InputDialog.mostrar("Por favor ingresa la contraseña de un administrador", "Advertencia", InputDialog.ACEPTAR_BOTON, InputDialog.MENSAJE_CON_CONTRASENIA); bool correcto = false; foreach (Usuarios temp in usuarios) { if (contrasenia.Equals(temp.Contrasenia) && temp.Privilegios.Equals("Administrador")) { correcto = true; break; } } if (!correcto) { return(correcto); } else { return(correcto); } }
//Cargamos el componente private void Window_Loaded(object sender, RoutedEventArgs e) { frmLogin frmLogin = new frmLogin(); frmLogin.ShowDialog(); //Acción realizada en el formulario de inicio de sesión if (frmLogin.AccionLogin == AccionLogin.Salir) { this.Close(); } else if (frmLogin.AccionLogin == AccionLogin.Conectarse) { try { using (var context = new DAOUsuarios()) { //Sacamos todos los datos del usuario que se acaba de conectar... Usuario buscado = context.SacarInfo(frmLogin.Username); if (buscado != null) { this.Usuario = buscado; } else { throw new Exception("Ha ocurrido un error en el cargado de datos"); } } } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); this.Close(); } } }
public bool ExisteUsuario(string nombUsu) { return(DAOUsuarios.ExisteUsuario(nombUsu)); }
private bool UsuarioCorrecto(string nombUsuario, string password) { DAOUsuarios daoUsuarios = new DAOUsuarios(); return(daoUsuarios.listaUsuarios.Exists(usuario => usuario.NombreUsuario == nombUsuario && usuario.Password == password)); }
//Volvemos private void btnVolver_Click(object sender, RoutedEventArgs e) { Button btnClicado = (Button)sender; switch (btnClicado.Content) { case "Modificar": { if (Utils.Utils.VerificarCampos(new List <string>() { tbContra.Text, tbUsuario.Text }) == true) { try { using (var context = new DAOUsuarios()) { //Comprobamos que el nuevo nombre esté disponible if (context.ComprobarExistencia(tbUsuario.Text.Trim(), this.Usuario.Username) == false) { Usuario nuevo = new Usuario() { ID = this.Usuario.ID, Username = tbUsuario.Text.Trim(), Password = tbContra.Text.Trim(), Genero = (cbGenero.SelectedIndex == 0) ? true : false, }; //Modificamos if (context.ModificarPerfil(nuevo) == false) { throw new Exception("Ha ocurrido un error al modificar el perfil"); } else { this.ResultadoPerfil = ResultadoPerfil.Modificar; //Hemos modificado Utils.Utils.CentralizarMensajes("Los nuevos datos han sido guardados"); this.Close(); } } else { throw new Exception("Ya existe dicho nombre de usuario"); } } } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Utils.Utils.CentralizarMensajes("Para modificar el perfil se deben de introducir todos los datos"); } } break; case "Volver": { this.ResultadoPerfil = ResultadoPerfil.Volver; this.Close(); } break; } }
//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; } }
public Usuarios Loguear(string nombreUsuario) { DAOUsuarios nuevoDAOUsuario = new DAOUsuarios(); return(nuevoDAOUsuario.LoguearUsuario(nombreUsuario));; }
public List <Usuarios> listarUsuarios() { DAOUsuarios daoUser = new DAOUsuarios(); return(daoUser.listarUsuarios()); }
public Fachada() { daoUsuarios = new DAOUsuarios(); }
//Seleccionamos una sección private void btnSeccion_Click(object sender, RoutedEventArgs e) { Button btnClicado = (Button)sender; //Botón clicado... if (btnClicado == btnBuscar) { try { using (var context = new DAOPreguntas()) { //Mostramos una pregunta... if (context.HayPreguntas == true) { frmBuscarPregunta frmBuscarPregunta = new frmBuscarPregunta(this.Usuario); frmBuscarPregunta.ShowDialog(); } else { throw new Exception("Desgraciadamente no hay preguntas almacenadas en estos momentos"); } } } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else if (btnClicado == btnNuevaPregunta) { frmNuevaPregunta frmNuevaPregunta = new frmNuevaPregunta(this.Usuario); frmNuevaPregunta.ShowDialog(); } else if (btnClicado == btnPerfil) { frmPerfil frmPerfil = new frmPerfil(this.Usuario.ID); frmPerfil.ShowDialog(); //Si hemos modificado cargamos los datos actualizados if (frmPerfil.ResultadoPerfil == ResultadoPerfil.Modificar) { try { using (var context = new DAOUsuarios()) { this.Usuario = context.SacarInfo(this.Usuario.ID); } } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else if (btnClicado == btnRanking) { frmRanking frmRanking = new frmRanking(); frmRanking.ShowDialog(); } else if (btnClicado == btnSalir) { if (MessageBox.Show("¿En serio quieres salir de la aplicación?", "Aviso", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { this.Close(); } } }
public List <Usuarios> consultarUsuario(string documento) { DAOUsuarios daoUser = new DAOUsuarios(); return(daoUser.consultarUsuario(documento)); }
public int insertarUsuario(Usuarios user) { DAOUsuarios daoUser = new DAOUsuarios(); return(daoUser.insertarUsuario(user)); }
public List <String> listarDocentes() { DAOUsuarios daoUser = new DAOUsuarios(); return(daoUser.listarDocentes()); }
public int actualizarUsuario(Usuarios user) { DAOUsuarios daoUser = new DAOUsuarios(); return(daoUser.actualizarUsuario(user)); }
//Click private void btn_Click(object sender, RoutedEventArgs e) { Button btnClicado = (Button)sender; switch (btnClicado.Content) { case "Aceptar": { if (Utils.Utils.VerificarCampos(new List <string>() { tbUsuario.Text, pwConfirmarContra.Password, pwContra.Password }) == true) { //Verificar contraseña if (pwContra.Password.Trim() == pwConfirmarContra.Password.Trim()) { Usuario usuario = new Usuario(); usuario.Username = tbUsuario.Text.Trim(); usuario.Password = pwContra.Password.Trim(); usuario.Genero = (cbGenero.SelectedIndex == 0) ? true : false; try { using (var context = new DAOUsuarios()) { //Comprobamos si el nombre de usuario está pillado if (context.ComprobarExistencia(usuario.Username) == false) { if (context.Insert(usuario) == true) { Utils.Utils.CentralizarMensajes("Registro realizado satisfactoriamente"); this.Close(); } else { throw new Exception("Ha ocurrido un error durante el registro"); } } else { throw new Exception("Dicho nombre de usuario no está disponible"); } } } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Utils.Utils.CentralizarMensajes("Las contraseñas no coincides"); } } else { Utils.Utils.CentralizarMensajes("Rellene todos los campos"); } } break; case "Cancelar": this.Close(); break; } }
public string Get(string correo, string contra) { DAOUsuarios datos = new DAOUsuarios(); return(datos.Login(correo, contra)); }