/// <summary> /// Button Link to My profile Form /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMyProfile_Click(object sender, EventArgs e) { MyProfileForm myprofile = new MyProfileForm(); //Calls the form's constructor. //must match form exactly myprofile.ShowDialog(); //shows the form as a dialog }
/// <summary> /// Calculate the BMR for both Female and Male /// and display in appropriate labels. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCalcBMR_Click(object sender, EventArgs e) { // create a new object for the myprofile form and display it. MyProfileForm profile = new MyProfileForm(); //must match form exactly profile.ShowDialog(); //shows the form as a dialog //declare variables for BMR calc double BMRcalc; // IF statement to decide which calculation to use BMRcalc = rbtnFemale.Checked ? FEM_BASE + (FEM_WEIGHT_CALC * profile.Weight) + (FEM_HEIGHT_CALC * profile.Height) - (FEM_AGE_CALC * profile.Age) : BMRcalc = MALE_BASE + (MALE_WEIGHT_CALC * profile.Weight) + (MALE_HEIGHT_CALC * profile.Height) - (MALE_AGE_CALC * profile.Age); // if (rbtnFemale.Checked) // { //Calculate Female BMR // BMRcalc = FEM_BASE + (FEM_WEIGHT_CALC * profile.Weight) + (FEM_HEIGHT_CALC * profile.Height) - (FEM_AGE_CALC * profile.Age); // } // else // { //Calculate male bmr // BMRcalc = MALE_BASE + (MALE_WEIGHT_CALC * profile.Weight) + (MALE_HEIGHT_CALC * profile.Height) - (MALE_AGE_CALC * profile.Age); // } //Display the results //select a variable for user input on the list box activity level to establish the switch case int selectedActivity; selectedActivity = lstBoxActivity.SelectedIndex; //switch case to apply the excercise levels to the BMR calc switch (selectedActivity) { case 0: BMRcalc = (BMRcalc * LITTLE_EX); break; case 1: BMRcalc = (BMRcalc * LIGHT_EX); break; case 2: BMRcalc = (BMRcalc * MOD_EX); break; case 3: BMRcalc = (BMRcalc * HEAVY_EX); break; case 4: BMRcalc = (BMRcalc * VERY_EX); break; default: BMRcalc = (BMRcalc * LITTLE_EX); break; } //Display the appropriate BMR calc in the label results. lblResults.Text = BMRcalc.ToString("n2"); }