Ejemplo n.º 1
0
        public Questionnaire AddQuestionnaire(Teacher teacher, Questionnaire questionnaire)
        {
            try
            {
                tblQuestionnaire dbQuestionnaire = new tblQuestionnaire() // Maak database object aan
                {
                    author = questionnaire.Author.TeacherNr,
                    description = questionnaire.Name,
                    subject = questionnaire.Subject.Id
                };
                db.tblQuestionnaires.InsertOnSubmit(dbQuestionnaire); // Insert questionnaire in database
                db.SubmitChanges();

                questionnaire.ID = dbQuestionnaire.id; // Pas het ID aan van het Questionnaire object

                UpdateQuestionnaire(questionnaire); // Maak vervolgens gebruik van de update questionnaire functie om de overige data toe te voegen

                return GetQuestionnaire(dbQuestionnaire.id); // Return het aangemaakte questionnaire object
            }
            catch (SqlException ex) { MessageBox.Show(ex.Message); return null; }
        }
Ejemplo n.º 2
0
        // Deze functie wordt gebruikt om het database object tblQuestionnaire te converteren naar een Questionnaire object die vervolgens gebruikt kan worden in het programma
        public Questionnaire ConvertDbQuestionnaire(tblQuestionnaire dbQuestionnaire)
        {
            Teacher author = new Teacher() // Teacher object aanmaken
            {
                TeacherNr = dbQuestionnaire.tblTeacher.nr,
                FirstName = dbQuestionnaire.tblTeacher.firstname,
                SurName = dbQuestionnaire.tblTeacher.surname
            };
            Subject subject = new Subject(dbQuestionnaire.tblSubject.id, dbQuestionnaire.tblSubject.name); // Subject object aanmaken
            Questionnaire questionnaire = new Questionnaire(dbQuestionnaire.id) // Questionnaire object aanmaken
            {
                Name = dbQuestionnaire.description,
                Author = author, // Teacher object koppelen
                Subject = subject, // Subject object koppelen
                Archived = dbQuestionnaire.archived
            };
            // Loop door alle questions binnen die questionnaire
            foreach (tblQuestion dbQuestion in dbQuestionnaire.tblQuestions)
            {
                Question question = ConvertDbQuestion(dbQuestion); // Converteert database object naar Question

                // Voeg vragen toe aan onze questionnaire
                questionnaire.Questions.Add(question);
            }
            return questionnaire;
        }
Ejemplo n.º 3
0
 partial void DeletetblQuestionnaire(tblQuestionnaire instance);
Ejemplo n.º 4
0
 partial void UpdatetblQuestionnaire(tblQuestionnaire instance);
Ejemplo n.º 5
0
 partial void InserttblQuestionnaire(tblQuestionnaire instance);
Ejemplo n.º 6
0
		private void detach_tblQuestionnaires(tblQuestionnaire entity)
		{
			this.SendPropertyChanging();
			entity.tblTeacher = null;
		}
Ejemplo n.º 7
0
		private void attach_tblQuestionnaires(tblQuestionnaire entity)
		{
			this.SendPropertyChanging();
			entity.tblSubject = this;
		}