Exemplo n.º 1
0
 public static void AddScheduleEntry(SchedulesEntry entry)
 {
     using (var session = SessionFactory.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             session.SaveOrUpdate(entry);
             transaction.Commit();
         }
     }
 }
Exemplo n.º 2
0
 /// <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());
 }
Exemplo n.º 3
0
 public static void RemoveScheduleEntry(SchedulesEntry entry)
 {
     using (var session = SessionFactory.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             session.Delete(entry);
             transaction.Commit();
         }
     }
 }