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("Невозможно удалить статус, " +
                                "Существуют заявки с таким статусом");
            }
        }
Ejemplo n.º 2
0
 public ArrayRequests GetRequestsByStatus
     (RequestStatus status) =>
 new ArrayRequests(requests.FindAll(s => s.StatusID == status.ID));
Ejemplo n.º 3
0
        public void RemoveRequestStatus(RequestStatus requestStatus)

        {
            statuses.Remove(requestStatus.ID);
        }