private void удалитьToolStripMenuItem_Click(object sender, EventArgs e) { if (listBox1.SelectedIndex == -1) { return; } RequestStatus requestStatus = (RequestStatus)listBox1.SelectedItem; var requests = RequestDB.GetInstance(). GetRequests() .GetRequestsByStatus(requestStatus); if (requests.requests.Count == 0) { RequestStatusDB.GetInstance(). RemoveRequestStatus(requestStatus); FillListStatuses(); } else { MessageBox.Show("Невозможно удалить статус, " + "Существуют заявки с таким статусом"); } }
public ArrayRequests GetRequestsByStatus (RequestStatus status) => new ArrayRequests(requests.FindAll(s => s.StatusID == status.ID));
public void RemoveRequestStatus(RequestStatus requestStatus) { statuses.Remove(requestStatus.ID); }