private void PopulateFields(Emergency_Call xCall) { txtCallDateTime.Text = xCall.GetDateTime().ToString("h:mm:ss MM/dd/yyyy"); if (xCall.GetPriority() != 0) { cboCallPriority.SelectedIndex = xCall.GetPriority() - 1; } numTeams.Value = xCall.GetTeams_Required(); txtAddress.Text = xCall.GetAddress(); txtLandmark.Text = xCall.GetLandmark(); txtDescription.Text = xCall.GetDescription(); txtOperator.Text = xCall.GetLinked_Operator_ID().ToString(); txtPhoneNumber.Text = xCall.GetEmergency_Caller().GetPhone_Number(); txtCallerName.Text = xCall.GetEmergency_Caller().GetName(); }
// // FUNCTIONAL METHODS private bool CheckFields() { // Existence checks if (Current_Call.GetPriority() == 0) { cboCallPriority.Focus(); return(false); } else if (Current_Call.GetEmergency_Caller().GetPhone_Number() == null) { txtPhoneNumber.Focus(); return(false); } else if (Current_Call.GetEmergency_Caller().GetName() == null) { txtCallerName.Focus(); return(false); } else if (Current_Call.GetAddress() == null) { txtAddress.Focus(); return(false); } else if (Current_Call.GetDescription() == null) { txtDescription.Focus(); return(false); } else { // All checks are satisfied Current_Call.SetTeams_Required((int)numTeams.Value); Current_Call.SetLandmark(txtLandmark.Text); Current_Call.SetLink_Operator_ID(Current_Operator_ID); //Update the Shared Data values regarding the Calls. EmergencyCalls.AddItem(Current_Call); return(true); } }
// 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; }