void RelationModeChangeIgnore(IgnoredMode mode) { if (selectedRalationModeRowIndex == -1) { return; } int lastSelected = selectedRalationModeRowIndex; foreach (DataGridViewRow row in dataGridView1.Rows) { if (row.Selected) { var record = allRecords[(Guid)row.Tag]; var result = markIgnoreCallback(record.Id, mode); if (result) { record.IgnoredMode = mode; row.Cells[5].Value = SimilarFileHelper.IgnoredModeToString(mode); } lastSelected = row.Index; } } RelationModeMoveNext(lastSelected); }
void FileModeChangeIgnore(IgnoredMode mode) { if (selectedFileModeFile2RowIndex == -1) { return; } int lastSelected = selectedFileModeFile2RowIndex; listView3.BeginUpdate(); foreach (ListViewItem listViewItem in listView3.Items) { if (listViewItem.Selected) { //Tuple<Guid, Guid, bool>(similarFileRecordId, fileId, isFile1InMain) Tuple <Guid, Guid, bool> tag = (Tuple <Guid, Guid, bool>)listViewItem.Tag; var record = allRecords[tag.Item1]; var result = markIgnoreCallback(tag.Item1, mode); if (result) { record.IgnoredMode = mode; listViewItem.SubItems[4].Text = SimilarFileHelper.IgnoredModeToString(mode); } lastSelected = listViewItem.Index; } } listView3.EndUpdate(); FileModeMoveNext(lastSelected); }
public static string IgnoredModeToString(IgnoredMode ignoredMode) { if (ignoredMode == IgnoredMode.Effective) { return(""); } else if (ignoredMode == IgnoredMode.HiddenButConnected) { return("Yes"); } else { return("Disconnected"); } }
internal static bool MarkIgnore(Guid similarFileId, IgnoredMode ignoredMode) { var connection = DatabaseConnection.Current; using (var command = new SqlCommand("Update [SimilarFile] set [IgnoredMode]=@IgnoredMode where [Id]=@Id")) { command.Connection = connection; command.Parameters.Add(new SqlParameter("@IgnoredMode", System.Data.SqlDbType.Int) { Value = (int)ignoredMode }); command.Parameters.Add(new SqlParameter("@Id", System.Data.SqlDbType.UniqueIdentifier) { Value = similarFileId }); return(command.ExecuteNonQuery() == 1); } }