Пример #1
0
        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());
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        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);
        }
Пример #11
0
        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);
        }
Пример #13
0
        public static bool SelectWorkerFromTable(string workername)
        {
            var status = TableActions.OpenRecordFromTable(EllisWindow, "grdDispatchedWorkers", "Name", workername);

            return(status);
        }
Пример #14
0
        public static void SelectAgencyRecord(DataRow data)
        {
            var searchAgency = GetSearchAgencyWindowProperties();

            TableActions.OpenRecordFromTable(searchAgency, "grdSearchAgency", "Agency No", data.ItemArray[35].ToString());
        }
Пример #15
0
        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());
        }