예제 #1
0
        private void btnStartTraining_Click(object sender, EventArgs e)
        {
            if (textBoxName.Text.Length < 2 || listBoxExercises.Items.Count < 1)
            {
                MessageBox.Show("Something isn't filled properly!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            Training newTraining = new Training();

            //po rozpoczęciu wrzucamy trening do bazy
            FPdatabase.Training.InsertOnSubmit(newTraining);
            newTraining.name   = textBoxName.Text;
            newTraining.userID = loggedUser.userID;
            FPdatabase.SubmitChanges();
            for (int i = 0; i < exercisesList.Count; i++)
            {
                TE ex = new TE();
                FPdatabase.TE.InsertOnSubmit(ex);
                var exId = FPdatabase.Exercise.SingleOrDefault(exercise => exercise.name == exercisesList[i]);
                ex.Training   = newTraining;
                ex.exerciseID = exId.exerciseID;
                newTraining.TE.Add(ex);
            }
            FPdatabase.SubmitChanges();

            FormActiveTraining newForm = new FormActiveTraining(newTraining);

            this.Close();
            newForm.Show();
        }
예제 #2
0
 private void btnStartChosenTraining_Click(object sender, EventArgs e)
 {
     if (comboBoxSelectTraining2.SelectedItem == null)
     {
         MessageBox.Show("You need to choose training!", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         var newTraining            = FPdatabase.Training.SingleOrDefault(training => training.name == comboBoxSelectTraining2.Text);
         FormActiveTraining newForm = new FormActiveTraining(newTraining);
         this.Close();
         newForm.Show();
     }
 }