コード例 #1
0
        // If a team approves an emergency.
        private void rbYes_CheckedChanged(object sender, EventArgs e)
        {
            mSelectedCall.SetState("Accepted");

            for (int a = 0; a < Dispatches.Count; a++)
            {
                if (Dispatches[a].GetEmergency() == mSelectedCall.GetEmergency())
                {
                    Dispatches[a].GetResponseTeam().SetStatusByDispatch("Dispatched");
                }
                Dispatches[a].SetStatus("Dispatched");
            }
        }
コード例 #2
0
        private void rbYes_CheckedChanged(object sender, EventArgs e)
        {
            // SD.AddDispatch(xDispatch);

            mSelectedCall.SetState("Waiting");
            mSelectedRT.SetStatusByDispatch("Waiting For Dispatch");

            dis.SetEmergency(mSelectedCall.GetEmergency());
            dis.SetResponseTeam(mSelectedRT);
            dis.SetStatus("Waiting For Dispatch");
            dispatch.AddItem(dis);
            rbYes.Checked = false;
            SendStatusUpdate(true, "Dispatch Created", "success");
        }
コード例 #3
0
        private void btnAddEmer_Click(object sender, EventArgs e)
        {
            if (cboEmergencyType.SelectedItem == null)
            {
                cboEmergencyType.Focus();
                return;
            }

            Current_Call.SetEmergency(Current_Emergency);
            Current_Call.SetState("Logged");

            Emergency_Added?.Invoke(Current_Call, e);
        }
コード例 #4
0
        //


        private void btnLinkEmergency_Click(object sender, EventArgs e)
        {
            foreach (Emergency_Call iEC in Calls)
            {
                if (iEC == mSelectedCall)
                {
                    Current_Call.SetEmergency(iEC.GetEmergency());
                    Current_Call.SetState("Logged");


                    ((Call_View)GetPrevious_View()).EnableControls();

                    SendStatusUpdate(true, "Emergency Call was linked successfully", "success");

                    break;
                }
            }
        }
コード例 #5
0
        //


        // 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);
        }