コード例 #1
0
ファイル: Database.cs プロジェクト: westre/Petje-op
        // Deze functie wordt gebruikt om het database object tblQuestion te converteren naar een MultipleChoiceQuestion object die vervolgens gebruikt kan worden in het programma
        public MultipleChoiceQuestion ConvertDbQuestion(tblQuestion dbQuestion)
        {
            MultipleChoiceQuestion question = new MultipleChoiceQuestion(dbQuestion.description) // Questionnaire object aanmaken
            {
                ID = dbQuestion.id,
                QuestionIndex = dbQuestion.questionindex
            };

            if (dbQuestion.timerestriction != null) // Checkt als timerestriction is ingeschakeld
                question.TimeRestriction = TimeSpan.FromTicks((long)dbQuestion.timerestriction); // Converteert deze naar C#'s TimeSpan
            else
                question.TimeRestriction = TimeSpan.Zero; // Zo niet wordt de TimeSpan op nul gezet

            // Doorloop alle antwoordopties die gekoppeld zijn aan een vraag
            foreach (tblAnsweroption dbAnswerOption in dbQuestion.tblAnsweroptions)
            {
                Answer answer = ConvertDbAnswer(dbAnswerOption.tblAnswer); // Converteerd database object naar Answer
                question.AnswerOptions.Add(answer); // Voegt het antwoord toe als antwoordoptie aan het Question object

                if (dbQuestion.correctanswer == answer.ID)
                    question.CorrectAnswer = answer; // Als het database object ook het correcte antwoord is van de Question wordt deze als correct question ingesteld
            }
            return question;
        }
コード例 #2
0
ファイル: Database.designer.cs プロジェクト: westre/Petje-op
 partial void DeletetblQuestion(tblQuestion instance);
コード例 #3
0
ファイル: Database.designer.cs プロジェクト: westre/Petje-op
 partial void UpdatetblQuestion(tblQuestion instance);
コード例 #4
0
ファイル: Database.designer.cs プロジェクト: westre/Petje-op
 partial void InserttblQuestion(tblQuestion instance);
コード例 #5
0
ファイル: Database.designer.cs プロジェクト: westre/Petje-op
		private void detach_tblQuestions(tblQuestion entity)
		{
			this.SendPropertyChanging();
			entity.tblQuestionnaire = null;
		}
コード例 #6
0
ファイル: Database.designer.cs プロジェクト: westre/Petje-op
		private void attach_tblQuestions(tblQuestion entity)
		{
			this.SendPropertyChanging();
			entity.tblAnswer = this;
		}