public static void AddScheduleEntry(SchedulesEntry entry) { using (var session = SessionFactory.OpenSession()) { using (var transaction = session.BeginTransaction()) { session.SaveOrUpdate(entry); transaction.Commit(); } } }
/// <summary> /// Добавление новой записи в журнал /// </summary> /// <param name="studId">Номер студента в журнале</param> /// <param name="subjNumber">Предмет по счету</param> /// <param name="day">Дата записи</param> /// <param name="daySchedules">Соответствующая запись из расписания</param> /// <param name="absent">Количество пропусков</param> /// <param name="valid">Уважительная причина</param> public void AddEntry(int studId, int subjNumber, DateTime day, SchedulesEntry daySchedules, int absent, bool valid ) { entries.Add(new JournalEntry() { Stud = GetStudentById(studId), Day = day, SubjNumber = subjNumber, DaySchedules = daySchedules, Absent = absent, Valid = valid }); DBConnection.AddJournalEntry(entries.Last()); }
public static void RemoveScheduleEntry(SchedulesEntry entry) { using (var session = SessionFactory.OpenSession()) { using (var transaction = session.BeginTransaction()) { session.Delete(entry); transaction.Commit(); } } }