/// <summary> /// Метод удаления строки расписания /// </summary> /// <param name="row">Удаляемая строка расписания</param> /// <param name="sch">Объект расписания, которому принадлежит строка</param> /// <returns>Успешность операции (true - успех, иначе false)</returns> public bool DeleteRow(ScheduleRow row, Schedule sch) { int id = row.Id; sch.deleteRow(row); return(MTSystem.DeleteScheduleRow(id)); }
/// <summary> /// Метод создания строки расписания /// </summary> /// <param name="text">Название новой строки расписания</param> /// <param name="sch">Объект расписания, которому принадлежит строка</param> /// <returns>Успешность операции (true - успех, иначе false)</returns> public bool CreateRow(String text, Schedule sch) { if (!text.Contains(":")) { return(false); } TimeSpan sp = new TimeSpan(); if (!TimeSpan.TryParse(text, out sp)) { return(false); } ScheduleRow row = new ScheduleRow(); row.ScheduleId = sch.Id; row.Time = sp; for (int i = 0; i < 7 * MTSystem.HallsCount; i++) { row.GroupIds.Add(0); } MTSystem.CreateScheduleRow(row); row.Id = MTSystem.GetLastInsertId("rows"); sch.addRow(row); return(true); }
/// <summary> /// Метод сохранения строки расписания (сохраняется название). /// </summary> /// <param name="text">Новое название строки расписания</param> /// <param name="row">Объект текущей строки расписания</param> /// <returns>Успешность операции (true - успех, иначе false)</returns> public bool SaveRow(String text, ScheduleRow row) { TimeSpan sp = new TimeSpan(); if (!TimeSpan.TryParse(text, out sp)) { return(false); } row.Time = sp; return(MTSystem.SaveScheduleRow(row)); }
public EditScheduleRowWindow(WindowOperationFlag of, ScheduleRow row, Schedule sch) { InitializeComponent(); //Инициализация данных окна в случае редактирования строки (конструктор редактирования) presenter = new EditScheduleRowPresenter(); currentSchedule = sch; currentRow = row; fl = of; StringBuilder sb = new StringBuilder(); nameBox.Text = string.Format("{0}{1}:{2}{3}", (row.Time.Hours < 10)? "0" : "", row.Time.Hours, (row.Time.Minutes < 10)?"0":"", row.Time.Minutes); this.Title = "Редактировать строку"; saveButton.Content = "Сохранить"; deleteButton.IsEnabled = true; }
public bool deleteRow(ScheduleRow gr) { return(rows.Remove(gr)); }
public void addRow(ScheduleRow gr) { rows.Add(gr); }
public static bool SaveScheduleRow(ScheduleRow u) { return(mysql.SaveScheduleRow(u)); }
public static void CreateScheduleRow(ScheduleRow u) { mysql.CreateScheduleRow(u); }