Example #1
0
        public void PrimaryDetails(ICollection details)
        {
            if (!string.IsNullOrEmpty(details.FirstName))
            {
                pri_first_name.SendKeysWrapper(details.FirstName, "Primary First Name", driver);
            }
            if (!string.IsNullOrEmpty(details.LastName))
            {
                pri_last_name.SendKeysWrapper(details.LastName, "Primary Last Name", driver);
            }
            if (!string.IsNullOrEmpty(details.DOB))
            {
                pri_date_of_birth.SendKeysWrapper(details.DOB, "Primary Date Of Birth", driver, true);
                pri_date_of_birth.SendKeys(Keys.Tab);
                if (FindBy(By.Id("pri_date_of_birth-error"), 3, true) != null)
                {
                    var a = Int16.Parse(new String(FindBy(By.Id("pri_date_of_birth-error")).Text.Where(Char.IsDigit).ToArray()));
                    pri_date_of_birth.SendKeysWrapper(GenericUtils.GenerateDate(0, 0, -a + 2), "Primary Date Of Birth", driver, true);
                    pri_date_of_birth.SendKeys(Keys.Tab);
                }
            }
            if (pri_gender.Displayed())
            {
                pri_gender.SelectComboBox(null, "Primary Gender", driver);
            }
            if (!string.IsNullOrEmpty(details.Address))
            {
                pri_street_address.SendKeysWrapper(details.Address, "Primary Address", driver);
            }
            if (!string.IsNullOrEmpty(details.Zip))
            {
                pri_zip.SendKeysWrapper(details.Zip, "Primary Zip", driver);
            }

            if (pri_cell_phone.Displayed())
            {
                pri_cell_phone.SendKeysWrapper(Parameter.Get <string>("Cell"), "Primary Phone", driver, true);
            }
            if (pri_primary_phone.Displayed())
            {
                pri_primary_phone.SendKeysWrapper(Parameter.Get <string>("Cell"), "Primary Phone", driver, true);
            }
            if (pri_years_at_address.Displayed())
            {
                pri_years_at_address.SendKeysWrapper("5", "Primary Years At Address", driver, true);
            }
            if (pri_months_at_address.Displayed())
            {
                pri_months_at_address.SendKeysWrapper("5", "Primary Months at Address", driver, true);
            }
            if (pri_rent.Displayed())
            {
                pri_rent.SelectComboBox(Parameter.Get <string>("Resisency"), "Primary Resisency Type", driver);
            }
            if (pri_phone_type.Displayed())
            {
                pri_phone_type.SelectComboBox(Parameter.Get <string>("PhoneType"), "Primary PhoneType", driver);
            }
            pri_email_address.SendKeysWrapper(Parameter.Get <string>("Email"), "Primary Email", driver, true);
            if (pri_contact_method.Displayed())
            {
                pri_contact_method.SelectComboBox(Parameter.Get <string>("ContactMethod"), "Primary Email", driver);
            }

            if (!string.IsNullOrEmpty(details.SSN))
            {
                pri_ssn.SendKeysWrapper(details.SSN, "Primary SSN", driver, true);
                pri_ssn.SendKeys(Keys.Tab);
            }
            if (pri_maiden.Displayed())
            {
                pri_maiden.SendKeysWrapper(Parameter.Get <string>("MaidenName"), "Primary MaidenName", driver, true);
            }
            this.IdentificationType("Driver's License", details);
        }