public List <PermisosUsuarios> GetPermisos() { List <PermisosUsuarios> listPermisos = new List <PermisosUsuarios>(); try { OpenConnection(); NpgsqlCommand cmdSel = new NpgsqlCommand("select permiso from permisos order by permiso", npgsqlConn); NpgsqlDataReader drPermisos = cmdSel.ExecuteReader(); while (drPermisos.Read()) { PermisosUsuarios per = new PermisosUsuarios(); per.Permiso = (string)drPermisos["permiso"]; per.Check = false; listPermisos.Add(per); } drPermisos.Close(); } finally { CloseConnection(); } return(listPermisos); }
public List <PermisosUsuarios> GetPermisosDeUsuario(int id_usuario) { List <PermisosUsuarios> listPermisos = new List <PermisosUsuarios>(); try { OpenConnection(); NpgsqlCommand cmdSel = new NpgsqlCommand(" select * from permisos_usuarios " + "where id_usuario = @id", npgsqlConn); cmdSel.Parameters.Add("@id", NpgsqlTypes.NpgsqlDbType.Integer).Value = id_usuario; NpgsqlDataReader drPermisos = cmdSel.ExecuteReader(); while (drPermisos.Read()) { PermisosUsuarios per = new PermisosUsuarios(); per.Id_usuario = (int)drPermisos["id_usuario"]; per.Permiso = (string)drPermisos["permiso"]; per.Check = true; listPermisos.Add(per); } drPermisos.Close(); } finally { CloseConnection(); } return(listPermisos); }