private void SetSegment_Edit(ref Emergency_Call xCall) { SetSegment_Add(ref xCall); pnlEmergencyBtns.Visible = false; pnlUpdateBtn.Visible = true; }
// // SETs & GETs //To set up Add segment public void Setup_Control(ref Special_List <Emergency_Call> xCalls, ref Emergency_Call xEC) { EmergencyCalls = xCalls; Current_Call = xEC; Current_Emergency = new Emergency(); // Generating a unique Emergency ID int tempID = 0; for (int a = 0; a < EmergencyCalls.Count; a++) { if (EmergencyCalls[a].GetEmergency().GetEmergency_ID() >= tempID) { tempID = xCalls[a].GetEmergency().GetEmergency_ID(); } } Current_Emergency.SetEmergency_ID(tempID + 1); txtEmergencyID.Text = Current_Emergency.GetEmergency_ID().ToString(); callControlView.Setup_Control(Current_Call, "Overview", 0); // Setting the view segment Button btnTemp = new Button(); btnTemp.Name = "btnSegment" + 0; btnTemp.Text = "Add"; Change_Segment(btnTemp, null); }
private void SetSegment_View(ref Emergency_Call xCall) { EnabledControls(false); PopulateFields(xCall.GetEmergency()); callControlView.Setup_Control(xCall, "Overview", 0); pnlSpecs.Visible = true; pnlRelatedData.Visible = true; }
private ListViewItem lstItemFetch(Emergency_Call xCall) { ListViewItem lstItem = new ListViewItem(xCall.GetEmergency().GetEmergency_ID().ToString()); lstItem.SubItems.Add(xCall.GetEmergency().GetEType()); lstItem.SubItems.Add(xCall.GetTeams_Required().ToString()); lstItem.SubItems.Add(xCall.GetPriorityString()); lstItem.SubItems.Add(xCall.GetState()); lstItem.SubItems.Add(xCall.GetDescription()); lstItem.Tag = xCall; return(lstItem); }
private void SetSegment_View(Emergency_Call xCall) { PopulateFields(xCall); // Setting the default segment Button btnTemp = new Button(); btnTemp.Name = "btnSegment" + 0; btnTemp.Text = "Overview"; Change_ViewSegment(btnTemp, null); panelAdd.Visible = true; pnlOperator.Visible = true; }
private void SetSegment_Add(ref Emergency_Call xCall) { EnableControls(true); PopulateFields(xCall); txtPhoneNumber.Focus(); panelAdd.Visible = true; pnlCallInfo.Visible = true; pnlCaller.Visible = true; pnlOtherData.Visible = true; pnlEmergencyBtns.Visible = true; }
private void lstEmergencies_SelectedIndexChanged(object sender, EventArgs e) { try { selectedIndex = lstEmergencies.SelectedIndices[0]; Current_Call = (Emergency_Call)lstEmergencies.SelectedItems[0].Tag; EmergencySelected?.Invoke(lstEmergencies.SelectedItems[0].Tag, e); } catch { selectedIndex = -1; Current_Call = null; } }
//To set up View segment only public void Setup_Control(Emergency_Call xCall, string intialViewLabel, int intialViewSegmentIndex) { Current_Call = xCall; // Setting the default segment Button btnTemp = new Button(); btnTemp.Name = "btnSegment" + 2; btnTemp.Text = "View"; Change_Segment(btnTemp, null); // // Setting the view segment btnTemp.Name = "btnSegment" + intialViewSegmentIndex; btnTemp.Text = intialViewLabel; Change_ViewSegment(btnTemp, null); }
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(); }
// CONSTRUCTORS //To-setup the view. public Emergency_Link_View(bool toDisplay, ref Special_List <Emergency> xEmergencies, ref Special_List <Emergency_Call> xECs, Emergency_Call xCurrentCall) : this(toDisplay) { Emergencies = xEmergencies; Calls = xECs; Current_Call = xCurrentCall; // Call Control set-up. callControlOverview.Setup_Control(Current_Call, "Overview", 0); // Emergency list set-up. if (Emergencies[0] != null) { emergencyControl.EmergencySelected += new EventHandler(Emergency_List_Item_Selected); emergencyControl.Setup_Control(ref Calls, "Logged", true); } }
// // SETs & GETs // To set up any of the Views public void Setup_Control(ref Special_List <Emergency_Call> xECs, ref Special_List <Caller> xCallers, int initialSegment) { // Setting up global data EmergencyCalls = xECs; Callers = xCallers; // Setting up local data Current_Call = new Emergency_Call(); Current_Call.SetDateTime(DateTime.Now); Current_Call.SetState("Not Logged"); Current_Call.SetTeams_Required(1); Current_Call.SetLink_Operator_ID(Current_Operator_ID); // // Setting the default segment Button btnTemp = new Button(); btnTemp.Name = "btnSegment" + initialSegment; //To-Do: change this btnTemp.Text = "Add"; Change_Segment(btnTemp, null); }
private void Emergency_List_Item_Selected(object sender, EventArgs e) { mSelectedCall = (Emergency_Call)sender; }
public Emergency_Add_View(bool toDisplay, ref Special_List <Emergency_Call> xCalls, ref Emergency_Call xEC, ref Special_List <Caller> xCallers) : this(toDisplay) { emergencyControl.Setup_Control(ref xCalls, ref xEC); emergencyControl.Emergency_Added -= new EventHandler(AddEmer); emergencyControl.Emergency_Added += new EventHandler(AddEmer); }
public void AddCall(Emergency_Call xCall) { Calls.AddItem(xCall); }
// 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; }
private void Emergency_List_Item_Selected(object sender, EventArgs e) { btnLinkEmergency.Visible = true; mSelectedCall = (Emergency_Call)sender; }