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);
        }
Ejemplo n.º 3
0
 public static string IgnoredModeToString(IgnoredMode ignoredMode)
 {
     if (ignoredMode == IgnoredMode.Effective)
     {
         return("");
     }
     else if (ignoredMode == IgnoredMode.HiddenButConnected)
     {
         return("Yes");
     }
     else
     {
         return("Disconnected");
     }
 }
Ejemplo n.º 4
0
        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);
            }
        }