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 void VerifyJobOrderSummaryData() { try { var datarows = EllisHome.Initialize(ExcelFileNames.JobOrderVerify); foreach (var data in datarows) { LandingPage.SelectFromToolbar("Job Orders"); var profileStatus = TableActions.OpenRecordFromTable(EllisWindow, "_grdJobOrders", "Job Order #", data.ItemArray[2].ToString()); var status = true; if (profileStatus) { status = OpenJobOrder.VerifyJobOrder(data); //Factory.AssertIsTrue(status, "Profile data not matched"); OpenJobOrder.CloseJobOrderProfile(); } Factory.AssertIsTrue(status, "Profile data not matched"); Factory.AssertIsTrue(profileStatus, "Profile not found"); } } finally { Cleanup(); } }
public void OpenSpecificJobOrder() { var dataRows = EllisHome.Initialize(ExcelFileNames.JobOrderVerify); foreach (var dataRow in dataRows.Where(x => !x.ItemArray[2].ToString().Equals(string.Empty))) { LandingPage.SelectFromToolbar("Job Orders"); var status = TableActions.OpenRecordFromTable(EllisWindow, "_grdJobOrders", "Job Order #", dataRow.ItemArray[2].ToString()); if (status) { OpenJobOrder.CloseJobOrderProfile(); } Factory.AssertIsTrue(status, "Job Order with # " + dataRow.ItemArray[2].ToString() + " not found"); } }
public static bool SelectInvoiceRecord(string invoiceNo) { var searchWindow = GetSearchWindowProperties(); if (searchWindow.Exists) { var label = Actions.GetWindowChild(searchWindow, "CasePartTitleLabel"); var text = label.GetProperty("Name").ToString().Contains("No records found"); if (text) { return(false); } var creditCard = TableActions.OpenRecordFromTable(searchWindow, "_grdSearchResult", "Invoice Number", invoiceNo); return(creditCard); } return(false); }
public static bool SelectBillingRecord(string billing) { var searchResultsWindow = GetSearchResultsWindowProperties(); if (searchResultsWindow.Enabled) { var label = Actions.GetWindowChild(searchResultsWindow, "CasePartTitleLabel"); var text = label.GetProperty("Name").ToString().Contains("No records found"); if (text) { return(false); } var billinglineItem = TableActions.OpenRecordFromTable(searchResultsWindow, "_grdSearchResult", "Customer Number", billing); return(billinglineItem); } return(false); }
public static bool SelectDispatchRecord(string customerName) { var searchResultsWindow = GetSearchResultsWindowProperties(); if (searchResultsWindow.Exists) { var label = Actions.GetWindowChild(searchResultsWindow, "CasePartTitleLabel"); var text = label.GetProperty("Name").ToString().Contains("No records found"); if (text) { return(false); } var dispatch = TableActions.OpenRecordFromTable(searchResultsWindow, "_grdSearchResult", "Customer", customerName); return(dispatch); } return(false); }
public static bool SelectWorkTicketRecord(string jobOrderNo) { var searchWindow = GetSearchWindowProperties(); if (searchWindow.Exists) { var label = Actions.GetWindowChild(searchWindow, "CasePartTitleLabel"); var text = label.GetProperty("Name").ToString().Contains("No records found"); if (text) { return(false); } var ticket = TableActions.OpenRecordFromTable(searchWindow, "_grdSearchResult", "Work Ticket Number", jobOrderNo); return(ticket); } return(false); }
public static bool SelectCheckRegisterRecord(string documentNo) { var searchWindow = GetSearchWindowProperties(); if (searchWindow.Exists) { var label = Actions.GetWindowChild(searchWindow, "CasePartTitleLabel"); var text = label.GetProperty("Name").ToString().Contains("No records found"); if (text) { return(false); } var document = TableActions.OpenRecordFromTable(searchWindow, "_grdSearchResult", "Document Number", documentNo); return(document); } return(false); }
public static bool SelectWorkerfromSearchResults(string workernumber) { var workerSearchResultsWindow = GetWorkerSearchResultsWindowProperties(); if (workerSearchResultsWindow.Exists) { var label = Actions.GetWindowChild(workerSearchResultsWindow, "CasePartTitleLabel"); var text = label.GetProperty("Name").ToString().Contains("No records found"); if (text) { return(false); } var workerNo = TableActions.OpenRecordFromTable(workerSearchResultsWindow, WorkerSearchResultsConstatnts.SearchGrid, "Worker Number", workernumber); return(workerNo); } return(false); }
public static bool SelectLockOutNotification(string lockoutnumber) { var searchresultsWindow = GetNotificationSearchResultsWindowProperties(); if (searchresultsWindow.Exists) { var label = Actions.GetWindowChild(searchresultsWindow, "CasePartTitleLabel"); var text = label.GetProperty("Name").ToString().Contains("No records found"); if (text) { return(false); } var lockout = TableActions.OpenRecordFromTable(searchresultsWindow, "_grdSearchResult", "Lockout Request Number", lockoutnumber); return(lockout); } return(false); }
public void CancelNewJobOrder() { try { var runStatus = string.Empty; var datarows = EllisHome.Initialize(ExcelFileNames.JobOrder); foreach (var dataRow in datarows.Where(x => x.ItemArray[1].Equals("CreateJobOrder"))) { //Data in "CancelJobOrderNotes" field is mandetory in TestData if (dataRow.ItemArray[77].ToString() != String.Empty && dataRow.ItemArray[78].ToString() != String.Empty) { var jobOrderCreated = JobOrderWindow.CreateNewJobOrder(dataRow); Factory.AssertIsTrue(jobOrderCreated, "Job order not saved successfully"); //Get job Order Number Playback.Wait(3000); Globals.JobOrderNo = JobOrderWindow.GetJobOrderNumber(); JobOrderWindow.CloseJobOrderProfileWindow(); //Cancel newly created job order LandingPage.SelectFromToolbar("Job Orders"); TableActions.OpenRecordFromTable(EllisWindow, "_grdJobOrders", "Job Order #", Globals.JobOrderNo); var joprofile = OpenJobOrder.JobOrderProfileWindowProperties(); if (joprofile.Exists) { MouseActions.ClickButton(joprofile, "btnCancelJobOrder"); //CancelJobOrder.CancelNewJobOrder(); CancelJobOrder.EnterJobOrderNotes(dataRow.ItemArray[77].ToString(), dataRow.ItemArray[78].ToString()); var cancelStatus = CancelJobOrder.HandleAlertWindow(); Factory.AssertIsTrue(cancelStatus, "Job Order not canceled"); //Closing the newly created job order window JobOrderWindow.CloseJobOrderProfileWindow(); } } } } finally { Cleanup(); } }
public static bool SelectJobOrderRecord(string jobOrderNo) { var searchResultsWindow = GetSearchResultsWindowProperties(); if (searchResultsWindow.Exists) { var label = Actions.GetWindowChild(searchResultsWindow, "CasePartTitleLabel"); var text = label.GetProperty("Name").ToString().Contains("No records found"); if (text) { return(false); } var joborder = TableActions.OpenRecordFromTable(searchResultsWindow, "_grdSearchResult", "Job Order#", jobOrderNo); if (joborder) { MouseActions.ClickButton(JobOrderWindow.JobOrderWindow.GetJobOrderProfileProperties(), "btnClose"); } return(joborder); } return(false); }
public static bool SelectWorkerFromTable(string workername) { var status = TableActions.OpenRecordFromTable(EllisWindow, "grdDispatchedWorkers", "Name", workername); return(status); }
public static void SelectAgencyRecord(DataRow data) { var searchAgency = GetSearchAgencyWindowProperties(); TableActions.OpenRecordFromTable(searchAgency, "grdSearchAgency", "Agency No", data.ItemArray[35].ToString()); }
public static void EnterDataInSearchOrderWindow(DataRow data) { var searchWindow = GetSearchOrderWindowProperties(); var ssn = Actions.GetWindowChild(searchWindow, SearchOrderControls.Ssn); if (!string.IsNullOrEmpty(data.ItemArray[3].ToString())) { Actions.SetText(ssn, data.ItemArray[3].ToString()); } var firstName = Actions.GetWindowChild(searchWindow, SearchOrderControls.FirstName); if (!string.IsNullOrEmpty(data.ItemArray[4].ToString())) { Actions.SetText(firstName, data.ItemArray[4].ToString()); } var lastName = Actions.GetWindowChild(searchWindow, SearchOrderControls.LastName); if (!string.IsNullOrEmpty(data.ItemArray[5].ToString())) { Actions.SetText(lastName, data.ItemArray[5].ToString()); } var agencyNo = Actions.GetWindowChild(searchWindow, SearchOrderControls.AgencyNo); if (!string.IsNullOrEmpty(data.ItemArray[6].ToString())) { Actions.SetText(agencyNo, data.ItemArray[6].ToString()); } var agencyName = Actions.GetWindowChild(searchWindow, SearchOrderControls.AgencyName); if (!string.IsNullOrEmpty(data.ItemArray[7].ToString())) { Actions.SetText(agencyName, data.ItemArray[7].ToString()); } var primaryCaseNo = Actions.GetWindowChild(searchWindow, SearchOrderControls.PrimaryCaseNo); if (!string.IsNullOrEmpty(data.ItemArray[8].ToString())) { Actions.SetText(primaryCaseNo, data.ItemArray[8].ToString()); } var secondaryCaseNo = Actions.GetWindowChild(searchWindow, SearchOrderControls.SecondaryCaseNo); if (!string.IsNullOrEmpty(data.ItemArray[9].ToString())) { Actions.SetText(secondaryCaseNo, data.ItemArray[9].ToString()); } MouseActions.ClickButton(searchWindow, SearchOrderControls.SearchBtn); Playback.Wait(2000); var orderStatus = Actions.GetWindowChild(searchWindow, SearchOrderControls.OrderStatus); if (!string.IsNullOrEmpty(data.ItemArray[10].ToString())) { DropDownActions.SelectDropdownByText(orderStatus, data.ItemArray[10].ToString()); } Playback.Wait(2000); TableActions.OpenRecordFromTable(searchWindow, SearchOrderControls.ResultsGrid, "Social Security Number", data.ItemArray[11].ToString()); }