Exemplo n.º 1
0
 public AutoFillDto()
 {
     tab1 = new Tab1();
     tab2 = new Tab2();
     tab3 = new Tab3();
     tab4 = new Tab4();
 }
Exemplo n.º 2
0
        private static void FillPropertyinfo(IWebDriver webDriver, Tab3 tab3)
        {
            var propType = "";

            if (tab3.TypeOfProperty == "1")
            {
                propType = "Land";
            }
            else
            {
                propType = "Building";
            }
            var property    = webDriver.FindElement(By.Name("propertyType"));
            var propertyDDl = new SelectElement(property);

            propertyDDl.SelectByValue(propType);

            if (tab3.AddressPremisesOfProperty != "" && tab3.AddressPremisesOfProperty != null)
            {
                var address1 = webDriver.FindElement(By.Name("p_Add_Line2"));
                address1.SendKeys(tab3.AddressPremisesOfProperty);
            }
            if (tab3.AddressLine1OfProperty != "" && tab3.AddressLine1OfProperty != null)
            {
                var flot = webDriver.FindElement(By.Name("p_Add_Line1"));// Note : this should be hide  pased on property type
                flot.SendKeys(tab3.AddressLine1OfProperty);
            }
            if (tab3.AddressLine2OfProperty != "" && tab3.AddressLine2OfProperty != null)
            {
                var road = webDriver.FindElement(By.Name("p_Add_Line3"));
                road.SendKeys(tab3.AddressLine2OfProperty);
            }
            var city = webDriver.FindElement(By.Name("p_Add_Line5"));

            city.SendKeys(tab3.CityOfProperty);
            var state    = webDriver.FindElement(By.Name("p_Add_State"));
            var stateDDl = new SelectElement(state);

            stateDDl.SelectByText(tab3.StateOfProperty);
            var pin = webDriver.FindElement(By.Name("p_Add_PIN"));

            pin.SendKeys(tab3.PinCodeOfProperty);

            var day = webDriver.FindElement(By.Name("agmt_day"));

            day.Click();
            var dayDDl  = new SelectElement(day);
            var opts    = dayDDl.Options;
            var daysOpt = dayDDl.Options.Where(x => x.Text.Trim() == tab3.DateOfAgreement.Day.ToString()).FirstOrDefault();

            dayDDl.SelectByText(daysOpt.Text);

            var month    = webDriver.FindElement(By.Name("agmt_month"));
            var monthDDl = new SelectElement(month);
            var monthOpt = monthDDl.Options.Where(x => x.Text.Trim().ToLower() == tab3.DateOfAgreement.Month.ToLower()).FirstOrDefault();

            monthDDl.SelectByText(monthOpt.Text);

            var year    = webDriver.FindElement(By.Name("agmt_year"));
            var yearDDl = new SelectElement(year);
            var yearOpt = yearDDl.Options.Where(x => x.Text.Trim() == tab3.DateOfAgreement.Year.ToString()).FirstOrDefault();

            yearDDl.SelectByText(yearOpt.Text);

            var totalValue = webDriver.FindElement(By.Name("totalPropertyValue"));

            totalValue.SendKeys(tab3.TotalAmount.ToString());

            var paymentType    = webDriver.FindElement(By.Name("paymentType"));
            var paymentTypeDDl = new SelectElement(paymentType);

            paymentTypeDDl.SelectByIndex(tab3.PaymentType);


            var paymentDay = webDriver.FindElement(By.Name("pymntDay"));

            paymentDay.Click();
            var paymentDayDDl  = new SelectElement(paymentDay);
            var paymentdaysOpt = paymentDayDDl.Options.Where(x => x.Text.Trim() == tab3.RevisedDateOfPayment.Day.ToString()).FirstOrDefault();

            paymentDayDDl.SelectByText(paymentdaysOpt.Text);

            var paymentMonth    = webDriver.FindElement(By.Name("pymntMonth"));
            var paymentMonthDDl = new SelectElement(paymentMonth);
            var payMonthOpt     = paymentMonthDDl.Options.Where(x => x.Text.Trim().ToLower() == tab3.RevisedDateOfPayment.Month.ToLower()).FirstOrDefault();

            paymentMonthDDl.SelectByText(payMonthOpt.Text);

            var paymentyear    = webDriver.FindElement(By.Name("pymntYear"));
            var paymentyearDDl = new SelectElement(paymentyear);
            var paymentyearOpt = paymentyearDDl.Options.Where(x => x.Text.Trim() == tab3.RevisedDateOfPayment.Year.ToString()).FirstOrDefault();

            paymentyearDDl.SelectByText(paymentyearOpt.Text);

            var deductionDay = webDriver.FindElement(By.Name("deductionDay"));

            deductionDay.Click();
            var deductionDDl     = new SelectElement(deductionDay);
            var deductiondaysOpt = deductionDDl.Options.Where(x => x.Text.Trim() == tab3.DateOfDeduction.Day.ToString()).FirstOrDefault();

            deductionDDl.SelectByText(deductiondaysOpt.Text);

            var deductionMonth    = webDriver.FindElement(By.Name("deductionMonth"));
            var deductionMonthDDl = new SelectElement(deductionMonth);
            var deductionMonthOpt = deductionMonthDDl.Options.Where(x => x.Text.Trim().ToLower() == tab3.DateOfDeduction.Month.ToLower()).FirstOrDefault();

            deductionMonthDDl.SelectByText(deductionMonthOpt.Text);

            var deductionyear    = webDriver.FindElement(By.Name("deductionYear"));
            var deductionyearDDl = new SelectElement(deductionyear);
            var deductionyearOpt = deductionyearDDl.Options.Where(x => x.Text.Trim() == tab3.DateOfDeduction.Year.ToString()).FirstOrDefault();

            deductionyearDDl.SelectByText(deductionyearOpt.Text);


            // AssignAmount(webDriver, "111111111");
            var ones    = webDriver.FindElement(By.Name("Ones"));
            var onesDDl = new SelectElement(ones);

            onesDDl.SelectByText(tab3.AmountPaidParts.Ones.ToString());

            var ten    = webDriver.FindElement(By.Name("Tens"));
            var tenDDl = new SelectElement(ten);

            tenDDl.SelectByText(tab3.AmountPaidParts.Tens.ToString());

            var hundreds    = webDriver.FindElement(By.Name("Hundreds"));
            var hundredsDDl = new SelectElement(hundreds);

            hundredsDDl.SelectByText(tab3.AmountPaidParts.Hundreds.ToString());

            var thousands    = webDriver.FindElement(By.Name("Thousands"));
            var thousandsDDl = new SelectElement(thousands);

            thousandsDDl.SelectByText(tab3.AmountPaidParts.Thousands.ToString());

            var lakh    = webDriver.FindElement(By.Name("Lakh"));
            var lakhDDl = new SelectElement(lakh);

            lakhDDl.SelectByText(tab3.AmountPaidParts.Lakhs.ToString());

            var crores    = webDriver.FindElement(By.Name("Crores"));
            var croresDDl = new SelectElement(crores);

            croresDDl.SelectByText(tab3.AmountPaidParts.Crores.ToString());

            var totalpPaid = webDriver.FindElement(By.Name("value_entered_user"));

            totalpPaid.SendKeys(tab3.AmountPaid.ToString());

            var tdsAmount = webDriver.FindElement(By.Name("TDS_amt"));

            tdsAmount.SendKeys(tab3.BasicTax.ToString());
            if (tab3.Interest != 0)
            {
                var interest = webDriver.FindElement(By.Name("interest"));
                interest.SendKeys(tab3.Interest.ToString());
            }
            if (tab3.LateFee != 0)
            {
                var fee = webDriver.FindElement(By.Name("fee"));
                fee.SendKeys(tab3.LateFee.ToString());
            }
            webDriver.FindElement(By.XPath("//a[@href='#next']")).Click();
        }