public override void RefreshData() { //lvPerms.MultiSelect = !Modal; this.Text = "Dataviews - " + this.AdminProxy.Connection.ServerName + (Toolkit.IsProcessElevated() ? " - Administrator " : ""); var tags = rememberSelectedTags(lvDataviews); // this form has multiple uses, as does the underlying ListPermissions method. // it can: // List all permissions (0,[0]) // List permission info for a single permission (37,[0]) // List permissions that are NOT in a list (0, [2,3,4,5,6]) var specificCategory = this.CategoryName != null; var ds = AdminProxy.ListDataViews(-1, CategoryName, specificCategory, null, false); initHooksForMdiParent(ds.Tables["list_dataviews"], "dataview_name", "dataview_name", (specificCategory ? null : "category_code")); lvDataviews.Items.Clear(); foreach (DataRow dr in ds.Tables["list_dataviews"].Rows) { var lvi = new ListViewItem(dr["dataview_name"].ToString(), 0); lvi.Tag = dr["dataview_name"].ToString(); lvi.SubItems.Add(dr["title"].ToString()); lvi.SubItems.Add(dr["category_name"].ToString()); lvi.SubItems.Add(dr["database_area"].ToString()); lvi.SubItems.Add((Toolkit.ToDateTime(dr["last_touched_date"], DateTime.MinValue)).ToLocalTime().ToString()); lvi.SubItems.Add(dr["description"].ToString()); lvDataviews.Items.Add(lvi); } selectRememberedTags(lvDataviews, tags); MainFormUpdateStatus(getDisplayMember("RefreshData{refreshed}", "Refreshed Dataviews"), false); }