Exemple #1
0
        public static bool VerifyLabInfo(LabData data)
        {
            BrowserUtilities.SwitchToFrame();
            bool retVal = false;

            try
            {
                retVal = !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Lab ID: " + data.LabId)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Laboratory Name: " + data.LaboratoryName)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Company: " + data.Company)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Department: " + data.Department)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Address 1: " + data.Address1)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Address 2: " + data.Address2)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Address 3: " + data.Address3)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("City/Town: " + data.City)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("State/Province: " + data.State)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Zip/Postal Code: " + data.Zip)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("ISO Country: " + data.ISOCountry)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Country: " + data.Country)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Phone: " + data.Phone)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Fax: " + data.Fax)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Lab Status: " + data.LaboratoryStatus)) &&
                         !Control_PropertyUtilities.IsControlNull(DL_ModalWindow_LabInformation.GetDataCell("Contact Person: " + data.ContactPerson));
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
        public static bool AreSitesAvailable(IEnumerable <String> sites)
        {
            bool retval = false;

            try
            {
                BrowserUtilities.SwitchToFrame();
                List <String> siteList = (List <String>)sites;
                foreach (String site in siteList)
                {
                    WebTable_SearchCriteriaItemList searchList = new WebTable_SearchCriteriaItemList();
                    searchList.AddSearchItem(new WebTable_SearchCriteriaItem(0, site, TableColumnContentType.CheckboxAndText));
                    IControl row = WebTableUtilities.Table_FindRow(DL_AdvancedSearchWindow.SitesTable, searchList, 1);
                    if (Control_PropertyUtilities.IsControlNull(row))
                    {
                        retval = false;
                    }
                }
                retval = true;
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retval);
        }
