public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { string titleName = Arguments.GetString("exerciseName"); View view = inflater.Inflate(Resource.Layout.exerciseFragment, null); //((AppCompatActivity)Activity).SupportActionBar.SetTitle(Resource.String.playlistFrag); ((AppCompatActivity)Activity).SupportActionBar.Title = titleName; targetArea = view.FindViewById <TextView>(Resource.Id.txtTargetArea); repsSets = view.FindViewById <TextView>(Resource.Id.txtRepsSets); favorite = view.FindViewById <TextView>(Resource.Id.txtFavorite); exercise = db.getExercise(titleName); targetArea.Text = exercise.targetArea; repsSets.Text = exercise.sets + "/" + exercise.reps; //if (exercise.favorite) //{ // favorite.Text = "Yes"; //} //else //{ // favorite.Text = "No"; //} return(view); }
public void addItem(dbExercise exercise, int index) { if (exercise.targetArea == targetArea) { exercises.Add(exercise); NotifyItemInserted(index); } }
public bool InsertIntoTableExercise(dbExercise exercise) { try { using (var connection = new SQLiteConnection(System.IO.Path.Combine(folder, "Playlists.db"))) { connection.Insert(exercise); return(true); } } catch (SQLiteException ex) { Log.Info("SQLiteEX: ", ex.Message); return(false); } }
public void loadData(SQLiteConnection connection) { try { using (connection) { //insert playlists var Day1 = new dbPlaylist { name = "Day 1", favorite = true }; connection.Insert(Day1); var Day2 = new dbPlaylist { name = "Day 2", favorite = true }; connection.Insert(Day2); var Day3 = new dbPlaylist { name = "Day 3", favorite = true }; connection.Insert(Day3); var Day4 = new dbPlaylist { name = "Day 4" }; connection.Insert(Day4); var Day5 = new dbPlaylist { name = "Day 5", favorite = true }; connection.Insert(Day5); //The next 2 sets of Playlists will illustrate the multiple recyclerviews on the home page //the playlist type is simply to easily pick them out of the database //and show the potential for more sorting categories in the future var chest = new dbPlaylist { name = "Chest", favorite = false, playlistType = "Upper Body" }; connection.Insert(chest); var back = new dbPlaylist { name = "Back", favorite = false, playlistType = "Upper Body" }; connection.Insert(back); var triceps = new dbPlaylist { name = "Triceps", favorite = false, playlistType = "Upper Body" }; connection.Insert(triceps); var biceps = new dbPlaylist { name = "Biceps", favorite = false, playlistType = "Upper Body" }; connection.Insert(biceps); var shoulders = new dbPlaylist { name = "Shoulders", favorite = false, playlistType = "Upper Body" }; connection.Insert(shoulders); var glutes = new dbPlaylist { name = "Glutes", favorite = false, playlistType = "Lower Body" }; connection.Insert(glutes); var calves = new dbPlaylist { name = "Calves", favorite = false, playlistType = "Lower Body" }; connection.Insert(calves); var quads = new dbPlaylist { name = "Quads", favorite = false, playlistType = "Lower Body" }; connection.Insert(quads); var hamstring = new dbPlaylist { name = "Hamstring", favorite = false, playlistType = "Lower Body" }; connection.Insert(hamstring); var abs = new dbPlaylist { name = "Abs", favorite = false, playlistType = "Lower Body" }; connection.Insert(abs); //insert exercises - chest var benchPress = new dbExercise { name = "Bench Press", reps = "5", sets = "5", weight = "50", targetArea = "Chest", equipment = "Dumbbells" }; connection.Insert(benchPress); var inclineBenchPress = new dbExercise { name = "Incline Bench Press", reps = "5", sets = "5", targetArea = "Chest", equipment = "Dumbbells", weight = "50" }; connection.Insert(inclineBenchPress); var lyingFlying = new dbExercise { name = "Lying Fly", reps = "3", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Chest" }; connection.Insert(lyingFlying); var aroundTheWorlds = new dbExercise { name = "Around The Worlds", reps = "5", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Chest" }; connection.Insert(aroundTheWorlds); var inclinedFly = new dbExercise { name = "Incline Dumbbell Fly", reps = "8", sets = "2", equipment = "Dumbbells", weight = "50", targetArea = "Chest" }; connection.Insert(inclinedFly); //insert exercises - arms //triceps var inclineHammerCurls = new dbExercise { name = "Incline Hammer Curls", reps = "3", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Arms" }; connection.Insert(inclineHammerCurls); var concentrationCurls = new dbExercise { name = "Concentration Curls", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Arms" }; connection.Insert(concentrationCurls); var bicepCurls = new dbExercise { name = "Bicep Curls", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Arms" }; connection.Insert(bicepCurls); var xBodyHammerCurls = new dbExercise { name = "Cross Body Hammer Curls", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Arms" }; connection.Insert(xBodyHammerCurls); var zottmanCurl = new dbExercise { name = "Zottman Curl", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Arms" }; connection.Insert(zottmanCurl); var tricepKickback = new dbExercise { name = "Tricep Kickback", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Arms" }; connection.Insert(tricepKickback); var dumbbellFloorPress = new dbExercise { name = "Dumbbell Floor Press", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Arms" }; connection.Insert(dumbbellFloorPress); var weightedBenchDip = new dbExercise { name = "Weighted Bench Dip", reps = "8", sets = "3", equipment = "Bench", weight = "50", targetArea = "Arms" }; connection.Insert(weightedBenchDip); var seatedTricepPress = new dbExercise { name = "Seated Tricep Press", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Arms" }; connection.Insert(seatedTricepPress); var skullCrusher = new dbExercise { name = "Skull Crusher", reps = "8", sets = "3", equipment = "Barbell", weight = "50", targetArea = "Arms" }; connection.Insert(skullCrusher); //insert exercises - back var oneArmRow = new dbExercise { name = "One Arm Row", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Back" }; connection.Insert(oneArmRow); var inclineRow = new dbExercise { name = "Incline Row", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Back" }; connection.Insert(inclineRow); var bentOverRow = new dbExercise { name = "Bent Over Row", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Back" }; connection.Insert(bentOverRow); var middleBackShrug = new dbExercise { name = "Middle Back Shrug", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Back" }; connection.Insert(middleBackShrug); var manMaker = new dbExercise { name = "Man Maker", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Back" }; connection.Insert(manMaker); //insert exercises - abs var weightedCrunch = new dbExercise { name = "Weighted Crunch", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Abs" }; connection.Insert(weightedCrunch); var weightedLegRaise = new dbExercise { name = "Weighted Leg Raise", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Abs" }; connection.Insert(weightedLegRaise); var dumbbellSideBend = new dbExercise { name = "Dumbbell Side Bend", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Abs" }; connection.Insert(dumbbellSideBend); var spellCaster = new dbExercise { name = "Spell Caster", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Abs" }; connection.Insert(spellCaster); var vSitCrossJab = new dbExercise { name = "Dumbbell V-Sit Cross Jab", reps = "8", equipment = "Dumbbells", weight = "50", targetArea = "Abs" }; connection.Insert(vSitCrossJab); //insert exercises - legs //quads var dumbbellSquat = new dbExercise { name = "Dumbbell Squat", reps = "8", sets = "3", equipment = "Dumbbells", weight = "250", targetArea = "Legs" }; connection.Insert(dumbbellSquat); var lunges = new dbExercise { name = "Lunges", reps = "8", sets = "3", equipment = "Dumbbells", weight = "250", targetArea = "Legs" }; connection.Insert(lunges); var stepUps = new dbExercise { name = "Step Ups", reps = "8", sets = "3", equipment = "Dumbbells", weight = "250", targetArea = "Legs" }; connection.Insert(stepUps); var stiffLeggedDeadLift = new dbExercise { name = "Stiff-Legged DeadLift", reps = "8", sets = "3", equipment = "Barbell", weight = "250", targetArea = "Legs" }; connection.Insert(stiffLeggedDeadLift); var powerSnatch = new dbExercise { name = "Power Snatch", reps = "8", sets = "3", equipment = "Barbell", weight = "250", targetArea = "Legs" }; connection.Insert(powerSnatch); //hamstring var cleanDeadlift = new dbExercise { name = "Clean Deadlift", reps = "8", sets = "3", equipment = "Barbell", weight = "250", targetArea = "Legs" }; connection.Insert(cleanDeadlift); var sumoDeadlift = new dbExercise { name = "Sumo Deadlift", reps = "8", sets = "3", equipment = "Barbell", weight = "250", targetArea = "Legs" }; connection.Insert(sumoDeadlift); var lyingLegCurls = new dbExercise { name = "Lying Leg Curls", reps = "8", sets = "3", equipment = "Machine", weight = "75", targetArea = "Legs" }; connection.Insert(lyingLegCurls); var ballLegCurls = new dbExercise { name = "Ball Leg Curls", reps = "8", sets = "3", equipment = "Exercise Ball", weight = "250", targetArea = "Legs" }; connection.Insert(ballLegCurls); var hangSnatch = new dbExercise { name = "Hang Snatch", reps = "8", sets = "3", equipment = "Barbell", weight = "250", targetArea = "Legs" }; connection.Insert(hangSnatch); //glutes var barbellGluteBridge = new dbExercise { name = "Barbell Glute Bridge", reps = "8", sets = "3", equipment = "Barbell", weight = "50", targetArea = "Legs" }; connection.Insert(barbellGluteBridge); var barbellHipThrust = new dbExercise { name = "Barbell Hip Thrust", reps = "8", sets = "3", equipment = "Barbell", weight = "50", targetArea = "Legs" }; connection.Insert(barbellHipThrust); var buttLift = new dbExercise { name = "Butt Lift", reps = "8", sets = "3", equipment = "Body Only", targetArea = "Legs" }; connection.Insert(buttLift); var flutterKicks = new dbExercise { name = "Flutter Kicks", reps = "8", sets = "3", equipment = "Body Only", targetArea = "Legs" }; connection.Insert(flutterKicks); var singleLegFluteBridge = new dbExercise { name = "Single Leg Glute Bridge", reps = "8", sets = "3", equipment = "Body Only", targetArea = "Legs" }; connection.Insert(singleLegFluteBridge); //calves var standingCalfRaise = new dbExercise { name = "Standing Calf Raise", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Legs" }; connection.Insert(standingCalfRaise); var seatedCalfRaise = new dbExercise { name = "Seated Calf Raise", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Legs" }; connection.Insert(seatedCalfRaise); var calfPress = new dbExercise { name = "Calf Press", reps = "8", sets = "3", equipment = "Machine", weight = "50", targetArea = "Legs" }; connection.Insert(calfPress); var balanceBoard = new dbExercise { name = "Balance Board", reps = "8", sets = "3", equipment = "Balance Board", targetArea = "Legs" }; connection.Insert(balanceBoard); var ankleCircles = new dbExercise { name = "Ankle Circles", reps = "8", sets = "3", equipment = "Body Only", targetArea = "Legs" }; connection.Insert(ankleCircles); //insert exercises - shoulders var oneArmSideLats = new dbExercise { name = "One-Arm Side Laterals", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Shoulders" }; connection.Insert(oneArmSideLats); var oneArmPress = new dbExercise { name = "One-Arm Dumbbell Press", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Shoulders" }; connection.Insert(oneArmPress); var powerPartials = new dbExercise { name = "Power Partials", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Shoulders" }; connection.Insert(powerPartials); var seatedPress = new dbExercise { name = "Seated Dumbbell Press", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Shoulders" }; connection.Insert(seatedPress); var standingPress = new dbExercise { name = "Standing Dumbbell Press", reps = "8", sets = "3", equipment = "Dumbbells", weight = "50", targetArea = "Shoulders" }; connection.Insert(standingPress); //make relationships Day1.exercises = new List <dbExercise> { weightedCrunch, weightedLegRaise, benchPress, inclineBenchPress, lyingFlying }; connection.UpdateWithChildren(Day1); Day2.exercises = new List <dbExercise> { benchPress, inclineBenchPress, lyingFlying }; connection.UpdateWithChildren(Day2); Day3.exercises = new List <dbExercise> { dumbbellSquat, lunges, standingCalfRaise, oneArmSideLats, oneArmPress, seatedPress }; connection.UpdateWithChildren(Day3); Day4.exercises = new List <dbExercise> { inclineRow, bentOverRow, middleBackShrug, inclineHammerCurls }; connection.UpdateWithChildren(Day4); Day5.exercises = new List <dbExercise> { benchPress, inclineBenchPress }; connection.UpdateWithChildren(Day5); //upper body chest.exercises = new List <dbExercise> { benchPress, inclineBenchPress, lyingFlying, aroundTheWorlds, inclinedFly }; connection.UpdateWithChildren(chest); back.exercises = new List <dbExercise> { oneArmRow, inclineRow, bentOverRow, middleBackShrug, manMaker }; connection.UpdateWithChildren(back); triceps.exercises = new List <dbExercise> { tricepKickback, dumbbellFloorPress, weightedBenchDip, seatedTricepPress, skullCrusher }; connection.UpdateWithChildren(triceps); biceps.exercises = new List <dbExercise> { inclineHammerCurls, concentrationCurls, bicepCurls, xBodyHammerCurls, zottmanCurl }; connection.UpdateWithChildren(biceps); shoulders.exercises = new List <dbExercise> { oneArmSideLats, oneArmPress, powerPartials, seatedPress, standingPress }; connection.UpdateWithChildren(shoulders); //lower body glutes.exercises = new List <dbExercise> { barbellGluteBridge, barbellHipThrust, buttLift, flutterKicks, singleLegFluteBridge }; connection.UpdateWithChildren(glutes); calves.exercises = new List <dbExercise> { standingCalfRaise, seatedCalfRaise, calfPress, balanceBoard, ankleCircles }; connection.UpdateWithChildren(calves); quads.exercises = new List <dbExercise> { dumbbellSquat, lunges, stepUps, stiffLeggedDeadLift, powerSnatch }; connection.UpdateWithChildren(quads); hamstring.exercises = new List <dbExercise> { cleanDeadlift, sumoDeadlift, lyingLegCurls, ballLegCurls, hangSnatch }; connection.UpdateWithChildren(hamstring); abs.exercises = new List <dbExercise> { weightedCrunch, weightedLegRaise, dumbbellSideBend, spellCaster, vSitCrossJab }; connection.UpdateWithChildren(abs); } } catch (SQLiteException ex) { Log.Info("SQLiteEX: ", ex.Message); } }
public override bool OnOptionsItemSelected(IMenuItem item) { //Setup the view and click event for adding an exercise to the database //reuse the axml from editExercise View view = LayoutInflater.Inflate(Resource.Layout.EditExerciseDialog, null); Android.Support.V7.App.AlertDialog.Builder builder = new Android.Support.V7.App.AlertDialog.Builder(Context); builder.SetView(view); Android.Support.V7.App.AlertDialog alertDialog = builder.Create(); Button okButton = view.FindViewById <Button>(Resource.Id.btnCreate); Button cancelButton = view.FindViewById <Button>(Resource.Id.btnCancel); EditText txtName = view.FindViewById <EditText>(Resource.Id.txtExerciseName); EditText txtSets = view.FindViewById <EditText>(Resource.Id.txtSets); EditText txtReps = view.FindViewById <EditText>(Resource.Id.txtReps); EditText txtWeight = view.FindViewById <EditText>(Resource.Id.txtWeight); EditText txtEquipment = view.FindViewById <EditText>(Resource.Id.txtEquipment); EditText txtTargetArea = view.FindViewById <EditText>(Resource.Id.txtTargetArea); TextView txtTitle = view.FindViewById <TextView>(Resource.Id.titlePlaylist); txtTitle.Text = "Create Exercise"; okButton.Click += delegate { //Need a valid name, the rest can be 0 or N/A if (string.IsNullOrEmpty(txtName.Text)) { Toast.MakeText(Context, "Please enter a valid name.", ToastLength.Short).Show(); } if (string.IsNullOrEmpty(txtSets.Text)) { txtSets.Text = "0"; } if (string.IsNullOrEmpty(txtReps.Text)) { txtReps.Text = "0"; } if (string.IsNullOrEmpty(txtWeight.Text)) { txtWeight.Text = "N/A"; } if (string.IsNullOrEmpty(txtEquipment.Text)) { txtEquipment.Text = "N/A"; } if (string.IsNullOrEmpty(txtTargetArea.Text)) { txtTargetArea.Text = "Other"; } dbExercise newExercise = new dbExercise { name = txtName.Text, sets = txtSets.Text, reps = txtReps.Text, weight = txtWeight.Text, equipment = txtEquipment.Text, targetArea = txtTargetArea.Text }; if (db.InsertIntoTableExercise(newExercise)) { Toast.MakeText(Context, "Exercise added.", ToastLength.Short).Show(); //update exercise in recyclerview list to add to the recyclerview list adapter.addItem(newExercise, adapter.ItemCount); alertDialog.Dismiss(); } else { Toast.MakeText(Context, "Name is taken.", ToastLength.Short).Show(); } }; cancelButton.Click += delegate { alertDialog.Dismiss(); }; alertDialog.Show(); return(true); }
public void addItem(dbExercise exercise, int index) { exercises.Add(exercise); NotifyItemInserted(index); }