private static string CalculateBench(Week week, Maxes maxes, bool printName = false) { //string benchCalculations = week.ToString() + " Bench " + maxes.Bench.ToString() + " 1RM " + "(" + maxes.Person.ToString() + ")" + Environment.NewLine; // TODO: Change every workout to programmatically print names printName = false; string benchCalculations = string.Empty; if (printName) { benchCalculations = week.ToString() + " Bench " + maxes.Bench.ToString() + " 1RM " + "(" + maxes.Person.ToString() + ")" + Environment.NewLine; } else { benchCalculations = week.ToString() + " Bench " + maxes.Bench.ToString() + " 1RM " + Environment.NewLine; } double mainLiftSetOne = 0; double mainLiftSetTwo = 0; double mainLiftSetThree = 0; double assistanceLiftSetOne = 0; double assistanceLiftSetTwo = 0; double assistanceLiftSetThree = 0; if (week == Week.WeekOne) { mainLiftSetOne = Mainlift.Percentages.WeekOne.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekOne.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekOne.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekOne.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekOne.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekOne.setThree; } else if (week == Week.WeekTwo) { mainLiftSetOne = Mainlift.Percentages.WeekTwo.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekTwo.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekTwo.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekTwo.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekTwo.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekTwo.setThree; } else if (week == Week.WeekThree) { mainLiftSetOne = Mainlift.Percentages.WeekThree.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekThree.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekThree.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekThree.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekThree.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekThree.setThree; } else if (week == Week.WeekFour) { mainLiftSetOne = Mainlift.Percentages.WeekFour.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekFour.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekFour.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekFour.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekFour.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekFour.setThree; } // Warmup double benchWarmupSet1 = maxes.Bench * Mainlift.Percentages.Warmup.setOne; double benchWarmupSet2 = maxes.Bench * Mainlift.Percentages.Warmup.setTwo; double benchWarmupSet3 = maxes.Bench * Mainlift.Percentages.Warmup.setThree; List <double> platesBenchWarmupSet1 = Plates.SelectPlates(benchWarmupSet1, Exercise.Bench); List <double> platesBenchWarmupSet2 = Plates.SelectPlates(benchWarmupSet2, Exercise.Bench); List <double> platesBenchWarmupSet3 = Plates.SelectPlates(benchWarmupSet3, Exercise.Bench); Dictionary <double, List <double> > warmupDictionary = new Dictionary <double, List <double> >() { { benchWarmupSet1, platesBenchWarmupSet1 }, { benchWarmupSet2, platesBenchWarmupSet2 }, { benchWarmupSet3, platesBenchWarmupSet3 }, }; string warmupString = FormatWarmup(warmupDictionary); // Sets string sets = string.Empty; double benchliftSet1 = maxes.Bench * mainLiftSetOne; double benchliftSet2 = maxes.Bench * mainLiftSetTwo; double benchliftSet3 = maxes.Bench * mainLiftSetThree; List <double> platesBenchSet1 = Plates.SelectPlates(benchliftSet1, Exercise.Bench); List <double> platesBenchSet2 = Plates.SelectPlates(benchliftSet2, Exercise.Bench); List <double> platesBenchSet3 = Plates.SelectPlates(benchliftSet3, Exercise.Bench); Dictionary <double, List <double> > setDictionary = new Dictionary <double, List <double> >() { { benchliftSet1, platesBenchSet1 }, { benchliftSet2, platesBenchSet2 }, { benchliftSet3, platesBenchSet3 }, }; string setsString = FormatSets(setDictionary, week); // Assistance double inclineSet1 = maxes.InclineBench * assistanceLiftSetOne; double inclineSet2 = maxes.InclineBench * assistanceLiftSetTwo; double inclineSet3 = maxes.InclineBench * assistanceLiftSetThree; List <double> platesInclineSet1 = Plates.SelectPlates(inclineSet1, Exercise.InclineBench); List <double> platesInclineSet2 = Plates.SelectPlates(inclineSet2, Exercise.InclineBench); List <double> platesInclineSet3 = Plates.SelectPlates(inclineSet3, Exercise.InclineBench); Dictionary <double, List <double> > assistanceDictionary = new Dictionary <double, List <double> >() { { inclineSet1, platesInclineSet1 }, { inclineSet2, platesInclineSet2 }, { inclineSet3, platesInclineSet3 }, }; string assistanceString = FormatAssistance(assistanceDictionary, week, "Incline Bench " + maxes.InclineBench + " 1RM"); benchCalculations += warmupString + setsString + assistanceString; return(benchCalculations); }
public static string CalculateDeadlift(Week week, Maxes maxes, bool printName = false) { //string deadliftCalculations = week.ToString() + " Deadlift " + maxes.Deadlift.ToString() + " 1RM " + "(" + maxes.Person.ToString() + ")" + Environment.NewLine; // TODO: Change every workout to programmatically print names printName = false; string deadliftCalculations = string.Empty; if (printName) { deadliftCalculations = week.ToString() + " Deadlift " + maxes.Deadlift.ToString() + " 1RM " + "(" + maxes.Person.ToString() + ")" + Environment.NewLine; } else { deadliftCalculations = week.ToString() + " Deadlift " + maxes.Deadlift.ToString() + " 1RM " + Environment.NewLine; } double mainLiftSetOne = 0; double mainLiftSetTwo = 0; double mainLiftSetThree = 0; double assistanceLiftSetOne = 0; double assistanceLiftSetTwo = 0; double assistanceLiftSetThree = 0; if (week == Week.WeekOne) { mainLiftSetOne = Mainlift.Percentages.WeekOne.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekOne.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekOne.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekOne.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekOne.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekOne.setThree; } else if (week == Week.WeekTwo) { mainLiftSetOne = Mainlift.Percentages.WeekTwo.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekTwo.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekTwo.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekTwo.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekTwo.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekTwo.setThree; } else if (week == Week.WeekThree) { mainLiftSetOne = Mainlift.Percentages.WeekThree.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekThree.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekThree.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekThree.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekThree.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekThree.setThree; } else if (week == Week.WeekFour) { mainLiftSetOne = Mainlift.Percentages.WeekFour.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekFour.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekFour.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekFour.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekFour.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekFour.setThree; } // Warmup double deadliftWarmupSet1 = maxes.Deadlift * Mainlift.Percentages.Warmup.setOne; double deadliftWarmupSet2 = maxes.Deadlift * Mainlift.Percentages.Warmup.setTwo; double deadliftWarmupSet3 = maxes.Deadlift * Mainlift.Percentages.Warmup.setThree; List <double> platesDeadliftWarmupSet1 = Plates.SelectPlates(deadliftWarmupSet1, Exercise.Deadlift); List <double> platesDeadliftWarmupSet2 = Plates.SelectPlates(deadliftWarmupSet2, Exercise.Deadlift); List <double> platesDeadliftWarmupSet3 = Plates.SelectPlates(deadliftWarmupSet3, Exercise.Deadlift); Dictionary <double, List <double> > warmupDictionary = new Dictionary <double, List <double> >() { { deadliftWarmupSet1, platesDeadliftWarmupSet1 }, { deadliftWarmupSet2, platesDeadliftWarmupSet2 }, { deadliftWarmupSet3, platesDeadliftWarmupSet3 }, }; string warmupString = FormatWarmup(warmupDictionary); // Sets string sets = string.Empty; double deadliftSet1 = maxes.Deadlift * mainLiftSetOne; double deadliftSet2 = maxes.Deadlift * mainLiftSetTwo; double deadliftSet3 = maxes.Deadlift * mainLiftSetThree; List <double> platesDeadliftSet1 = Plates.SelectPlates(deadliftSet1, Exercise.Deadlift); List <double> platesDeadliftSet2 = Plates.SelectPlates(deadliftSet2, Exercise.Deadlift); List <double> platesDeadliftSet3 = Plates.SelectPlates(deadliftSet3, Exercise.Deadlift); Dictionary <double, List <double> > setDictionary = new Dictionary <double, List <double> >() { { deadliftSet1, platesDeadliftSet1 }, { deadliftSet2, platesDeadliftSet2 }, { deadliftSet3, platesDeadliftSet3 }, }; string setsString = FormatSets(setDictionary, week); // Assistance string frontSquat = string.Empty; double frontSquatSet1 = maxes.FrontSquat * assistanceLiftSetOne; double frontSquatSet2 = maxes.FrontSquat * assistanceLiftSetTwo; double frontSquatSet3 = maxes.FrontSquat * assistanceLiftSetThree; List <double> platesFrontSquatSet1 = Plates.SelectPlates(frontSquatSet1, Exercise.FrontSquat); List <double> platesFrontSquatSet2 = Plates.SelectPlates(frontSquatSet2, Exercise.FrontSquat); List <double> platesFrontSquatSet3 = Plates.SelectPlates(frontSquatSet3, Exercise.FrontSquat); Dictionary <double, List <double> > assistanceDictionary = new Dictionary <double, List <double> >() { { frontSquatSet1, platesFrontSquatSet1 }, { frontSquatSet2, platesFrontSquatSet2 }, { frontSquatSet3, platesFrontSquatSet3 }, }; string assistanceString = FormatAssistance(assistanceDictionary, week, "Front Squat " + maxes.FrontSquat + " 1RM"); deadliftCalculations += warmupString + setsString + assistanceString; return(deadliftCalculations); }
private static string CalculateOverhead(Week week, Maxes maxes, bool printName = false) { //string overheadCalculations = week.ToString() + " Overhead " + maxes.Overhead.ToString() + " 1RM " + "(" + maxes.Person.ToString() + ")" + Environment.NewLine; // TODO: Change every workout to programmatically print names printName = false; string overheadCalculations = string.Empty; if (printName) { overheadCalculations = week.ToString() + " Overhead " + maxes.Overhead.ToString() + " 1RM " + "(" + maxes.Person.ToString() + ")" + Environment.NewLine; } else { overheadCalculations = week.ToString() + " Overhead " + maxes.Overhead.ToString() + " 1RM " + Environment.NewLine; } double mainLiftSetOne = 0; double mainLiftSetTwo = 0; double mainLiftSetThree = 0; double assistanceLiftSetOne = 0; double assistanceLiftSetTwo = 0; double assistanceLiftSetThree = 0; if (week == Week.WeekOne) { mainLiftSetOne = Mainlift.Percentages.WeekOne.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekOne.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekOne.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekOne.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekOne.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekOne.setThree; } else if (week == Week.WeekTwo) { mainLiftSetOne = Mainlift.Percentages.WeekTwo.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekTwo.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekTwo.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekTwo.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekTwo.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekTwo.setThree; } else if (week == Week.WeekThree) { mainLiftSetOne = Mainlift.Percentages.WeekThree.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekThree.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekThree.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekThree.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekThree.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekThree.setThree; } else if (week == Week.WeekFour) { mainLiftSetOne = Mainlift.Percentages.WeekFour.setOne; mainLiftSetTwo = Mainlift.Percentages.WeekFour.setTwo; mainLiftSetThree = Mainlift.Percentages.WeekFour.setThree; assistanceLiftSetOne = AssistanceLift.Percentages.WeekFour.setOne; assistanceLiftSetTwo = AssistanceLift.Percentages.WeekFour.setTwo; assistanceLiftSetThree = AssistanceLift.Percentages.WeekFour.setThree; } // Warmup double overheadWarmupSet1 = maxes.Overhead * Mainlift.Percentages.Warmup.setOne; double overheadWarmupSet2 = maxes.Overhead * Mainlift.Percentages.Warmup.setTwo; double overheadWarmupSet3 = maxes.Overhead * Mainlift.Percentages.Warmup.setThree; List <double> platesOverheadWarmupSet1 = Plates.SelectPlates(overheadWarmupSet1, Exercise.Overhead); List <double> platesOverheadWarmupSet2 = Plates.SelectPlates(overheadWarmupSet2, Exercise.Overhead); List <double> platesOverheadWarmupSet3 = Plates.SelectPlates(overheadWarmupSet3, Exercise.Overhead); Dictionary <double, List <double> > warmupDictionary = new Dictionary <double, List <double> >() { { overheadWarmupSet1, platesOverheadWarmupSet1 }, { overheadWarmupSet2, platesOverheadWarmupSet2 }, { overheadWarmupSet3, platesOverheadWarmupSet3 }, }; string warmupString = FormatWarmup(warmupDictionary); // Sets string sets = string.Empty; double overheadLiftSet1 = maxes.Overhead * mainLiftSetOne; double overheadLiftSet2 = maxes.Overhead * mainLiftSetTwo; double overheadLiftSet3 = maxes.Overhead * mainLiftSetThree; List <double> platesOverheadSet1 = Plates.SelectPlates(overheadLiftSet1, Exercise.Overhead); List <double> platesOverheadSet2 = Plates.SelectPlates(overheadLiftSet2, Exercise.Overhead); List <double> platesOverheadSet3 = Plates.SelectPlates(overheadLiftSet3, Exercise.Overhead); Dictionary <double, List <double> > setDictionary = new Dictionary <double, List <double> >() { { overheadLiftSet1, platesOverheadSet1 }, { overheadLiftSet2, platesOverheadSet2 }, { overheadLiftSet3, platesOverheadSet3 }, }; string setsString = FormatSets(setDictionary, week); // Assistance double closeGripSet1 = maxes.CloseGripBench * assistanceLiftSetOne; double closeGripSet2 = maxes.CloseGripBench * assistanceLiftSetTwo; double closeGripSet3 = maxes.CloseGripBench * assistanceLiftSetThree; List <double> platesCloseGripSet1 = Plates.SelectPlates(closeGripSet1, Exercise.CloseGripBench); List <double> platesCloseGripSet2 = Plates.SelectPlates(closeGripSet2, Exercise.CloseGripBench); List <double> platesCloseGripSet3 = Plates.SelectPlates(closeGripSet3, Exercise.CloseGripBench); Dictionary <double, List <double> > assistanceDictionary = new Dictionary <double, List <double> >() { { closeGripSet1, platesCloseGripSet1 }, { closeGripSet2, platesCloseGripSet2 }, { closeGripSet3, platesCloseGripSet3 }, }; string assistanceString = FormatAssistance(assistanceDictionary, week, "Close Grip Bench Press " + maxes.CloseGripBench + " 1RM"); overheadCalculations += warmupString + setsString + assistanceString; return(overheadCalculations); }