public async void LoadData(FormMain frm) { dataSourceEntries = new DataTable(); dataSourceEntries.Columns.Add("USN", typeof(long)); dataSourceEntries.Columns.Add("name", typeof(string)); dataSourceEntries.Columns.Add("date", typeof(string)); dataSourceEntries.Columns.Add("reason", typeof(string)); dataSourceEntries.Columns.Add("directory", typeof(string)); await Task.Run(() => { foreach (var item in entryManager.USNEntries) { USNEntry entry = item.Value; dataSourceEntries.Rows.Add(entry.USN, entry.Name, entry.Time, entry.Reason, entryManager.parentFileReferenceIdentifiers[entry.ParentFileReference].ResolvedID); } }); datagJournalEntries.DataSource = dataSourceEntries; LanguageManager.INSTANCE.UpdateControl(datagJournalEntries); //tamanho das colunas int[] widthColumns = new int[] { 88, 200, 115, 300, 500 }; for (int i = 0; i < widthColumns.Length; i++) { datagJournalEntries.Columns[i].Width = widthColumns[i]; } frm.ShowLayoutOption(true); }
public async void LoadData() { USNEntry entry = entryManager.USNEntries[USN]; ResolvableIdentifier currentFile = new ResolvableIdentifier(entry.FileReference); currentFile.Resolve(); lbUSNV.Text = USN.ToString(); lbNameV.Text = entry.Name; lbFileIDV.Text = entry.FileReference.ToString(); if (currentFile.ID.ToString().Equals(currentFile.ResolvedID)) { //id de identificacao nao reconhece arquivo, quer dizer que foi deletado lbFileDeleted.Visible = true; } else { lbCurrentFileV.Text = currentFile.ResolvedID; lbCurrentFileV.Visible = true; } lbParentIDV.Text = entryManager.parentFileReferenceIdentifiers[entry.ParentFileReference].ResolvedID; lbReasonV.Text = entry.Reason; lbDateV.Text = entry.Time; DataTable dataSourceEntries = new DataTable(); dataSourceEntries.Columns.Add("USN", typeof(long)); dataSourceEntries.Columns.Add("name", typeof(string)); dataSourceEntries.Columns.Add("date", typeof(string)); dataSourceEntries.Columns.Add("reason", typeof(string)); dataSourceEntries.Columns.Add("directory", typeof(string)); await Task.Run(() => { USNCollection usnCol = entryManager.USNFiles[entry.FileReference]; foreach (long usnFile in usnCol.USNList) { USNEntry fileEntry = entryManager.USNEntries[usnFile]; dataSourceEntries.Rows.Add(fileEntry.USN, fileEntry.Name, fileEntry.Time, fileEntry.Reason, entryManager.parentFileReferenceIdentifiers[fileEntry.ParentFileReference].ResolvedID); } }); datagFileIdentifiers.DataSource = dataSourceEntries; //tamanho das colunas int[] widthColumns = new int[] { 88, 200, 115, 300, 500 }; for (int i = 0; i < widthColumns.Length; i++) { datagFileIdentifiers.Columns[i].Width = widthColumns[i]; } LanguageManager.INSTANCE.UpdateControl(datagFileIdentifiers); }
private void treeUSNDirectories_AfterSelect(object sender, TreeViewEventArgs e) { datagDirectoryChanges.DataSource = null; dataSourceTreeEntries.Rows.Clear(); TreeNode CurrentNode = e.Node; string fullpath = CurrentNode.FullPath; if (fullpath.EndsWith(":")) { fullpath += "\\"; } List <long> dirUSNS = entryManager.GetChangesOfDirectory(fullpath); if (dirUSNS != null) { foreach (var usn in dirUSNS) { USNEntry entry = entryManager.USNEntries[usn]; dataSourceTreeEntries.Rows.Add(entry.USN, entry.Name, entry.Time, entry.Reason); } datagDirectoryChanges.DataSource = dataSourceTreeEntries; //tamanho das colunas int[] widthColumns = new int[] { 88, 200, 115, 300 }; for (int i = 0; i < widthColumns.Length; i++) { datagDirectoryChanges.Columns[i].Width = widthColumns[i]; } LanguageManager.INSTANCE.UpdateControl(datagDirectoryChanges); } }