public void PopulatePurposeOfReport(Enums.Segment segment, string path23, string path45)
 {
     Document.MoveCursorToStartOfBookmark(Constants.WordBookmarks.PurposeOfReport);
     if (segment == Enums.Segment.Four || segment == Enums.Segment.Five)
     {
         Document.InsertFile(path45);
     }
     else if (segment == Enums.Segment.Two || segment == Enums.Segment.Three)
     {
         Document.InsertFile(path23);
     }
 }
        //todo: check if the checked event always fires after the unchecked event
        private void rdoSegment3_CheckedChanged(object sender, EventArgs e)
        {
            _selectedSegment = Enums.Segment.Three;

            if (Reload &&
                string.Equals(_storedSegment, Enums.Segment.Three.ToString(), StringComparison.OrdinalIgnoreCase))
            {
                if (rdoSegment3.Checked == false)
                {
                    if (ContinueWithSignificantChange(sender, true))
                    {
                        _generateNewTemplate = true;
                    }
                }
            }
        }
        public void PopulateServiceLineAgrement(Enums.Segment segment,
                                                Dictionary <Enums.Segment, string> segmentDocuments,
                                                DateTime insuranceStartDate)
        {
            var filePath = segmentDocuments[segment];

            if (String.IsNullOrEmpty(filePath))
            {
                return;
            }

            Document.MoveCursorPastStartOfBookmark("ServiceDeliveryPlan", 1);
            Document.InsertFile(filePath);
            Document.UpdateOrCreatePropertyValue(Constants.WordDocumentProperties.Segment, segment.ToString());

            //fix this after POC demo with rob
            Document.PopulateControl("ctr-1", insuranceStartDate.AddMonths(-1).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-2", insuranceStartDate.AddMonths(-2).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-3", insuranceStartDate.AddMonths(-3).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-4", insuranceStartDate.AddMonths(-4).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-5", insuranceStartDate.AddMonths(-5).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-6", insuranceStartDate.AddMonths(-6).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-7", insuranceStartDate.AddMonths(-7).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-8", insuranceStartDate.AddMonths(-8).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-9", insuranceStartDate.AddMonths(-9).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-10", insuranceStartDate.AddMonths(-10).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-11", insuranceStartDate.AddMonths(-11).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr-12", insuranceStartDate.AddMonths(-12).ToString(CultureInfo.CurrentCulture));

            Document.PopulateControl("ctr0", insuranceStartDate.ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr1", insuranceStartDate.AddMonths(1).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr2", insuranceStartDate.AddMonths(2).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr3", insuranceStartDate.AddMonths(3).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr4", insuranceStartDate.AddMonths(4).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr5", insuranceStartDate.AddMonths(5).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr6", insuranceStartDate.AddMonths(6).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr7", insuranceStartDate.AddMonths(7).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr8", insuranceStartDate.AddMonths(8).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr9", insuranceStartDate.AddMonths(9).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr10", insuranceStartDate.AddMonths(10).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr11", insuranceStartDate.AddMonths(11).ToString(CultureInfo.CurrentCulture));
            Document.PopulateControl("ctr12", insuranceStartDate.AddMonths(12).ToString(CultureInfo.CurrentCulture));
        }