/// <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);
     }
 }