/// <summary> /// Funcion usada para iniciar sesion /// </summary> /// <param name="msg"></param> /// <returns>Retorna true o false y un mensaje</returns> public bool IniciarSesion(Adminstrador admin, out string msg) { msg = ""; bool exito = false; Adminstrador newAdmin = new Adminstrador(); try { using (var con = GetInstance()) { var query = "SELECT * FROM ADMINISTRADOR"; SQLiteCommand cmd = new SQLiteCommand(query, con); using (SQLiteDataReader dradmin = cmd.ExecuteReader()) { if (dradmin.Read()) // ES UN IF, PORQUE SOLO ES UN CAMPO { newAdmin.nombre = dradmin["Nombre"].ToString(); newAdmin.password = dradmin["Password"].ToString(); } } con.Close(); } if (newAdmin.Equals(admin)) { msg = ""; exito = true; } else { msg = "El nombre de administrador o contraseña son incorrectos"; exito = false; } } catch (Exception e) { msg = e.Message; } return(exito); }
private void btnAcceder_Click(object sender, EventArgs e) { if (txtUser.Text == "" || txtContrasena.Text == "") { MessageBox.Show("No deje ningún campo vacio por favor"); return; } Adminstrador admin = new Adminstrador(txtUser.Text, txtContrasena.Text); bool respuesta = Program.Gestor.IniciarSesion(admin, out mensaje); if (mensaje != "") { MessageBox.Show(mensaje); } if (respuesta == true) { FrmAdmin frmabrir = new FrmAdmin(); frmabrir.Show(); } txtUser.Text = ""; txtContrasena.Text = ""; }
public bool IniciarSesion(Adminstrador admin, out string mensaje) { return(nuevoacces.IniciarSesion(admin, out mensaje)); }