Beispiel #1
0
        public static bool EnrollAPatient(string PatientID, EnrollPatientData PatientData)
        {
            bool isEnrollSuccessful = false;

            if (Control_PropertyUtilities.GetText(DL_PatientsPage.SelectedPatient) != PatientID)
            {
                Control_ActionUtilities.LogException("Verification of Patient on selecting a patient.", "Patient detail is not displayed as " + PatientID + " on the screen.", string.Empty);
                return(false);
            }
            string status = Control_PropertyUtilities.GetText(DL_PatientsPage.SelectedPatientStatus);

            if (status != "Screened")
            {
                Control_ActionUtilities.LogException("Verification of Patient status on patient details screen.", "Patient status detail is displayed as " + status + " on the screen.", string.Empty);
                return(false);
            }
            if (BP_ActionPaletteUtilities.InvokeActionPaletteLink("Enroll Patient", DL_PatientsPage.GetPatientActionPaletteID("Patient Actions")))
            {
                if (FillEnrollPatientCRF(PatientData))
                {
                    //Control_ActionUtilities.Click(DL_PatientsPage.EntryCompleteChkBox, "Unable to select Entry Complete checkbox.");
                    isEnrollSuccessful = Control_ActionUtilities.SubmitSaveNCloseButton(DL_CRFPage.SaveNCloseButton_CRF, "Unable to Enroll patient.");
                }
            }
            if (isEnrollSuccessful)
            {
                status = Control_PropertyUtilities.GetText(DL_PatientsPage.SelectedPatientStatus);
                if (status != "Enrolled")
                {
                    isEnrollSuccessful = false;
                }
            }
            return(isEnrollSuccessful);
        }
Beispiel #2
0
        public static bool FillEnrollPatientCRF(EnrollPatientData Data)
        {
            bool isDataFilled = true;

            if (Data.EnrollID != string.Empty)
            {
                if (!BP_CRFUtilities.SetValueInTextBox_FlatQuestion("Enroll ID:", Data.EnrollID))
                {
                    isDataFilled = false;
                }
            }

            if (!BP_CRFUtilities.SetValueInTextBox_FlatQuestion("Enrolled Date:", Data.EnrollDate))
            {
                isDataFilled = false;
            }
            if (Data.EntryComplete == "Yes")
            {
                if (!Control_ActionUtilities.Click(DL_CRFPage.EntryCompleteChkBox, "Unable to select Entry Complete checkbox."))
                {
                    isDataFilled = false;
                }
            }
            return(isDataFilled);
        }