private void button1_Click(object sender, EventArgs e) { int age; double BMR, DCR; string activ; if (!int.TryParse(textBox1.Text, out age)) { errorProvider1.SetError(this.textBox1, "Enter Number"); } else if (comboBox1.Text == "" || comboBox1.Text != "1.Sedentary" && comboBox1.Text != "2.Light Exercise(1-3 days / week)" && comboBox1.Text != "3.Moderate Exercise(3-5 days / week)" && comboBox1.Text != "4.Intense Exercise(6-7 days / week)" && comboBox1.Text != "5.Very Intense Exercise (2 extreme workouts per day)") { errorProvider1.SetError(this.comboBox1, "Chose menu"); } else { age = Convert.ToInt32(textBox1.Text); BMR = BasalMetabolicRate(weight, height, age, gender); activ = comboBox1.SelectedItem.ToString(); DCR = ActivityLevel(BMR, activ); ListViewItem item = new ListViewItem(BMR.ToString()); item.SubItems.Add(DCR.ToString()); listView1.Items.Add(item); } }
private void button1_Click(object sender, EventArgs e) { if ((textBox1.Text != "") && (textBox2.Text != "") && (textBox3.Text != "")) { double wzrost = Convert.ToDouble(textBox1.Text); Debug.WriteLine(wzrost); double waga = Convert.ToDouble(textBox2.Text); Debug.WriteLine(waga); double wiek = Convert.ToDouble(textBox3.Text); Debug.WriteLine(wiek); double BMR; if (radioButton1.Checked) { BMR = (9.99 * waga) + (6.25 * wzrost) - (4.92 * wiek + 5); wynik.Text = BMR.ToString(); wynik.ForeColor = Color.Black; } else { BMR = (9.99 * waga) + (6.25 * wzrost) - (4.92 * wiek - 161); wynik.Text = BMR.ToString(); wynik.ForeColor = Color.Black; } } else { wynik.ForeColor = Color.Red; wynik.Text = "Brak Danych!"; } }
public ActionResult UpdateBMR(BMR BMRToUpdate) { BMRToUpdate.Result = _Calc.BMR_Result(BMRToUpdate.Gender, BMRToUpdate.Height, BMRToUpdate.Weight, BMRToUpdate.Age); BMRToUpdate.User_ID = (int)Session["User_ID"]; _BMRDataAccess.UpdateBMR(_Mapper.Map(BMRToUpdate)); return(RedirectToAction("ViewBMR", "BMR")); }
public static double BmrCalculator(BMR bmr) { var bmrResult = bmr.Gender == Gender.Male ? 66 + (13.7 * bmr.Weight) + (5 * bmr.Height) - (6.8 * bmr.Age) : 655 + (9.6 * bmr.Weight) + (1.8 * bmr.Height) - (4.7 * bmr.Age); return(bmrResult); }
public ActionResult CreateBMR(BMR _viewModel) { _viewModel.Result = _Calc.BMR_Result(_viewModel.Gender, _viewModel.Height, _viewModel.Weight, _viewModel.Age); //Pulling User_ID out of session and casting it as an int _viewModel.User_ID = (int)Session["User_ID"]; _BMRDataAccess.CreateBMR(_Mapper.Map(_viewModel)); return(RedirectToAction("ViewBMR", "BMR")); }
/// <summary> /// click event for Calculate BMR button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBMRCalc_Click(object sender, EventArgs e) { //call form's constructor and assign variable MyProfileForm profile = new MyProfileForm(); //display MyProfile form profile.ShowDialog(); //declare variables for BMR and activity level double BMR; int activityLevel = lstBoxActivityLevel.SelectedIndex; //validate which radio button is checked if (rBtnMale.Checked) { //calculate Male BMR, based on input from profile form BMR = MALE_ADDITION + (MALE_WEIGHT_MULTIPLIER * profile.WEIGHT) + (MALE_HEIGHT_MULTIPLIER * profile.HEIGHT) - (MALE_AGE_MULTIPLIER * profile.AGE); } else { //calculate Female BMR, based on input from profile form BMR = FEMALE_ADDITION + (FEMALE_WEIGHT_MULTIPLIER * profile.WEIGHT) + (FEMALE_HEIGHT_MULTIPLIER * profile.HEIGHT) - (FEMALE_AGE_MULTIPLIER * profile.AGE); } //switch statement for activity level switch (activityLevel) { case 0: BMR *= LITTLE_EXCERCISE; break; case 1: BMR *= LIGHT_EXCERCISE; break; case 2: BMR *= MODERATE_EXCERCISE; break; case 3: BMR *= HEAVY_EXCERCISE; break; case 4: BMR *= VHEAVY_EXCERCISE; break; default: MessageBox.Show("Don't forget to select an activity level!", "Activity Level Error", MessageBoxButtons.OK, MessageBoxIcon.Error); //don't close form this.DialogResult = DialogResult.None; break; } //display results of the calculation in respective lables txtBoxBMR.Text = BMR.ToString("n2"); }
public ActionResult UpdateWLC(WLC WLCToUpdate) { BMR _BMR = _Mapper.Map(_BMRDA.GetRecentBMRByUser_ID((int)Session["User_ID"])); WLCToUpdate.Result = _Calc.WLC_Result(_BMR.Gender, _BMR.Age, _BMR.Height, _BMR.Weight, WLCToUpdate.Goal, WLCToUpdate.GoalTime); _WLCDataAccess.UpdateWLC(_Mapper.Map(WLCToUpdate)); return(RedirectToAction("ViewWLC", "WLC")); }
public ActionResult CreateWLC(WLC _viewModel) { BMR _BMR = _Mapper.Map(_BMRDA.GetRecentBMRByUser_ID((int)Session["User_ID"])); _viewModel.Result = _Calc.WLC_Result(_BMR.Gender, _BMR.Age, _BMR.Height, _BMR.Weight, _viewModel.Goal, _viewModel.GoalTime); _WLCDataAccess.CreateWLC(_Mapper.Map(_viewModel, _BMR)); _viewModel.User_ID = (int)Session["User_ID"]; return(RedirectToAction("ViewWLC", "WLC")); }
public ActionResult BMR(BMR bmr) { var sex = 0.9; if (bmr.SexMale) { sex = 1.0; } var yourBMR = 24 * bmr.Weight * bmr.Activity / 100 * sex; ViewBag.Message = yourBMR; return(View("YourBMR")); }
private void Apply_Click(object sender, RoutedEventArgs e) { try { Name = Name_textbox.Text; Surname = Surname_textbox.Text; Sex = SexCheck; Age = Convert.ToUInt32(Age_textbox.Text); Height = Convert.ToDouble(Height_textbox.Text.Replace('.', ',')); Weight = Convert.ToDouble(Weight_textbox.Text.Replace('.', ',')); ActivityLevel = Convert.ToUInt32(ActivityLevel_combobox.SelectedIndex); Goal = Convert.ToUInt32(Goal_combobox.SelectedIndex); DietType = Convert.ToUInt32(DietCheck()); MealCount = Convert.ToUInt32(MealsCount_combobox.SelectedItem); BMI = MathOperations.getBMI(Height, Weight); BMR = MathOperations.getBMR(Height, Weight, Convert.ToInt32(Age), Sex); TMR = MathOperations.getTMR(Convert.ToInt32(ActivityLevel), BMR); DailyCalories = MathOperations.getDailyCalories(Convert.ToInt32(Goal), TMR); BMI_textblock.Text = BMI.ToString("0.##"); BMR_textblock.Text = BMR.ToString(); TMR_textblock.Text = TMR.ToString(); DailyCalories_textblock.Text = DailyCalories.ToString(); Meals meals = new Meals(Convert.ToInt32(MealCount), DailyCalories, Convert.ToInt32(DietType), Convert.ToInt32(Goal), Weight); uint sex; if (Sex) { sex = 1; } else { sex = 0; } Users user = new Users(Login.UserLogin, Name, Surname, Age, Height, Weight, Goal, sex, ActivityLevel, DailyCalories, DietType, MealCount); UsersRepos.Update(user); } catch { MessageBox.Show(Properties.Resources.errorEmptyDatas, Properties.Resources.warning); } show(); }
private void SetData() { var UserList = UsersRepos.GetAll(); Users User = null; foreach (var user in UserList) { if (Login.UserLogin == user.Login) { User = new Users(user); break; } } if (User != null) { Name_textbox.Text = User.Name; Surname_textbox.Text = User.Surname; Age_textbox.Text = User.Age.ToString(); Height_textbox.Text = User.Height.ToString(); Weight_textbox.Text = User.Weight.ToString(); DailyCalories_textblock.Text = User.Kcal.ToString(); MealsCount_combobox.SelectedItem = Convert.ToInt32(User.MealsCount); ActivityLevel_combobox.SelectedIndex = Convert.ToInt32(User.ActivityLevel); Goal_combobox.SelectedIndex = Convert.ToInt32(User.Goal); if (User.Sex == 0) { woman_radiobutton.IsChecked = true; Sex = false; } if (User.Sex == 1) { man_radiobutton.IsChecked = true; Sex = true; } if (User.DietType == 0) { normal_radiobutton.IsChecked = true; } if (User.DietType == 1) { vegetarian_radiobutton.IsChecked = true; } if (User.DietType == 2) { vegan_radiobutton.IsChecked = true; } Height = Convert.ToDouble(User.Height); Weight = Convert.ToDouble(User.Weight); Age = Convert.ToUInt32(User.Age); ActivityLevel = Convert.ToUInt32(User.ActivityLevel); DietType = Convert.ToUInt32(DietCheck()); BMI = MathOperations.getBMI(Height, Weight); BMR = MathOperations.getBMR(Height, Weight, Convert.ToInt32(Age), Sex); TMR = MathOperations.getTMR(Convert.ToInt32(ActivityLevel), BMR); BMI_textblock.Text = BMI.ToString("0.##"); BMR_textblock.Text = BMR.ToString(); TMR_textblock.Text = TMR.ToString(); Login.CurrentUser = User; } }
static void BMR() { BMR bmr = new BMR(); // Poczatek i podstawowe informacje Console.WriteLine("\nKALKULATOR ZAPOTRZEBOWANIA KALORYCZNEGO!"); Console.WriteLine("Kalkulator BMR oblicza ilosc kalorii jaka powinienes/as spozywac w ciagu dnia," + "\nzeby podstrzymac podstawowe funkcje zyciowe." + "\nKalkulator TDEE oblicza ilosc kalorii jaka powinienes/as spozywac po uwzglednieniu Twojej aktywnosci "); Console.WriteLine("------------------------------------------------------------------"); // Zbieranie danych na temat osoby do { Console.Write("\nPodaj swoja plec, (M) jako mezczyzna lub (K) jako kobieta: "); string sex = (Console.ReadLine().ToUpper()); if (sex == "M") { bmr.setGender("mezczyzna"); } else if (sex == "K") { bmr.setGender("kobieta"); } else { Console.WriteLine("\nWPISALES NIEPRAWIDLOWE DANE!"); BMR(); }; Console.Write("Wpisz swoja wage w (kg): "); bmr.setWeight(double.Parse(Console.ReadLine())); Console.Write("Podaj swoj wiek w (latach): "); bmr.setAge(int.Parse(Console.ReadLine())); Console.Write("Podaj swoj wzrost w (cm): "); bmr.setHeight(double.Parse(Console.ReadLine())); Console.WriteLine("\nPODSUMOWANIE:"); Console.WriteLine("-------------"); Console.WriteLine($"Twoja plec to {bmr.getGender()}, ważysz {Math.Round(bmr.getWeight()), 2} kg, masz {bmr.getAge()} lat(a) oraz Twoj wzrost wynosi {Math.Round(bmr.getHeight()), 2} cm."); Console.Write("Czy wszystko sie zgadza? Jesli chcesz wpisac swoje dane od poczatku wpisz (N), \njeśli nie, wpisz cokolwiek lub wciśnij (ENTER): "); } while (Console.ReadLine().ToUpper() != ""); // Okreslanie aktywnosci dla poszczegolnej płci //Przypisywanie aktywnosci dla mezczyzny if (bmr.getGender() == "mezczyzna") { do { Console.WriteLine("\nOKRESLANIE TWOJEJ AKTYWNOSCI:"); Console.WriteLine("\nTWOJA AKTYWNOSC NA CODZIEN. \nWybierz numer, ktory odpowiada Twojej dziennej aktywnosci: "); Console.WriteLine("----------------------------------------------------------"); Console.WriteLine("\n1) Przy siedzącym trybie życia(kanapowiec)." + "\n2) Przy umiarkowanej aktywności fizycznej(lekka praca fizyczna lub umyslowa/ aktywność 1-3x w tygodniu)." + "\n3) Przy aktywnym trybie życia(srednio fizyczna praca/ aktywność 3-5x w tygodniu)." + "\n4) Przy bardzo aktywnym trybie życia(ciezka fizyczna praca/ aktywność 6-7x w tygodniu." + "\n5) Przy ekstremalnie aktywnym trybie zycia(bardzo ciezka fizyczna praca / cwiczenie nawet kilka razy dziennie."); bmr.setActivity(double.Parse(Console.ReadLine())); //przypisywanie wartosci do wybranej aktywnosci switch (bmr.getActivity()) { case 1: bmr.setActivity(1.2); break; case 2: bmr.setActivity(1.375); break; case 3: bmr.setActivity(1.55); break; case 4: bmr.setActivity(1.725); break; case 5: bmr.setActivity(1.9); break; } // Podstawienie do wzoru i obliczenie BMR za pomocą wzoru Mifflina // PPM(mężczyźni) = (10 x masa ciała[kg])+(6,25 x wzrost[cm])-(5 x[wiek]) +5 bmr.setResult((10 * bmr.getWeight()) + (6.25 * bmr.getHeight()) - (5 * bmr.getAge()) + 5); Console.Write("\nCzy wszystko sie zgadza? Jesli tak, wpisz cokolwiek lub wcisnij (ENTER), jesli nie, wpisz (N): "); } while(Console.ReadLine().ToUpper() != ""); } //Przypisywanie aktywnosci dla kobiety else if (bmr.getGender() == "kobieta") { do { Console.WriteLine("\nOKRESLANIE TWOJEJ AKTYWNOSCI:"); Console.WriteLine("\nTWOJA AKTYWNOSC W SZKOLE LUB PRACY. \nWybierz numer, ktory odpowiada Twojej dziennej aktywnosci: "); Console.WriteLine("----------------------------------------------------------"); Console.WriteLine("\n1) Przy siedzącym trybie życia(kanapowiec)." + "\n2) Przy umiarkowanej aktywności fizycznej(lekka praca fizyczna lub umyslowa/ aktywność 1-3x w tygodniu)." + "\n3) Przy aktywnym trybie życia(średnio fizyczna praca/ aktywnosc 3-5x w tygodniu)." + "\n4) Przy bardzo aktywnym trybie życia(ciezkie cwiczenia/ aktywność 6-7x w tygodniu."); bmr.setActivity(double.Parse(Console.ReadLine())); //przypisywanie wartosci do wybranej aktywnosci switch (bmr.getActivity()) { case 1: bmr.setActivity(1.1); break; case 2: bmr.setActivity(1.275); break; case 3: bmr.setActivity(1.35); break; case 4: bmr.setActivity(1.525); break; default: Console.WriteLine("WYBIERZ ODPOWIEDNIA WARTOSC!"); break; } // Podstawienie do wzoru i obliczenie BMR za pomocą wzoru Mifflina // PPM (kobiety) = (10 x masa ciała[kg])+(6,25 x wzrost[cm])-(5 x [wiek]) – 161 bmr.setResult((10 * bmr.getWeight()) + (6.25 * bmr.getHeight()) - (5 * bmr.getAge()) - 161); Console.Write("\nCzy wszystko sie zgadza? Jesli tak, wpisz cokolwiek lub wcisnij (ENTER), jesli nie, wpisz (N): "); } while(Console.ReadLine().ToUpper() != ""); } Console.WriteLine("\nA teraz oblicze Twoje BMR:"); Console.WriteLine("..TRWA LICZENIE.."); Console.WriteLine("\n\nTwoje BMR wynosi: " + Math.Round(bmr.getResult(), 2) + " kcal."); Console.WriteLine("A teraz dodam do tego wspolczynnik aktywnosci, ktory podales/as wczesniej."); // wzor na TDEE bmr.setResult(bmr.getResult() * bmr.getActivity()); Console.WriteLine("\nTwoje TDEE wynosi " + Math.Round(bmr.getResult(), 2) + " kcal. \nTDEE - Jest to ilosc kalorii jaka powinienes/as spozywac w ciagu dnia zakladajac Twoja aktywnosc"); }
public ActionResult UpdateBMR(int ID) { BMR BMRToUpdate = _Mapper.Map(_BMRDataAccess.GetBMRByID(ID)); return(View(BMRToUpdate)); }
public ActionResult CreateBMR() { BMR _viewModel = new BMR(); return(View(_viewModel)); }