Esempio n. 1
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);
        }
Esempio n. 2
0
        public List <Document> ReadDocumentGrid()
        {
            List <string>   DocData   = null;
            List <Document> documents = new List <Document>();
            int             row       = elementUtils.CountTableRows(ClaimantDetailsPage.DocumentGridRow);

            for (int i = 2; i <= row; i++)
            {
                DocData = new List <string>();
                DocData = elementUtils.ReadTableRowData(DocData, ClaimantDetailsPage.DocumentGridCol, ClaimantDetailsPage.GetTableXPathRowForDoc(i), ClaimantDetailsPage.DThirdPart);
                documents.Add(new Document()
                {
                    DocId = DocData[0], DocType = DocData[1], FileName = DocData[2], Comments = DocData[3], BGReceivedDate = DocData[4], PostMarkDate = DocData[5], DateUploaded = DocData[6], UploadedBy = DocData[7]
                });
            }
            return(documents);
        }
        public void FacilityReview(string claimType, string q2comment, string q2answer)
        {
            int size = elementUtils.CountTableRows(ReviewDetailsEGPage.FacilityGridRow);

            elementUtils.ClickElement(ReviewDetailsEGPage.DocAction);
            for (int i = 2; i < size; i++)
            {
                elementUtils.ClickElement(ReviewDetailsEGPage.GetFacilityAction(i));
                elementUtils.ClickElement(ReviewDetailsEGPage.FacilityQ2BullsEye);
                elementUtils.SendKeys(ReviewDetailsEGPage.FacilityQ2Comment, q2comment);
                elementUtils.SelectRadioButtonByText(ReviewDetailsEGPage.FacilityQ2, q2answer);
            }
        }