Ejemplo n.º 1
0
        private void PopulateQuestionFragments()
        {
            CheckedListBox.CheckedItemCollection c = clbQuestions.CheckedItems;
            var questionItems = new List <IQuestionClass>();
            var scheduleItems = new List <IQuestionClass>();

            foreach (object i in c)
            {
                questionItems.Add((IQuestionClass)i);

                var            t  = (IQuestionClass)i;
                IQuestionClass sh = LoadSchedule(Settings.Default.SharePointContextUrl, Settings.Default.PolicySchedulesListName, t.Title);

                if (sh == null)
                {
                    continue;
                }

                scheduleItems.Add(sh);
            }

            _wizardPresenter.InsertPolicySchedule(scheduleItems, true);

            _wizardPresenter.InsertQuestionnaireFragement(questionItems);
        }
Ejemplo n.º 2
0
        private void LoadChildNode(string key)
        {
            IQuestionClass found = _questions.FirstOrDefault(x => x.Id == key);

            if (found != null)
            {
                foreach (TreeNodeAdv no in tvaQuestions.AllNodes)
                {
                    string title = no.Tag.ToString();

                    if (String.Equals(title, found.Title, StringComparison.OrdinalIgnoreCase))
                    {
                        LoadChildNodeImpl(no, title);
                    }
                }
            }
        }
        public void CreateQuoteSlip(IQuestionClass q, IDocument quoteSlipDoc)
        {
            quoteSlipDoc.MoveCursorToStartOfBookmark("ScheduleBookmark");
            var ids = new StringBuilder();

            if (string.IsNullOrEmpty(q?.Url))
            {
                return;
            }
            quoteSlipDoc.InsertFile(q.Url);
            quoteSlipDoc.PopulateControl(Constants.WordContentControls.QuoteSlipTitle, q.Title);
            quoteSlipDoc.PopulateControl(Constants.WordContentControls.DocumentTitle, "Quote Slip");
            ids.Append(q.Id);
            ids.Append(";");
            quoteSlipDoc.UpdateOrCreatePropertyValue(Constants.WordDocumentProperties.IncludedPolicyTypes,
                                                     ids.ToString());
        }
Ejemplo n.º 4
0
        private void AddOrRemoveSelectedQuestion(AdvancedTreeNode node, bool value)
        {
            IQuestionClass item = _questions.FirstOrDefault(i => i.Title == node.Text);

            if (item != null)
            {
                if (value)
                {
                    if (!_selectedQuestions.Contains(item))
                    {
                        _selectedQuestions.Add(item);
                    }
                }
                else
                {
                    _selectedQuestions.Remove(item);
                }
            }
        }