/// <summary> /// Добавить план тренировок /// </summary> /// <param name="athlete"></param> public void AddWorkoutPlan(WorkoutPlan wt) { using (SQLiteCommand cmd = connection.CreateCommand()) { Dictionary<String, String> data = new Dictionary<string, string>(); data.Add("title", wt.title.ToString()); data.Add("period", wt.period.ToString()); data.Add("creatorId", wt.creatorId.ToString()); bool ok = Insert(cmd, TABLE_WORKOUT_PLAN, data); if (!ok) throw new Exception("Не удалось добавить план тренировок!"); } }
/// <summary> /// Записывает план тренировок /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonWorkoutPlanCreate_Click(object sender, RoutedEventArgs e) { try { if (!sqlite.CheckWorkoutPlanTitle(textBoxWorkoutPlanTitle.Text)) { WorkoutPlan wp = new WorkoutPlan(textBoxWorkoutPlanTitle.Text, Convert.ToByte(textBoxWorkoutPlanPeriod.Text), userId); sqlite.AddWorkoutPlan(wp); LoadAllWorkoutPlans(); Messages.Info("План тренировок записан", "Запись плана тренировок успешно записана в базу данных!"); } else Messages.Warning("Не удалось записать план тренировок", "Создавать планы тренировок с одинаковыми названиями запрещено!"); } catch(Exception ex) { ErrorsHandler.ShowError(ex); } }