Пример #1
0
        /// <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);
        }
Пример #2
0
        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;
                }
            }
        }