Esempio n. 1
0
 public void SetClaimantInfo(string taxType, string taxID, string firstName, string middleName, string lastName, string suffix, string businessName, string addressType, string address1, string address2, string city, string state, string zipCode, string emailAddress, string confirmEmailAddress, string homePhone, string mobilePhone, string mobileProvider, string communicatePref)
 {
     elementUtils.SelectRadioButtonByValue(DocumentIntakeDetailsPage.TaxType, taxType);
     if (taxType.Equals("1"))
     {
         elementUtils.SetStaleElementWait(DocumentIntakeDetailsPage.TaxNumberSSN);
         elementUtils.SetElementExistsWait(DocumentIntakeDetailsPage.TaxNumberSSN);
         elementUtils.SendKeys(DocumentIntakeDetailsPage.TaxNumberSSN, taxID);
     }
     else
     {
         elementUtils.SetStaleElementWait(DocumentIntakeDetailsPage.TaxNumberEIN);
         elementUtils.SetElementExistsWait(DocumentIntakeDetailsPage.TaxNumberEIN);
         elementUtils.SendKeys(DocumentIntakeDetailsPage.TaxNumberEIN, taxID);
     }
     elementUtils.SendKeys(DocumentIntakeDetailsPage.FirstName, firstName);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.MiddleName, middleName);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.LastName, lastName);
     elementUtils.SelectDropDownByText(DocumentIntakeDetailsPage.Suffix, suffix);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.BusinessName, businessName);
     elementUtils.SelectRadioButtonByValue(DocumentIntakeDetailsPage.AddressType, addressType);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.Address1, address1);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.Address2, address2);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.City, city);
     elementUtils.SelectDropDownByText(DocumentIntakeDetailsPage.State, state);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.ZipCode, zipCode);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.EmailAddress, emailAddress);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.CEmailAddress, confirmEmailAddress);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.HomePhone, homePhone);
     elementUtils.SendKeys(DocumentIntakeDetailsPage.Mobile, mobilePhone);
     elementUtils.SelectDropDownByText(DocumentIntakeDetailsPage.MobileProvider, mobileProvider);
     elementUtils.SelectRadioButtonByValue(DocumentIntakeDetailsPage.CommPref, communicatePref);
 }
Esempio n. 2
0
        public void NCBOptions(String Option)
        {
            elementUtils.SelectCheckBoxOrRadioButton(NCBPage.FirstCheckbox);
            elementUtils.SelectDropDownByText(NCBPage.NCBOptions, Option);
            elementUtils.ClickElement(NCBPage.NCBOptionsSubmit);
            elementUtils.SetElementExistsWait(NCBPage.ConfirmationBox);
            elementUtils.ClickOnSubmit(NCBPage.SubmitElement);
            elementUtils.SetElementExistsWait(NCBPage.PleaseWaitElement);

            //elementUtils.SetElementExistsWait(NCBPage.PleaseWaitElement);
        }
Esempio n. 3
0
        public List <Acres> GetAcresData(string claimantId)
        {
            int           count         = 1;
            List <string> sources       = new List <string>();
            List <string> acresFromGrid = new List <string>();
            List <Acres>  acres         = new List <Acres>();
            int           size          = elementUtils.CountTableRows(ReviewDetailsPLPage.AcresGridRow);

            for (int i = 1; i <= size; i++)
            {
                By xPathSource = ReviewDetailsPLPage.GetAcreSource(i);
                sources.Add(elementUtils.GetTextFromElement(xPathSource));
            }
            foreach (string source in sources)
            {
                if (source.Equals("Claim Form") || source.Equals("FSA") || source.Equals("RMA") || source.Equals("Lease"))
                {
                    By xPathRelevance = ReviewDetailsPLPage.GetAcreRelevance(count);
                    elementUtils.SetElementExistsWait(xPathRelevance);
                    if (elementUtils.GetTextFromElement(xPathRelevance).Equals("Claim Form"))
                    {
                        acresFromGrid = elementUtils.ReadTableRowData(acresFromGrid, ReviewDetailsPLPage.AcresGridCol, ReviewDetailsPLPage.GetTableXPathRowForAcresGrid(count), ReviewDetailsPLPage.AcresGridThirdPart);
                        acres.Add(new Acres()
                        {
                            Source = acresFromGrid[0], Relevance = acresFromGrid[1], FarmNumber = acresFromGrid[2], TractNumber = acresFromGrid[3], FieldNumber = acresFromGrid[4], MarketingYear = acresFromGrid[5], PlantingPrimCode = acresFromGrid[6], CornAcreage = acresFromGrid[7], SharePercentage = acresFromGrid[8], TotalSharePercentage = acresFromGrid[9], AdjSharePercentage = acresFromGrid[10], LinkedClaimantId = acresFromGrid[11]
                        });
                        acresFromGrid.Clear();
                    }
                    count++;
                }
            }
            acres.Sort(delegate(Acres x, Acres y)
            {
                if (x.MarketingYear == null && y.MarketingYear == null)
                {
                    return(0);
                }
                else if (x.MarketingYear == null)
                {
                    return(-1);
                }
                else if (y.MarketingYear == null)
                {
                    return(1);
                }
                else
                {
                    return(x.MarketingYear.CompareTo(y.MarketingYear));
                }
            });
            return(acres);
        }
        public void ApplyEventForAClaimant(string process, string action, string eventOrHold, string claimantId)
        {
            elementUtils.SelectDropDownByText(BulkEventManagementPage.Process, process);
            elementUtils.EnableDropdownByJS(BulkEventManagementPage.Action);
            elementUtils.SetStaleElementWait(BulkEventManagementPage.Action);
            elementUtils.SetElementExistsWait(BulkEventManagementPage.Action);
            elementUtils.SelectDropDownByText(BulkEventManagementPage.Action, action);
            elementUtils.SetElementExistsWait(BulkEventManagementPage.EventDate);
            elementUtils.EnableDropdownByJS(BulkEventManagementPage.EventOrHold);
            elementUtils.SelectDropDownByText(BulkEventManagementPage.EventOrHold, eventOrHold);
            elementUtils.SetPresenceOfElementLocated(BulkEventManagementPage.ClaimantId);
            elementUtils.SendKeys(BulkEventManagementPage.ClaimantId, claimantId);
            elementUtils.SendKeys(BulkEventManagementPage.Comment, claimantId);
            elementUtils.SetElementClickableWait(BulkEventManagementPage.Submit);
            elementUtils.ClickElement(BulkEventManagementPage.Submit);
            elementUtils.SetPresenceOfElementLocated(BulkEventManagementPage.PopUpSubmit);
            elementUtils.SetElementClickableWait(BulkEventManagementPage.PopUpSubmit);
            elementUtils.ClickElement(BulkEventManagementPage.PopUpSubmit);
            string message = elementUtils.GetTextFromElement(BulkEventManagementPage.EventMessage);

            Console.WriteLine(message);
            //return message;
        }