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