private void FinishExercise_Click(object sender, EventArgs e) { var i = reps.Count; if (i > 0) { var db = new SQLiteConnection(_dbPath); db.CreateTable <Exercise>(); var maxPk = db.Table <Exercise>().OrderByDescending(c => c.Id).FirstOrDefault(); Exercise exercise = new Exercise() { Id = (maxPk == null ? 1 : maxPk.Id + 1), Name = nameExercise.Text, TrainingId = trainingId }; db.Insert(exercise); for (int j = 0; j < i; j++) { db.CreateTable <ExerciseStatistics>(); ExerciseStatistics exerciseStatistics = new ExerciseStatistics() { Reps = reps[j], Weight = weight[j], ExerciseId = exercise.Id }; db.Insert(exerciseStatistics); } for (int j = 0; j < i; j++) { reps.Remove(j); weight.Remove(j); } Toast.MakeText(this, nameExercise.Text + " dodano", ToastLength.Short).Show(); this.Finish(); } else { Toast.MakeText(this, "Dodaj serie.", ToastLength.Short).Show(); } }
public void ShowStatistics(ExerciseStatistics statistics) { AnsweredCount.Text = statistics.AnsweredCount.ToString(); AllCount.Text = statistics.AllCount.ToString(); ExerciseProgress.Value = ((double)statistics.AnsweredCount / statistics.AllCount) * 100; }