/// <summary> /// Adds the answer to the corresponding question /// </summary> /// <param name="iQuestionID"></param> /// <param name="AnswerLookupID"></param> /// <returns></returns> public bool AddAnswer(long iQuestionID, long AnswerLookupID) { bool add_ok = false; ILookupQuestion question = QuestionFromID(iQuestionID) as ILookupQuestion; if (question != null) { question.AddQuestionData(AnswerLookupID, ""); add_ok = true; } else { System.Exception ex = new System.Exception("This question does not allow lookup data."); ex.Source = "Area.AddAnswer()"; _errors.Add(ex); _last_error = ex; add_ok = false; } return(add_ok); }
private void AddQuestionToTVW(Question question) { TreeNode tvwNode; TreeNode lookupNode; _questions.Add(question); tvwNode = _tvwMain.Nodes[0].Nodes.Add(question.Text); tvwNode.ImageIndex = 3; tvwNode.Tag = question; tvwNode.ImageIndex = 4; tvwNode.SelectedImageIndex = 4; ILookupQuestion lookup = question as ILookupQuestion; if (lookup != null) { foreach (LookupData lookupItem in lookup.Lookups) { lookupNode = tvwNode.Nodes.Add(lookupItem.Text); lookupNode.ImageIndex = 5; lookupNode.SelectedImageIndex = 5; } } }