public tblLecture AddLecture(Lecture Lecture) { try { tblLecture lecture = new tblLecture(); //Maak een lecture aan en voeg alle gegevens toe n.a.v. de megegeven lecture. lecture.@class = Lecture.Class.Code; lecture.subject = Lecture.Subject.Id; lecture.teacher = Lecture.Teacher.TeacherNr; db.tblLectures.InsertOnSubmit(lecture); //Voeg de lecture toe aan de database en submit de changes. db.SubmitChanges(); return lecture; } catch (SqlException ex) { MessageBox.Show(ex.Message); return null; //Wanneer er iets fout gaat, laat een messagebox zien met de SQL exception. } }
// Deze functie wordt gebruikt om het database object tblLecture te converteren naar een Lecture object die vervolgens gebruikt kan worden in het programma public Lecture ConvertDbLecture(tblLecture dbLecture) { Teacher teacher = new Teacher() // Teacher object aanmaken { TeacherNr = dbLecture.tblTeacher.nr, FirstName = dbLecture.tblTeacher.firstname, SurName = dbLecture.tblTeacher.surname }; Class clas = new Class(dbLecture.@class); // Class object aanmaken Subject subject = new Subject(dbLecture.tblSubject.id, dbLecture.tblSubject.name); // Subject object aanmaken Lecture lecture = new Lecture(dbLecture.id, teacher, clas, subject); // Lecture aanmaken met bovenstaande aangemaakte objecten return lecture; }
private void detach_lectures(tblLecture entity) { this.SendPropertyChanging(); entity.tblClass = null; }
partial void DeletetblLecture(tblLecture instance);
partial void UpdatetblLecture(tblLecture instance);
partial void InserttblLecture(tblLecture instance);
private void attach_lectures(tblLecture entity) { this.SendPropertyChanging(); entity.tblTeacher = this; }