private void entfernenToolStripMenuItem_Click(object sender, EventArgs e) { int errorCount = 0; for (int i = 0; i < gv_Exemplare.SelectedRows.Count; i++) { int copyId = int.Parse(gv_Exemplare.SelectedRows[i].Cells[0].Value.ToString()); Copy copy = new Copy(copyId); if (copy.IsAvailable()) { copy.Deactivate(); } else { errorCount++; } } //exemplar.FillGrid(ref gv_Exemplare); //tb_Vorhanden.Text = gv_Exemplare.RowCount.ToString(); Clear_Form(); if (errorCount > 0) { MetroMessageBox.Show(this, "Nicht alle Exemplare konnten gelöscht werden, da sie sich noch im Verleih befinden. Bitte markieren Sie diese zuerst als 'zurückgegeben'!", "Achtung", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (!backgroundWorker.IsBusy) { backgroundWorker.RunWorkerAsync(); } }
private void DeleteCopy() { Copy copy = new Copy(int.Parse(tb_ID.Text)); if (copy.IsAvailable()) { copy.Deactivate(); Clear_Form(); ShowMessage(SaveOption.delete); } else { MetroMessageBox.Show(this, "Das Exemplar konnte nicht gelöscht werden, da es sich noch im Verleih befindet. " + "Bitte markieren Sie es zuerst als 'zurückgegeben'!", "Achtung", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }