public void DeleteTorrents()
{
SuspendLayout();
DataGridViewSelectedRowCollection dr = dv.SelectedRows;
DataGridViewSelectedCellCollection dc = dv.SelectedCells;
DataGridViewSelectedRowCollection mdr = movie_dv.SelectedRows;
DataGridViewSelectedCellCollection mdc = movie_dv.SelectedCells;
DataGridViewSelectedRowCollection odr = other_dv.SelectedRows;
DataGridViewSelectedCellCollection odc = other_dv.SelectedCells;
if (dv.AreAllCellsSelected(false))
TorrentDataHandler.RemoveAll("music");
if (movie_dv.AreAllCellsSelected(false))
TorrentDataHandler.RemoveAll("movies");
if (other_dv.AreAllCellsSelected(false))
TorrentDataHandler.RemoveAll("others");
if (dr.Count > 0)
{
foreach (DataGridViewRow r in dr)
{
try
{
TorrentDataHandler.RemoveTorrent("music", (int)r.Cells["ID"].Value);
}
catch (Exception rowremoveerror) { DirectoryHandler.LogError(rowremoveerror.Message + "\n" + rowremoveerror.StackTrace); }
}
}
else if (dc.Count > 0)
{
foreach (DataGridViewCell c in dc)
{
if (!(c.ReadOnly))
{
Type t = c.ValueType;
if (t.Equals(typeof(String)))
c.Value = "";
}
}
//Save();
}
if (mdr.Count > 0)
{
foreach (DataGridViewRow r in mdr)
{
try
{
TorrentDataHandler.RemoveTorrent("movies", (int)r.Cells["MovieID"].Value);
}
catch (Exception rowremoveerror) { DirectoryHandler.LogError(rowremoveerror.Message + "\n" + rowremoveerror.StackTrace); }
}
}
else if (mdc.Count > 0)
{
foreach (DataGridViewCell c in mdc)
{
if (!(c.ReadOnly))
{
Type t = c.ValueType;
if(t.Equals(typeof(String)))
c.Value = "";
}
}
//Save();
}
if (odr.Count > 0)
{
foreach (DataGridViewRow r in odr)
{
try
{
TorrentDataHandler.RemoveTorrent("others", (int)r.Cells["OthersID"].Value);
}
catch (Exception rowremoveerror) { DirectoryHandler.LogError(rowremoveerror.Message + "\n" + rowremoveerror.StackTrace); }
}
}
else if (odc.Count > 0)
{
foreach (DataGridViewCell c in odc)
{
if (!(c.ReadOnly))
{
Type t = c.ValueType;
if (t.Equals(typeof(String)))
c.Value = "";
}
}
//Save();
}
ResumeLayout();
}