Exemplo n.º 1
0
        /// <summary>
        /// Add a major giving plan to a prospect constituent.
        /// </summary>
        /// <param name="detailFields">Mapping of the 'Details' tab field captions to their desired values.</param>
        /// <param name="outline">The outline to use.</param>
        public static void AddMajorGivingPlan(TableRow detailFields, string outline)
        {
            SelectTab("Prospect");
            SelectInnerTab("Plans");

            ClickSectionAddButton("Plans");
            WaitClick(getXMenuItem("Add major giving plan"));

            MajorGivingPlanDialog.SetDetails(detailFields);
            MajorGivingPlanDialog.SetOutline(outline);
            Dialog.Save();
            GetDisplayedElement(getXPanelHeader("individual"));
        }
Exemplo n.º 2
0
 public void GivenAMajorGivingPlanIsStartedOn(string constituent, Table table)
 {
     WhenIStartToAddAMajorGivingPlanTo(constituent);
     foreach (var planValues in table.Rows)
     {
         StepHelper.SetTodayDateInTableRow("Start date", planValues);
         if (planValues.ContainsKey("Outlines"))
         {
             MajorGivingPlanDialog.SetOutline(planValues["Outlines"]);
             planValues["Outlines"] = null;
         }
         MajorGivingPlanDialog.SetDetails(planValues);
     }
 }
        private void AddMajorGivingPlan(TableRow detailFields, string outline)
        {
            Panel.SelectTab("Prospect");
            Panel.SelectInnerTab("Plans");

            Panel.ClickSectionAddButton("Plans");
            BaseComponent.WaitClick(String.Format("//div[contains(@class,'x-menu') and contains(@style,'visibility: visible')]//span[./text()='{0}' and @class='x-menu-item-text']", "Add major giving plan"));

            Dialog.SetTextField("//input[contains(@id,'_PROSPECTPLAN_NAME_value')]", detailFields["Plan name"]);
            Dialog.SetTextField("//input[contains(@id,'_PROSPECTPLANTYPECODEID_value')]", detailFields["Plan type"]);
            BaseComponent.GetEnabledElement("//input[contains(@id,'_STARTDATE_value')]").SendKeys(detailFields["Start date"]);

            MajorGivingPlanDialog.SetOutline(outline);
            Dialog.Save();
        }
Exemplo n.º 4
0
 public void WhenSetTheStepsWithOutline(string outline)
 {
     MajorGivingPlanDialog.SetOutline(outline + uniqueStamp);
 }