/// <summary>
        /// Identical to code in NewReportPage.  When called, the PatientReport.SendCode has already been updated with the desired value.
        /// </summary>
        /// <param name="pr_"></param>
        private async Task SaveReportFieldsToObject(TP_PatientReport pr_) //, string IntendToSend)
        {
            if ((bool)CheckBoxAdult.IsChecked && (bool)CheckBoxPeds.IsChecked)
                pr_.AgeGroup = "Other Age Group (e.g., Expectant)"; // pregnant
            else if ((bool)CheckBoxAdult.IsChecked)
                pr_.AgeGroup = "Adult";
            else if ((bool)CheckBoxPeds.IsChecked)
                pr_.AgeGroup = "Youth";
            else
                pr_.AgeGroup = "Unknown Age Group";

            //string _gender;
            if ((bool)CheckBoxMale.IsChecked && (bool)CheckBoxFemale.IsChecked)
                pr_.Gender = "Complex Gender"; // pregnant
            else if ((bool)CheckBoxMale.IsChecked)
                pr_.Gender = "Male";
            else if ((bool)CheckBoxFemale.IsChecked)
                pr_.Gender = "Female";
            else
                pr_.Gender = "Unknown";


            // User editable fields:
            pr_.FirstName = SyncAndGetFirstNameTextBox();
            pr_.LastName = SyncAndGetLastNameTextBox();
            pr_.Comments = Notes.Text;
            // Other fields:
            /* Now done by separate GetOrgAndDeviceData() call:
                        CultureInfo provider = CultureInfo.InvariantCulture;
                        pr_.WhenLocalTime = (DateTimeOffset.Now).ToString("yyyy-MM-dd HH:mm:ss K", provider);
                        pr_.Timezone = GetTimeZoneAbbreviation(); */
            //pr_.SentCode = IntendToSend; //"Q", eventually "Y".  Will have suffix if edit+resend
            pr_.PatientID = PatientIdTextBox.Text; // includes prefix
            pr_.Zone = zoneSelected;
            pr_.nPicCount = 0;  // Actual 0 or 1 determination will be done at beginning of WriteXML
            /* Now done by separate GetOrgAndDeviceData() call:
                        pr_.EventShortName = App.CurrentDisaster.EventShortName;
                        pr_.EventName = App.CurrentDisaster.EventName; // w/o suffix
                        pr_.EventType = App.CurrentDisaster.EventType; // can be used to create suffix */
            pr_.ImageName = pr_.FormatImageName();
            pr_.ImageWriteableBitmap = App.CurrentPatient.ImageWriteableBitmap;
            pr_.ImageEncoded = await pr_.FormatImageEncoded(); // derive base64 from updatedReport.ImageWriteableBitmap
#if SUPERCEDED_RELEASE_7
            pr_.ImageCaption = SyncAndGetCaptionTextBox();
#endif
            pr_.ImageCaption = App.CurrentPatient.ImageCaption;
        }