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); }
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()); }
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); } } }