public void WhenIAddFriendConstituencyTo(string lastName, Table friends) { try { lastName += uniqueStamp; //The unique stamp is a series of numbers to keep constituents different from each other BBCRMHomePage.OpenConstituentsFA(); //Open constituent functional area ConstituentsFunctionalArea.ConstituentSearch(lastName); // search by last name for a constituent string formName = "ConstituencyAddForm"; if (friends == null || friends.Rows.Count == 0) // if there is only one row { ConstituentPanel.AddConstituency("User-defined"); //click the user-defined link Dialog.OK(); Dialog.SetTextField(Dialog.getXInput(formName, "_CONSTITUENCYCODEID_value"), "Friend"); // ad a friend constituency } else { foreach (var friend in friends.Rows) //add the friend constituency to several { ConstituentPanel.AddConstituency("Friend", friend); } } } catch (Exception ex) { throw new Exception("Error: could not add the friend constituency. " + ex.Message); } }
public void GivenFundraiserExists(string lastName) { lastName += uniqueStamp; BBCRMHomePage.OpenConstituentsFA(); ConstituentsFunctionalArea.AddAnIndividual(); IndividualDialog.SetLastName(lastName); IndividualDialog.Save(); ConstituentPanel.AddConstituency("Fundraiser"); }
public void GivenStaffConstituentExists(string lastName) { try { lastName += uniqueStamp; // the unique stamp is a series of numbers to keep names different from each other BBCRMHomePage.OpenConstituentsFA(); // open the constituents functional area ConstituentsFunctionalArea.AddAnIndividual(); // add a new constituent IndividualDialog.SetLastName(lastName); IndividualDialog.Save(); ConstituentPanel.AddConstituency("Staff"); // add the staff constituency } catch (Exception ex) { throw new Exception("Error: Could not add a staff constituency. " + ex.Message); } }
public void GivenFundraiserExists(string lastName) { try { lastName += uniqueStamp; //The unique stamp is a series of numbers added to the end to keep names distinctive BBCRMHomePage.OpenConstituentsFA(); //Open the Constituent Functional area ConstituentsFunctionalArea.AddAnIndividual(); // add a constituent IndividualDialog.SetLastName(lastName); // enter the last name IndividualDialog.Save(); ConstituentPanel.AddConstituency("Fundraiser"); // add the fundrasiser constituency } catch (Exception ex) { throw new Exception("Error: could not add a fundraiser. " + ex.Message); } }
public void WhenIAddProspectConstituencyTo(string lastName, Table prospects) { lastName += uniqueStamp; GetConstituentPanel(lastName); if (prospects == null || prospects.Rows.Count == 0) { ConstituentPanel.AddConstituency("Major giving prospect"); } else { foreach (var prospect in prospects.Rows) { ConstituentPanel.AddConstituency("Major giving prospect", prospect); } } }
public void GivenAFundraiserExists(Table table) { WhenIAddIndividualSWithAddress(table); ConstituentPanel.AddConstituency("Fundraiser"); }