Exemple #3
0
 public static bool EnterReason(String reason)
 {
     try
     {
         bool retVal = false;
         BrowserUtilities.SwitchToFrame();
         try
         {
             IControl modalHeaderLabel = DL_ModalWindow_ResetCRF.TitleLabel_Step2;
             if (!Control_PropertyUtilities.IsControlNull(modalHeaderLabel))
             {
                 String headerText = Control_PropertyUtilities.GetText(modalHeaderLabel);
                 if (headerText.Equals("Reset Form", StringComparison.InvariantCultureIgnoreCase))
                 {
                     retVal = Control_ActionUtilities.Textbox_SetText(DL_ModalWindow_ResetCRF.ReasonTextArea, reason, String.Empty);
                 }
             }
         }
         catch (Exception e)
         {
             new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
         }
         BrowserUtilities.SwitchToWindow();
         return(retVal);
     }
     catch (Exception e)
     {
         new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
     }
     return(false);
 }
        public static bool SetStatus(String status, String statusType)
        {
            bool retVal = false;

            try
            {
                BrowserUtilities.SwitchToFrame();
                if (statusType.Equals("Patient Status", StringComparison.InvariantCultureIgnoreCase))
                {
                    retVal = Control_ActionUtilities.ClickModalButton(DL_AdvancedSearchWindow.GetPatientStatusCheckbox(status));
                }
                else if (statusType.Equals("Data Stauts", StringComparison.InvariantCultureIgnoreCase))
                {
                    retVal = Control_ActionUtilities.ClickModalButton(DL_AdvancedSearchWindow.GetDataStatusCheckbox(status));
                }
                else if (statusType.Equals("Signature Status", StringComparison.InvariantCultureIgnoreCase))
                {
                    retVal = Control_ActionUtilities.ClickModalButton(DL_AdvancedSearchWindow.GetSignatureStatusCheckbox(status));
                }
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
 public static bool AddCommentsToAFlatQuestion(string QuestionPrompt, string Comments)
 {
     try
     {
         if (SelectAddCommentElementForFlatQuestion(QuestionPrompt))
         {
             BrowserUtilities.SwitchToFrame();
             string QuestText = Control_PropertyUtilities.GetText(DL_CRFPage.GetQuestionOnAddCommentModal);
             if (!QuestText.Contains(QuestionPrompt))
             {
                 Control_ActionUtilities.LogException("Verify question prompt on add comments modal.", "Question is not displayed correctly", string.Empty);
                 return(false);
             }
             IControl CommentsTextBox = DL_CRFPage.GetTextAreaOnAddCommentModal;
             Control_ActionUtilities.Textbox_SetText(CommentsTextBox, Comments, "Unable to set comments for the question " + QuestionPrompt);
             IControl SaveButton = DL_CRFPage.GetButtonOnAddCommentModal("Save");
             Control_ActionUtilities.ClickModalButton(SaveButton);
             BrowserUtilities.SwitchToWindow();
             return(true);
         }
     }
     catch (Exception e)
     {
         new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
     }
     return(false);
 }
Exemple #6
0
        public static bool ClickContinue(String bodyMessageText_Partial)
        {
            BrowserUtilities.SwitchToFrame();
            bool isClicked = false;

            if (BP_ModalWindow.IsModalExist_CheckBodyMessage(bodyMessageText_Partial))
            {
                isClicked = Control_ActionUtilities.ClickModalButton(DL_ModalWindow_ResetSession.ContinueButton);
            }
            BrowserUtilities.SwitchToWindow();
            return(isClicked);
        }
Exemple #7
0
        public static bool ClickOk(String titleText, String bodyMessageText)
        {
            BrowserUtilities.SwitchToFrame();
            bool isClicked = false;

            if (IsModalExist_VerifyHeaderTextAndBodyMessage(titleText, bodyMessageText))
            {
                isClicked = Control_ActionUtilities.ClickModalButton(DL_ModalWindow.ContinueButton);
            }
            BrowserUtilities.SwitchToWindow();
            return(isClicked);
        }
Exemple #8
0
        public static bool SetReasonForChange(String reason)
        {
            bool retVal = false;

            BrowserUtilities.SwitchToFrame();
            try
            {
                retVal = Control_ActionUtilities.Dropdown_SelectItem(DL_ModalWindow_DeleteTableRow.ReasonForChangeDropdown, reason, String.Empty);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
Exemple #9
0
        public static bool EnterComment(String comment)
        {
            BrowserUtilities.SwitchToFrame();
            bool retVal = false;

            try
            {
                retVal = Control_ActionUtilities.Textbox_SetText(DL_ModalWindow_CRF_MarkItem.CommentTextArea, comment, String.Empty);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
        public static bool EnterResponse(String response)
        {
            bool retVal = false;

            try
            {
                BrowserUtilities.SwitchToFrame();
                retVal = Control_ActionUtilities.Textbox_SetText(DL_ModalWindow_AnswerDCF.ResponseTextArea, response, String.Empty);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
Exemple #11
0
        public static bool SetAdditionalNotes(String additionalNotes)
        {
            bool retVal = false;

            BrowserUtilities.SwitchToFrame();
            try
            {
                retVal = Control_ActionUtilities.Textbox_SetText(DL_ModalWindow_DeleteTableRow.AdditionalNotesTextArea, additionalNotes, String.Empty);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
        public static bool ClickSearchButton()
        {
            bool retVal = false;

            BrowserUtilities.SwitchToFrame();
            try
            {
                retVal = Control_ActionUtilities.ClickModalButton(DL_AdvancedSearchWindow.SearchButton);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
        public static bool ClickContinue(String titleText)
        {
            BrowserUtilities.SwitchToFrame();
            bool isClicked = false;

            try
            {
                isClicked = Click(titleText, DL_ModalWindow_CRF_QueriesResult.ContinueButton);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(isClicked);
        }
        public static bool SetPatientID(String patientID)
        {
            bool retVal = false;

            try
            {
                BrowserUtilities.SwitchToFrame();
                retVal = Control_ActionUtilities.Textbox_SetText(DL_AdvancedSearchWindow.PatientIdTextbox, patientID, String.Empty);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
Exemple #15
0
        public static bool ClickCancel()
        {
            BrowserUtilities.SwitchToFrame();
            bool retVal = false;

            try
            {
                retVal = Control_ActionUtilities.ClickModalButton(DL_ModalWindow_ManualDCF.CancelButton);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
Exemple #16
0
        public static bool VerifyDeleteTableRowTitle()
        {
            bool retVal = false;

            BrowserUtilities.SwitchToFrame();
            try
            {
                IControl titleLabel = DL_ModalWindow_DeleteTableRow.TitleLabel;
                retVal = Control_PropertyUtilities.GetText(titleLabel).Equals("Delete Table Row", StringComparison.InvariantCultureIgnoreCase);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
Exemple #17
0
        public static bool SetDCFDetails(CRF_New_ManualDCFData dcfDetails)
        {
            BrowserUtilities.SwitchToFrame();
            bool retVal = false;

            try
            {
                retVal = Control_ActionUtilities.Dropdown_SelectItem(DL_ModalWindow_ManualDCF.DCFStatusDropdown, dcfDetails.DCFStatus, String.Empty) &&
                         Control_ActionUtilities.Textbox_SetText(DL_ModalWindow_ManualDCF.QueryDescriptionTextArea, dcfDetails.QueryDescription, String.Empty) &&
                         Control_ActionUtilities.Textbox_SetText(DL_ModalWindow_ManualDCF.ActionResultTextArea, dcfDetails.ActionRequest, String.Empty);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
 public static bool LoginInExistingPage(String userName, String password)
 {
     try
     {
         Control_ActionUtilities.Textbox_SetText(DL_LoginPage.UserNameTextbox, userName, "Unable to set user name in LoginPage");
         Control_ActionUtilities.Textbox_SetText(DL_LoginPage.PasswordTextbox, password, "Unable to set password in LoginPage");
         Control_ActionUtilities.Click_PerssEnterKey(DL_LoginPage.LoginButton, "Unable to click login button in LoginPage");
         BrowserUtilities.SwitchToFrame();
         Control_ActionUtilities.ClickModalButton(DL_ActivityLogWindow.CloseButton);
         BrowserUtilities.SwitchToWindow();
     }
     catch (Exception e)
     {
         new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
         return(false);
     }
     return(true);
 }
        public static bool SetNewEventDate(string NewEventDate)
        {
            bool retVal = false;

            try
            {
                BrowserUtilities.SwitchToFrame();
                if (!BP_ModalWindow.IsRadModalExist_CheckHeaderText("Event Actual Date"))
                {
                    IControl eventsTable = DL_Patient_EventFormsPage.NewEventDate;
                    retVal = Control_ActionUtilities.Textbox_SetText(DL_Patient_EventFormsPage.NewEventDate, NewEventDate, String.Empty);
                }
            }
            catch (Exception e)
            {
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
Exemple #20
0
        public static bool ClickYesButton(String title)
        {
            BrowserUtilities.SwitchToFrame();
            bool isClicked = false;

            try
            {
                if (IsModalExist_CheckHeaderText(title))
                {
                    isClicked = Control_ActionUtilities.ClickModalButton(DL_ModalWindow.YesButton);
                }
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
                isClicked = false;
            }
            BrowserUtilities.SwitchToWindow();
            return(isClicked);
        }
Exemple #21
0
        public static bool ClickSaveButton()
        {
            bool retVal = false;

            BrowserUtilities.SwitchToFrame();
            try
            {
                IControl titleLabel = DL_ModalWindow_AddComment.TitleLabel;
                if (Control_PropertyUtilities.GetText(titleLabel).Equals("Add Comment", StringComparison.InvariantCultureIgnoreCase))
                {
                    retVal = Control_ActionUtilities.ClickModalButton(DL_ModalWindow_AddComment.SaveButton);
                }
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
Exemple #22
0
        public static bool SetCategoryStatusDropdown(CRF_New_ManualDCFData dcfDetails)
        {
            bool retVal = false;

            BrowserUtilities.SwitchToFrame();
            try
            {
                if (dcfDetails.Category != null)
                {
                    retVal = Control_ActionUtilities.Dropdown_SelectItem(DL_ModalWindow_AnswerDCF.SelectCategoryStatusDropdown, dcfDetails.CategoryStatus, "Unable to select the Category dropdown " + dcfDetails.CategoryStatus);
                }
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }

            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
        public static bool UpdateEventDate(Event_New_EventDate EventDateDetails)
        {
            bool retVal = false;

            try
            {
                BrowserUtilities.SwitchToFrame();

                if (!BP_ModalWindow.IsRadModalExist_CheckHeaderText("Event Actual Date"))
                {
                    retVal = Control_ActionUtilities.Textbox_SetText(DL_Patient_EventFormsPage.NewEventDate, EventDateDetails.EnterNewValue, String.Empty) &&
                             Control_ActionUtilities.Dropdown_SelectItem(DL_Patient_EventFormsPage.SelectEventDateReasonForChange, EventDateDetails.ReasonforChange, String.Empty) &&
                             Control_ActionUtilities.Textbox_SetText(DL_Patient_EventFormsPage.EventDateAdditionalNotes, EventDateDetails.AdditionalNotes, String.Empty);
                }
            }
            catch (Exception e)
            {
            }
            BrowserUtilities.SwitchToWindow();
            return(retVal);
        }
        static List <String> GetQueriesFromQueriesModal(String titleText, String queriesType)
        {
            BrowserUtilities.SwitchToFrame();
            List <String> queryTextList = new List <String>();

            try
            {
                if (BP_ModalWindow.IsModalExist_CheckHeaderText(titleText))
                {
                    ReadOnlyCollection <IControl> queryList = DL_ModalWindow_CRF_QueriesResult.GetQueryList(queriesType);
                    foreach (IControl c in queryList)
                    {
                        queryTextList.Add(Control_PropertyUtilities.GetText(c));
                    }
                }
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            BrowserUtilities.SwitchToWindow();
            return(queryTextList);
        }