public static bool PrintDispatchWithMap() { MouseActions.ClickButton(DispatchProfileWindow.DispatchProfileWindowProperties(), "btnPrintDispatchSheet"); HandleErrorWindow(); DispatchProfileWindow.HandleErrorMessageWindow(); var printWindowControl = PrintOptionsWindowProperties(); //Actions.SelectRadioButton(printWindowControl, "Need Map"); Playback.Wait(5000); MouseActions.ClickButton(printWindowControl, "btnPrint"); var exp = HandleEllisExceptionWindow(); if (exp == null) { HandleErrorWindow(); int i = 0; var print = printWindowControl.Container.SearchFor <WinWindow>(new { Name = "Print" }); //var print1 = print.GetChildren(); //print1[3].SetFocus(); //Playback.Wait(3000); //Mouse.Click(print1[3]); //Playback.Wait(3000); while (print.Exists && i < 10) { print.SetFocus(); SendKeys.SendWait("{ESC}"); Playback.Wait(2000); i++; print = App.Container.SearchFor <WinWindow>(new { Name = "Print" }); } return(true); } return(false); }
public static void EnterDataInAddSkills(DataRow data) { var addWorkerSkillsWindow = GetAddWorkerSkillsWindowProperties(); var postionFocus = Actions.GetWindowChild(addWorkerSkillsWindow, WorkerAddSkillsWindowConstants.PositionFocus); var cmbBox = (WinComboBox)postionFocus; if (!string.IsNullOrEmpty(data.ItemArray[66].ToString())) { DropDownActions.SelectDropdownByText(cmbBox, data.ItemArray[66].ToString()); } var checkBox = Actions.GetWindowChild(addWorkerSkillsWindow, WorkerAddSkillsWindowConstants.CheckBox); if (!string.IsNullOrEmpty(data.ItemArray[67].ToString())) { Actions.SetCheckBox((WinCheckBox)checkBox, data.ItemArray[67].ToString()); } MouseActions.ClickButton(addWorkerSkillsWindow, WorkerAddSkillsWindowConstants.AddSelectedBtn); MouseActions.ClickButton(addWorkerSkillsWindow, WorkerAddSkillsWindowConstants.SaveBtn); Playback.Wait(1000); }
public static void ClickonAddOrUpdateBtn() { var jWorkerWindow = GetWorkerSkillsWindowProperties(); MouseActions.ClickButton(jWorkerWindow, WJobSkillsWindowConstants.AddOrUpdateBtn); Playback.Wait(1000); }
public static bool HandleEmailWorkTicketWindow(DataRow data) { var winInst = App.Container.SearchFor <WinWindow>(new { Name = "Print/Email Work Ticket" }); //Actions.GetControlCollection(); if (winInst.Exists) { var control = Actions.GetWindowChild(winInst, "_txtTicketPONum"); Actions.SetText(control, data.ItemArray[40].ToString()); control = Actions.GetWindowChild(winInst, "optEmail"); Factory.SelectRadioButton(winInst, "optEmail", "Email"); MouseActions.ClickButton(winInst, "btnCreateTicket"); MouseActions.ClickButton(AssignWorkerWindowProperties(), "btnOK"); Playback.Wait(5000); var printWindow = winInst.Container.SearchFor <WinWindow>(new { Name = "Print" }); int i = 0; while (printWindow.Exists && i < 10) { printWindow.SetFocus(); SendKeys.SendWait("{ESC}"); Playback.Wait(2000); i++; printWindow = App.Container.SearchFor <WinWindow>(new { Name = "Print" }); } return(true); } return(false); }
internal static void AddWorkerBySimpleSearch(DataRow dataRow) { var dispatchProfile = DispatchProfileWindowProperties(); var controlInst = Actions.GetWindowChild(dispatchProfile, "txtQuickAddWorker"); if (dataRow.ItemArray[7].ToString() != String.Empty) { Actions.SetText(controlInst, dataRow.ItemArray[7].ToString()); MouseActions.ClickButton(dispatchProfile, "btnAdd"); } else if (dataRow.ItemArray[6].ToString() != String.Empty) { Actions.SetText(controlInst, dataRow.ItemArray[6].ToString()); MouseActions.ClickButton(dispatchProfile, "btnAdd"); } else if (dataRow.ItemArray[8].ToString() != String.Empty) { Actions.SetText(controlInst, dataRow.ItemArray[8].ToString()); MouseActions.ClickButton(dispatchProfile, "btnAdd"); } //var control = Actions.GetWindowChild(winInst, "_lblresult"); //Console.WriteLine("Message for invalid worker search displayed as below..."); //Console.WriteLine(control.GetProperty("Name")); //MouseActions.ClickButton(winInst, "btncancel"); }
internal static void ClickonSaveButton() { Playback.Wait(3000); var preQuaWindow = PreQualifyingQuestionsWindowProperties(); MouseActions.ClickButton(preQuaWindow, "FinishButton"); }
public static void HandlePrintWorkerPayoutWindow(DataRow dataRow) { var wininst = Error2MessageWindowProperties(); if (wininst.Exists) { MouseActions.ClickButton(wininst, "_OKButton"); } else { wininst = PaystubWindowProperties(); if (wininst.Exists) { Actions.SetCheckBox(wininst, "chkEMail0", "True"); //Factory.SelectRadioButton(wininst, "optEmail0", "Send to other email address:"); //Actions.SelectRadioButton(wininst, "Send to:"); var control = Actions.GetWindowChild(wininst, "otherEmail0"); Actions.SetText(control, dataRow.ItemArray[41].ToString()); MouseActions.ClickButton(wininst, "btnPrintEmail"); wininst = Error1MessageWindowProperties(); if (wininst.Exists) { MouseActions.ClickButton(wininst, "_OKButton"); } wininst = SaveWindowProperties(); if (wininst.Exists) { MouseActions.ClickButton(wininst, "_OKButton"); } } } }
public void JobOrderAdvanceSearch() { Initialize(); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.QOTAdvancedSearch); foreach (var dataRow in datarows) { if (dataRow.ItemArray[1].ToString() == "JobOrder") { SearchWindow.SelectSearchElements(null, "JobOrder", SearchWindow.SearchTypeConstants.Advanced); QOTAdvancedSearchWindow.EnterJobOrderSearchData(dataRow); QOTAdvancedSearchWindow.ClickSearchBtn(); Playback.Wait(10000); var jobOrder = QOTAdvancedSearchWindow.SelectJobOrderRecord(dataRow.ItemArray[76].ToString()); if (!jobOrder) { var winInst = JobOrderWindow.GetJobOrderProfileProperties(); if (winInst.Exists) { MouseActions.ClickButton(JobOrderWindow.GetJobOrderProfileProperties(), "btnClose"); } } if (ARAdvancedSearchWindow.VerifySearchResultsWindowDisplayed()) { ARAdvancedSearchWindow.CloseSearchResultsWindow(); } } } Cleanup(); }
public void DispatchAdvanceSearch() { Initialize(); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.QOTAdvancedSearch); foreach (var dataRow in datarows) { if (dataRow.ItemArray[1].ToString() == "Dispatch") { SearchWindow.SelectSearchElements(null, "Dispatch", SearchWindow.SearchTypeConstants.Advanced); QOTAdvancedSearchWindow.EnterDispatchSearchData(dataRow); QOTAdvancedSearchWindow.ClickSearchBtn(); Playback.Wait(10000); var dispatch = QOTAdvancedSearchWindow.SelectDispatchRecord(dataRow.ItemArray[53].ToString()); if (dispatch) { Playback.Wait(7000); MouseActions.ClickButton(JobOrderWindow.GetJobOrderProfileProperties(), "btnClose"); Playback.Wait(2000); ARAdvancedSearchWindow.CloseSearchResultsWindow(); } if (ARAdvancedSearchWindow.VerifySearchResultsWindowDisplayed()) { ARAdvancedSearchWindow.CloseSearchResultsWindow(); } } } Cleanup(); }
public void InvoiceRelationShipsAdvanceSearch() { Initialize(); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.ARAdvancedSearch); foreach (var dataRow in datarows) { if (dataRow.ItemArray[1].ToString() == "Relationship") { SearchWindow.SelectSearchElements(null, "IRelationShips2", SearchWindow.SearchTypeConstants.Advanced); ARAdvancedSearchWindow.EnterRelationshipSearchData(dataRow); ARAdvancedSearchWindow.ClickSearchBtn(); Playback.Wait(10000); var relationship = ARAdvancedSearchWindow.SelectInvoiceRecord(dataRow.ItemArray[75].ToString()); if (relationship) { Playback.Wait(7000); MouseActions.ClickButton(CustomerProfileWindow.GetCustomerInvoiceWindowProperties(), "_btnCancel"); ARAdvancedSearchWindow.CloseSearchResultsWindow(); } if (ARAdvancedSearchWindow.VerifySearchResultsWindowDisplayed()) { ARAdvancedSearchWindow.CloseSearchResultsWindow(); } } } Cleanup(); }
public static void EnterDatainRequirementsWindow(DataRow dataRow) { MouseActions.ClickButton(RequirementsWindowProperties(), "btnAddSkills"); var windowInst = AddSkillsWindowProperties(); if (!string.IsNullOrEmpty(dataRow.ItemArray[79].ToString())) { var ddInstance = Actions.GetWindowChild(windowInst, "cmbPositionFocus"); DropDownActions.SelectDropdownByText(ddInstance, dataRow.ItemArray[79].ToString()); } if (!string.IsNullOrEmpty(dataRow.ItemArray[80].ToString())) { var txtBoxInstance = Actions.GetWindowChild(windowInst, "txtSearchText"); Actions.SetText(txtBoxInstance, dataRow.ItemArray[80].ToString()); } MouseActions.ClickButton(windowInst, "btnSearch"); var chkBoxControl = Actions.GetWindowChild(windowInst, "chkSelect"); Actions.SetCheckBox((WinCheckBox)chkBoxControl, "True"); MouseActions.ClickButton(windowInst, "btnAdd"); MouseActions.ClickButton(windowInst, "btnAddSkillsExperience"); //Click on continue button MouseActions.ClickButton(RequirementsWindowProperties(), "btnCancel"); }
public static void EnterdataInAvailability(DataRow data) { var workerProfileWindow = GetWorkerProfileWindowProperties(); var startDate = Actions.GetWindowChild(workerProfileWindow, WorkerAvailabilityTabConstants.FromDate); if (!string.IsNullOrEmpty(data.ItemArray[4].ToString())) { DropDownActions.SelectDropdownByText(startDate, data.ItemArray[4].ToString()); } var endDate = Actions.GetWindowChild(workerProfileWindow, WorkerAvailabilityTabConstants.ToDate); if (!string.IsNullOrEmpty(data.ItemArray[5].ToString())) { DropDownActions.SelectDropdownByText(endDate, data.ItemArray[5].ToString()); } var reason = Actions.GetWindowChild(workerProfileWindow, WorkerAvailabilityTabConstants.WorkerUnavailabilityReason); if (!string.IsNullOrEmpty(data.ItemArray[6].ToString())) { DropDownActions.SelectDropdownByText(reason, data.ItemArray[6].ToString()); } MouseActions.ClickButton(workerProfileWindow, WorkerAvailabilityTabConstants.Add); MouseActions.ClickButton(workerProfileWindow, WorkerAvailabilityTabConstants.Save); }
public void BillingAdvanceSearch() { Initialize(); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.ARAdvancedSearch); foreach (var dataRow in datarows) { if (dataRow.ItemArray[1].ToString() == "Billing Search") { SearchWindow.SelectSearchElements(null, "BillingLineItem", SearchWindow.SearchTypeConstants.Advanced); ARAdvancedSearchWindow.EnterBillingSearchData(dataRow); ARAdvancedSearchWindow.ClickSearchBtn(); Playback.Wait(10000); var billing = ARAdvancedSearchWindow.SelectBillingRecord(dataRow.ItemArray[10].ToString()); if (billing) { Playback.Wait(5000); MouseActions.ClickButton(DispatchProfileWindow.DispatchProfileWindowProperties(), "btnCancel"); } if (ARAdvancedSearchWindow.VerifySearchResultsWindowDisplayed()) { ARAdvancedSearchWindow.CloseSearchResultsWindow(); } } } Cleanup(); }
public static void EnterDatainOverTimeWindow(DataRow data) { var pane = EllisWindow.Container.SearchFor <WinComboBox>(new { Name = "" }); var ddConCol = Actions.GetControlCollection(pane); var country = ddConCol.Where(v => v.Enabled && v.GetProperty("ControlName").Equals("_ddlCountry")).First(); country.SetFocus(); SendKeys.SendWait("UNITED STATES"); Playback.Wait(1000); var state = ddConCol.Where(v => v.Enabled && v.GetProperty("ControlName").Equals("_ddlState")).First(); state.SetFocus(); if (data.ItemArray[8].ToString().CompareTo(String.Empty) != 0) { SendKeys.SendWait(data.ItemArray[8].ToString()); } else { SendKeys.SendWait("ALL"); } Playback.Wait(1000); MouseActions.ClickButton(EllisWindow, "_btnSearch"); Playback.Wait(2000); TableActions.OpenRecordFromTable(EllisWindow, "grdOvertime", "State", data.ItemArray[11].ToString()); }
public static void EnterDataInBankPopUp(DataRow data) { var bankPopUp = GetBankDetailsPopUpProperties(); var bankName = Actions.GetWindowChild(bankPopUp, WorkerBankDetailsPopUpConstants.BankName); if (!string.IsNullOrEmpty(data.ItemArray[14].ToString())) { Actions.SetText(bankName, data.ItemArray[14].ToString()); } var rtn = Actions.GetWindowChild(bankPopUp, WorkerBankDetailsPopUpConstants.Rtn); if (!string.IsNullOrEmpty(data.ItemArray[15].ToString())) { Actions.SetText(rtn, data.ItemArray[15].ToString()); } var accountNumber = Actions.GetWindowChild(bankPopUp, WorkerBankDetailsPopUpConstants.AccountNumber); if (!string.IsNullOrEmpty(data.ItemArray[16].ToString())) { Actions.SetText(accountNumber, data.ItemArray[16].ToString()); } //var saveBtn = Actions.GetWindowChild(bankPopUp, WorkerBankDetailsPopUpConstants.SaveandCloseBtn); //Mouse.Click(saveBtn); MouseActions.ClickButton(bankPopUp, WorkerBankDetailsPopUpConstants.SaveandCloseBtn); }
public static void EnterDataInStateHoliday(DataRow data) { var pane = EllisWindow.Container.SearchFor <WinComboBox>(new { Name = "" }); var ddConCol = Actions.GetControlCollection(pane); foreach (var control in ddConCol) { if (control.Enabled && control.GetProperty("ControlName").Equals("ddlCountry")) { control.SetFocus(); SendKeys.SendWait("UNITED STATES"); Playback.Wait(1000); } if (control.Enabled && control.GetProperty("ControlName").Equals("ddlState")) { control.SetFocus(); SendKeys.SendWait(data.ItemArray[8].ToString()); } if (control.Enabled && control.GetProperty("ControlName").Equals("ddlYear")) { control.SetFocus(); SendKeys.SendWait(data.ItemArray[9].ToString()); } } MouseActions.ClickButton(EllisWindow, "btnSearch"); Playback.Wait(2000); }
public static void EnterdataInNotesWindow(DataRow data) { var notesWindow = GetTempWorkerNotesWindowProperties(); var notesType = Actions.GetWindowChild(notesWindow, TempWorkerNotesWindowConstants.NoteType); if (!string.IsNullOrEmpty(data.ItemArray[6].ToString())) { DropDownActions.SelectDropdownByText(notesType, data.ItemArray[6].ToString()); } var jobOrder = Actions.GetWindowChild(notesWindow, TempWorkerNotesWindowConstants.JobOrder); if (!string.IsNullOrEmpty(data.ItemArray[7].ToString())) { DropDownActions.SelectDropdownByText(jobOrder, data.ItemArray[7].ToString()); } var comments = Actions.GetWindowChild(notesWindow, TempWorkerNotesWindowConstants.Comments); if (!string.IsNullOrEmpty(data.ItemArray[8].ToString())) { Actions.SetText(comments, data.ItemArray[8].ToString()); } MouseActions.ClickButton(notesWindow, TempWorkerNotesWindowConstants.SubmitBtn); }
public void CreditCardAdvanceSearch() { Initialize(); var datarows = ExcelReader.ImportSpreadsheet(ExcelFileNames.ARAdvancedSearch); foreach (var dataRow in datarows) { if (dataRow.ItemArray[1].ToString() == "Credit Card") { SearchWindow.SelectSearchElements(null, "CreditCard", SearchWindow.SearchTypeConstants.Advanced); ARAdvancedSearchWindow.EnterCreditCardSearchData(dataRow); ARAdvancedSearchWindow.ClickSearchBtn(); Playback.Wait(10000); var creditCard = ARAdvancedSearchWindow.SelectCreditCardRecord(dataRow.ItemArray[11].ToString()); if (creditCard) { Playback.Wait(5000); MouseActions.ClickButton(SimpleSearchWindow.GetViewCreditCardPaymentWindowProperties(), "_btnClose"); ARAdvancedSearchWindow.CloseSearchResultsWindow(); } if (ARAdvancedSearchWindow.VerifySearchResultsWindowDisplayed()) { ARAdvancedSearchWindow.CloseSearchResultsWindow(); } } } Cleanup(); }
public static void ClickOnCancelBtn() { var applicantWindow = GetCreateApplicantWindowProperties(); if (applicantWindow.Exists) { MouseActions.ClickButton(applicantWindow, IWorkerConstants.CancelBtn); } }
public static void ClickonSearchBtnTemp() { var workerProfileWindow = GetWorkerProfileWindowProperties(); if (workerProfileWindow.Exists) { MouseActions.ClickButton(workerProfileWindow, WorkerTempToHireTabConstants.Browse); } }
public static void ClickOnOkBtnPopUp() { var workerPopUp = GetWorkerProfilePopUpProperties(); if (workerPopUp.IsControlUsable()) { MouseActions.ClickButton(workerPopUp, "_OKButton"); } }
public static void ClickOnCancelBtn() { var geoCodeWindow = GetWorkerGeoCodeWindowProperties(); if (geoCodeWindow.Exists) { MouseActions.ClickButton(geoCodeWindow, GeoCodeConstants.CancelBtn); } }
public static void ClickOnBackBtn() { var vWorkerWindow = GetWorkerVerificationWindowProperties(); if (vWorkerWindow.Exists) { MouseActions.ClickButton(vWorkerWindow, VWorkerConstants.BackBtn); } }
public static void ClickOnCancelBtn() { var phoneWindow = GetWorkerPhoneWindowProperties(); if (phoneWindow.Exists) { MouseActions.ClickButton(phoneWindow, PWorkerConstants.CancelBtn); } }
public static void ClickOnCancelBtn() { var wWithholdingsWindow = GetWorkerWithholdingsWindowProperties(); if (wWithholdingsWindow.Exists) { MouseActions.ClickButton(wWithholdingsWindow, WWithHoldingsConstants.CancelBtn); } }
public static void ClickOnDoneBtn() { var w5PopUp = GetW5PopUpProperties(); if (w5PopUp.Exists) { MouseActions.ClickButton(w5PopUp, Ww5PopupConstants.DoneBtn); } }
public static void ClickOnCloseBtn() { var workerProfileWindow = GetWorkerProfileWindowProperties(); if (workerProfileWindow.Exists) { MouseActions.ClickButton(workerProfileWindow, WorkerSummaryTabConstants.CloseBtn); } }
public static void ClickOnCancelBtnPopUp() { var popup = AlertPopUpProperties(); if (popup.Exists) { MouseActions.ClickButton(popup, "_CancelButton"); } }
public static void AddNewNoteToUnpaidInvoice() { var prop = GetCustomerCollectionsWindowProperties(); SelectAnInvoiceNumberFromGrid(prop); Actions.SetText(prop, ARControls.Notes, "This is an unpaid invoice. This note is just for testing purpose."); MouseActions.ClickButton(prop, ARControls.SaveAndClose); }
public static void ClickOkBtnDuplicate() { var duplicateEmailAddressPopUp = DuplicateEmailAddressPopUpProperties(); if (duplicateEmailAddressPopUp.Exists) { MouseActions.ClickButton(duplicateEmailAddressPopUp, IWorkerConstants.OkBtn); } }