private void lstEmergencies_SelectedIndexChanged(object sender, EventArgs e) { try { emergencySelected = lstEmergencies.SelectedIndices[0]; lstTeams.Items.Clear(); // Populating the listBox with the response teams. foreach (Response_Team RT in SD.ResponseTeams) { if (int.Parse(lstEmergencies.SelectedItems[0].SubItems[2].Text) <= 2) { ListViewItem lstItem = new ListViewItem(RT.GetID().ToString()); lstItem.SubItems.Add(RT.GetGrade().ToString()); lstTeams.Items.AddRange(new ListViewItem[1] { lstItem }); continue; } if (int.Parse(lstEmergencies.SelectedItems[0].SubItems[2].Text) <= 3 && RT.GetGrade() > 1) { ListViewItem lstItem = new ListViewItem(RT.GetID().ToString()); lstItem.SubItems.Add(RT.GetGrade().ToString()); lstTeams.Items.AddRange(new ListViewItem[1] { lstItem }); continue; } if (int.Parse(lstEmergencies.SelectedItems[0].SubItems[2].Text) <= 4 && RT.GetGrade() > 2) { ListViewItem lstItem = new ListViewItem(RT.GetID().ToString()); lstItem.SubItems.Add(RT.GetGrade().ToString()); lstTeams.Items.AddRange(new ListViewItem[1] { lstItem }); continue; } } lbDecision.Visible = true; rbYes.Visible = true; rbNo.Visible = true; } catch { } }
// private void Emergency_List_Item_Selected(object sender, EventArgs e) { // lstTeams.Items.Clear(); mSelectedCall = (Emergency_Call)sender; // Populating the listBox with the response teams. foreach (Response_Team RT in RTs) { if (RT.GetTeamstatus() == "Available-ready") { RT.SetStatusByDispatch("Available"); } // To-Do: get the actual emergency call selected if (mSelectedCall.GetPriority() <= 2) { if (RT.GetTeamstatus() == "Available") { RT.SetStatusByDispatch("Available-ready"); } // ListViewItem lstItem = new ListViewItem(RT.GetID().ToString()); // lstItem.SubItems.Add(RT.GetGrade().ToString()); // lstItem.Tag = RT; //// lstTeams.Items.AddRange(new ListViewItem[1] { lstItem }); // continue; } if (mSelectedCall.GetPriority() <= 3 && RT.GetGrade() > 1) { if (RT.GetTeamstatus() == "Available") { RT.SetStatusByDispatch("Available-ready"); } // ListViewItem lstItem = new ListViewItem(RT.GetID().ToString()); // lstItem.SubItems.Add(RT.GetGrade().ToString()); // lstItem.Tag = RT; //// lstTeams.Items.AddRange(new ListViewItem[1] { lstItem }); // continue; } if (mSelectedCall.GetPriority() <= 4 && RT.GetGrade() > 2) { if (RT.GetTeamstatus() == "Available") { RT.SetStatusByDispatch("Available-ready"); } // ListViewItem lstItem = new ListViewItem(RT.GetID().ToString()); // lstItem.SubItems.Add(RT.GetGrade().ToString()); // lstItem.Tag = RT; //// lstTeams.Items.AddRange(new ListViewItem[1] { lstItem }); // continue; } } btnSend.Visible = true; //lbDecision.Text rbYes.Visible = true; rbNo.Visible = true; }