protected void btnSaveChanges_Click(object sender, EventArgs e)
    {
        string s = "";

        if ((Session["EditPatientAppt"] != null) && (Session["EditPatientAppt"].ToString() == "true"))
        {
            PatientApptControl1.SaveAppt();
            PatientHistoryControl1.Refresh();
            PatientApptControl1.Visible    = false;
            PatientHistoryControl1.Visible = true;
            btnEditAppt.Visible            = false;
            btnSaveChanges.Visible         = false;
            btnPatientHistory.Visible      = false;
            btnCancelChanges.Visible       = false;
            btnPatientListing.Visible      = true;
        }
    }
    protected void btnEditAppt_Click(object sender, EventArgs e)
    {
        if (PatientHistoryControl1.ShowIndividualAppt())
        {
            Session["EditPatientAppt"] = "true";
            btnEditAppt.Visible        = false;
            btnSaveChanges.Visible     = true;
            btnStartAppt.Visible       = false;
            btnCancelChanges.Visible   = true;
            btnCreatePatient.Visible   = false;
            btnSaveAppt.Visible        = false;

            PatientHistoryControl1.Visible = false;
            PatientApptControl1.Visible    = true;
            PatientApptControl1.LoadPatientAppt();
        }
    }
    private void AddEditPatientControl1_patientCareCanceled(object sender, EventArgs e)
    {
        AddEditPatientControl1.Visible = false;

        // go back to patient appointment screen ???
        if ((Session[CommonDefinitions.CommonDefinitions.EDIT_PATIENT_FROM_HISTORY] != null) || (Session[CommonDefinitions.CommonDefinitions.EDIT_PATIENT_APPT] != null))
        {
            PatientHistoryControl1.Visible = true;
            PatientHistoryControl1.Refresh();

            AllButtonsInvisible();

            btnPatientInformation.Visible = true;
            btnPatientListing.Visible     = true;
        }
        else
        {
            PatientListing1.Visible = true;
            menuPanel.Visible       = true;
        }
    }
    private void AddEditPatientControl1_patientCareSaved(object sender, EventArgs e)
    {
        AddEditPatientControl1.Visible = false;

        if ((Session[CommonDefinitions.CommonDefinitions.EDIT_PATIENT_APPT] != null) || (Session[CommonDefinitions.CommonDefinitions.EDIT_PATIENT_FROM_HISTORY] != null))
        {
            // go back to patient history for a single patient
            PatientApptControl1.Visible    = false;
            PatientHistoryControl1.Visible = true;
            PatientHistoryControl1.Refresh();

            AllButtonsInvisible();

            btnPatientListing.Visible     = true;
            btnPatientInformation.Visible = true;
        }
        else
        {
            PatientListing1.LoadGrid();
            PatientListing1.Visible = true;
            menuPanel.Visible       = true;
        }
    }
    protected void btnPatientHistory_Click(object sender, EventArgs e)
    {
        if (Session[CommonDefinitions.CommonDefinitions.PATIENT_ID] == null)
        {
            lblWarningText.Text      = "Select a Patient";
            lblWarningText.ForeColor = System.Drawing.Color.Red;

            PatientListing1.Visible        = true;
            AddEditPatientControl1.Visible = false;
            PatientApptControl1.Visible    = false;
            PatientHistoryControl1.Visible = false;
        }
        else
        {
            lblWarningText.Visible = false;
            lblWarningText.Text    = "";

            PatientListing1.Visible        = false;
            AddEditPatientControl1.Visible = false;
            PatientApptControl1.Visible    = false;

            // show the list of all appointments
            PatientHistoryControl1.Visible = true;
            PatientHistoryControl1.Refresh();

            btnCreatePatient.Visible      = false;
            btnUpdatePatient.Visible      = false;
            btnPatientInformation.Visible = true;
            btnCancelAppt.Visible         = false;
            btnSaveAppt.Visible           = false;
            btnEditAppt.Visible           = false;
            btnStartAppt.Visible          = false;
            btnPatientListing.Visible     = true;
            btnDeletePatient.Visible      = false;
            btnPatientHistory.Visible     = false;
        }
    }