public void TestHighestObeseFirstMetric()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Kilograms   = 88.6;
            bmi.Centimetres = 160;

            bmi.CalculateMetric();

            double expectedBMI = 34;

            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
        public void TestHighestUnderweightMetric()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Kilograms   = 68.2;
            bmi.Centimetres = 193;

            bmi.CalculateMetric();

            double expectedBMI = 18;

            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
예제 #3
0
        public IActionResult Calculate(BMICalculator model)
        {
            if (IsValid(model))
            {
                model.CalculateBMI();
                model.SetWeightStatus();

                TempData["result"]       = true;
                TempData["BMI"]          = Math.Round(model.BodyMassIndex, 2);
                TempData["WeightStatus"] = model.WeightStatus;
            }
            return(View());
        }
예제 #4
0
        private void rdbMetricUnitInput_CheckedChanged(object sender, EventArgs e)
        {
            if (rdbMetricUnitInput.Checked)
            {
                lblHeight.Text = "Height (cm)";
                lblWeight.Text = "Weight (kg)";

                bmiCalculator           = MetricCalculator.GetInstance(employee);
                lblHeightFt.Visible     = false;
                lblHeightIn.Visible     = false;
                txtHeightInches.Visible = false;
            }
        }
        public void TestLowestOverweightMetric()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Kilograms   = 65.9;
            bmi.Centimetres = 160;

            bmi.CalculateMetric();

            double expectedBMI = 25;

            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
예제 #6
0
        public void TestingBMIImperial()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Weight = 100;
            bmi.Height = 6;

            bmi.CheckBMI(bmi.ReturnBMIImperial(bmi.Weight, bmi.Height));

            double expectedBMI = 189.85;

            Assert.AreEqual(bmi.Bmi, expectedBMI);
        }
        public void TestLowestNormalMetric()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Kilograms   = 47.1;
            bmi.Centimetres = 160;

            bmi.CalculateMetric();

            double expectedBMI = 18;

            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
예제 #8
0
        public void Initialize()
        {
            test01Data       = File.ReadAllText(@"TestData/Test01.json", Encoding.UTF8);
            test02Data       = File.ReadAllText(@"TestData/Test02.json", Encoding.UTF8);
            test03Data       = File.ReadAllText(@"TestData/Test03.json", Encoding.UTF8);
            test04Data       = File.ReadAllText(@"TestData/Test04.json", Encoding.UTF8);
            test05Data       = File.ReadAllText(@"TestData/Test05.json", Encoding.UTF8);
            categoryProvider = new CategoryProvider();
            var requestMapper  = new RequestMapper();
            var responseMapper = new ResponseMapper(categoryProvider);

            bMICalculator = new BMICalculator(categoryProvider, requestMapper, responseMapper);
        }
        public void TestHighestObeseThirdMetric()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Kilograms   = 97.7;
            bmi.Centimetres = 152.4;

            bmi.CalculateMetric();

            double expectedBMI = 42;

            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
        public void TestLowestObeseSecondMetric()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Kilograms   = 90.9;
            bmi.Centimetres = 160;

            bmi.CalculateMetric();

            double expectedBMI = 35;

            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
예제 #11
0
        private void rdbUSUnitInput_CheckedChanged(object sender, EventArgs e)
        {
            if (rdbUSUnitInput.Checked)
            {
                lblHeight.Text = "Height (ft)";
                lblWeight.Text = "Weight (lbs)";

                bmiCalculator = AmericanCalculator.GetInstance(employee);

                lblHeightFt.Visible     = true;
                lblHeightIn.Visible     = true;
                txtHeightInches.Visible = true;
            }
        }
        public void TestLowestNormalImperial()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Pounds = 105;
            bmi.Feet   = 5;
            bmi.Inches = 3;

            bmi.CalculateImperial();

            double expectedBMI = 18;

            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
        public void TestHighestUnderweightImperial()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Pounds = 150;
            bmi.Feet   = 6;
            bmi.Inches = 4;

            bmi.CalculateImperial();

            double expectedBMI = 18;

            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
        public void TestLowestObeseThirdImperial()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Pounds = 205;
            bmi.Feet   = 5;
            bmi.Inches = 0;

            bmi.CalculateImperial();

            double expectedBMI = 40;

            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
예제 #15
0
        public void TestingBMIMetric()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Weight = 73;
            bmi.Height = 175;


            bmi.CheckBMI(bmi.ReturnBMIMetric(bmi.Weight, bmi.Height));

            double expectedBMI = 23.84;

            Assert.AreEqual(bmi.Bmi, expectedBMI);
        }
        public void TestHighestObeseFirstImperial()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Pounds = 195;
            bmi.Feet   = 5;
            bmi.Inches = 3;

            bmi.CalculateImperial();

            double expectedBMI = 34;

            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
예제 #17
0
        public static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Yellow;

            Console.WriteLine("BNU CO453 Applications Programming 2020-2021!");
            Console.WriteLine();
            Console.WriteLine("1. Distance Converter");
            Console.WriteLine("2. BMI Calculator");
            Console.WriteLine("3. Student Grades");
            Console.WriteLine("4. Social Network");
            Console.WriteLine("5. RPG Game");
            Console.WriteLine(" ==================== ");
            Console.WriteLine(" Select your application > ");
            Console.WriteLine(" ==================== ");
            string choice = Console.ReadLine();


            if (choice == "1")
            {
                DistanceConverter converter = new DistanceConverter();
                converter.ConvertDistance();
            }
            else if (choice == "2")
            {
                BMICalculator converter = new BMICalculator();
                converter.Run();
            }

            else if (choice == "3")
            {
                StudentGrades converter = new StudentGrades();
                converter.UserSelect();
            }

            else if (choice == "4")
            {
                App04.DisplayMenu();
            }

            else if (choice == "5")
            {
                throw new Exception();
            }

            else
            {
                Console.WriteLine("Invalid choice");
            }
        }
예제 #18
0
        /// <summary>
        /// Checks is the model valid
        /// </summary>
        /// <param name="model">The model of BMI Calculator</param>
        /// <returns>true if it valid, false if it is not</returns>
        private bool IsValid(BMICalculator model)
        {
            if (model.UnitType == UnitTypes.Imperial)
            {
                if (model.WeightInStones == 0)
                {
                    TempData["error"] = ZERO_STONES_ERROR_MSG;
                }
                else if (model.HeightInFeet == 0)
                {
                    TempData["error"] = ZERO_FEET_ERROR_MSG;
                }
                else if (model.WeightInStones < 0 ||
                         model.WeightInPounds < 0)
                {
                    TempData["error"] = NEGATIVE_WEIGHT_MSG;
                }
                else if (model.HeightInFeet < 0 ||
                         model.HeightInInches < 0)
                {
                    TempData["error"] = NEGATIVE_HEIGHT_MSG;
                }
            }
            else
            {
                if (model.WeightInKg == 0)
                {
                    TempData["error"] = ZERO_KG_ERROR_MSG;
                }
                else if (model.HeightInMetres == 0)
                {
                    TempData["error"] = ZERO_METRES_ERROR_MSG;
                }
                else if (model.WeightInKg < 0)
                {
                    TempData["error"] = NEGATIVE_WEIGHT_MSG;
                }
                else if (model.HeightInMetres < 0)
                {
                    TempData["error"] = NEGATIVE_HEIGHT_MSG;
                }
            }

            if (TempData["error"] != null)
            {
                return(false);
            }
            return(true);
        }
        public void TestLowestUnderweightMetric()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Kilograms   = 45.5;
            bmi.Centimetres = 193;

            bmi.CalculateMetric();

            double expectedBMI = 12;

            /// Rounding BMI down to the nearest integer as the tests
            /// based on the BMI chart are all in integers
            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
        public void TestLowestUnderweightImperial()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Pounds = 100;
            bmi.Feet   = 6;
            bmi.Inches = 4;

            bmi.CalculateImperial();

            double expectedBMI = 12;

            /// Rounding BMI down to the nearest integer as the tests
            /// based on the BMI chart are all in integers
            Assert.AreEqual(expectedBMI, Math.Floor(bmi.User_BMI));
        }
예제 #21
0
        private async void CalcBMIButton_Click(object sender, RoutedEventArgs e)
        {
            ((Button)sender).IsEnabled = false;
            (ApplicationBar.Buttons[0] as ApplicationBarIconButton).IsEnabled = false;

            BMIValidationOutput validationOutput = BMICalculator.ValidateInputText(TxtBoxBMIHeight.Text, TxtBoxBMIWeight.Text);

            if (validationOutput.Error == null)
            {
                CalcBMIClickAnimationStart.Begin();

                BMICalculator bmiCalc  = new BMICalculator(validationOutput, App.BMIValuesViewModel.Items);
                BMILimit      bmiLimit = bmiCalc.ShowLimitList.FirstOrDefault(x => x.Equals(bmiCalc.ShowLimit));

                if (App.BMIValuesViewModel.Prop != null)
                {
                    App.BMIValuesViewModel.Prop.CurrentColor = null;
                }
                App.BMIValuesViewModel.Prop = bmiLimit;

                bmiLimit.IsSelected   = true;
                bmiLimit.CurrentColor = bmiLimit.Color;

                txtBMIResult.Text = bmiCalc.Value.ToString();

                CalcBMIClickAnimationEnd.Begin();

                Deployment.Current.Dispatcher.BeginInvoke(() => {
                    BMIList.ScrollTo(App.BMIValuesViewModel.Prop);
                });

                await IsolatedStorageOps.Append(
                    new BMIHistoryModel {
                    Date  = DateTime.Now,
                    Value = bmiCalc.Value
                },
                    _xmlBMIFileName);
            }
            else
            {
                MessageBox.Show(validationOutput.Error, AppResources.Error, MessageBoxButton.OK);
            }


            ((Button)sender).IsEnabled = true;
            (ApplicationBar.Buttons[0] as ApplicationBarIconButton).IsEnabled = true;
        }
예제 #22
0
        ///<summary>
        ///  Method shows the selection of applications and allows people to choose what application to use.
        ///</summary>
        public static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Yellow;

            Console.WriteLine("BNU CO453 Application Programming 2020-2021");
            Console.WriteLine();
            Console.Beep();
            DistanceConverter converter    = new DistanceConverter();
            BMICalculator     calculator   = new BMICalculator();
            StudentMarks      studentMarks = new StudentMarks();
            NetworkApp        networkApp   = new NetworkApp();

            while (true)
            {
                Console.WriteLine("Select a program:");
                Console.WriteLine("1. Distance Converter");
                Console.WriteLine("2. BMI Calculator");
                Console.WriteLine("3. Student Grades");
                Console.WriteLine("4. Network");
                Console.WriteLine("5. Mono Game");
                Console.WriteLine("0. Quit");

                string value  = Console.ReadLine();
                int    choice = Convert.ToInt32(value);

                if (choice == 1)
                {
                    converter.run();
                }
                else if (choice == 2)
                {
                    calculator.run();
                }
                else if (choice == 3)
                {
                    studentMarks.run();
                }
                else if (choice == 4)
                {
                    networkApp.run();
                }
                else
                {
                    break;
                }
            }
        }
예제 #23
0
        public static void Main(string[] args)
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.White;

            Console.WriteLine("BNU CO453 Applications Programming Jan start");
            Console.WriteLine("Evan Castro");
            Console.WriteLine();

            string[] choices = new string[]
            {
                "Distance Coverter",
                "BMI Calculator",
                "Student Grades",
                "Social Network",
                "RSP Game"
            };

            ConsoleHelper.OutputTitle("Please select the application you wish to use ");
            choice = ConsoleHelper.SelectChoice(choices);

            if (choice == 1)
            {
                DistanceConverter converter = new DistanceConverter();
                converter.Run();
            }
            else if (choice == 2)
            {
                BMICalculator calculator = new BMICalculator();
                calculator.Run();
            }
            else if (choice == 3)
            {
                StudentGrades grades = new StudentGrades();
                grades.Run();
            }
            else if (choice == 4)
            {
                NetworkApp App04 = new NetworkApp();
                App04.DisplayMenu();
            }
            else if (choice == 5)
            {
                RPSGame game = new RPSGame();
                game.Run();
            }
        }
        public void TestHighestObeseThirdImperial()
        {
            BMICalculator bmi = new BMICalculator();

            bmi.Pounds = 215;
            bmi.Feet   = 5;
            bmi.Inches = 0;

            bmi.CalculateImperial();

            double expectedBMI = 42;

            /// Actual value is 41.9 and the BMI chart has this
            /// rounded up to 42, so this will be rounded up
            /// instead of down.
            Assert.AreEqual(expectedBMI, Math.Round(bmi.User_BMI));
        }
예제 #25
0
 public IActionResult BMI(BMICalculator bmi)
 {
     if (bmi.Units == "Imperial")
     {
         TempBMI = bmi.ReturnBMIImperial(bmi.Weight, bmi.Height);
         return(RedirectToAction("HealthMessage", new { TempBMI }));
     }
     else if (bmi.Units == "Metric")
     {
         TempBMI = bmi.ReturnBMIMetric(bmi.Weight, bmi.Height);
         return(RedirectToAction("HealthMessage", new { TempBMI }));
     }
     else
     {
         ViewBag.Error = "Error!";
         return(View());
     }
 }
예제 #26
0
        public void MetricCalculator_Test(double height, double weight, double expectedBmi)
        {
            Employee emp = new Employee();

            emp.Name   = "Test";
            emp.Height = height;
            emp.Weight = weight;
            BMICalculator calculator = MetricCalculator.GetInstance(emp);

            string bmi = calculator.CalculateBMI().ToString("f2");

            calculator.CalculateWeight(calculator.BMI);

            Assert.Multiple(() =>
            {
                Assert.AreEqual(calculator.unit, "kg", "Check unit");
                Assert.AreEqual(calculator.Type, UnitTypes.Metric, "Check unit Type");
                Assert.AreEqual(bmi, expectedBmi.ToString("f2"), "Check BMI");
            });
        }
        public IActionResult BMICalculator(BMICalculator bmi)
        {
            if (bmi.Centimetres > 140)
            {
                bmi.CalculateMetric();
            }
            else if ((bmi.Feet > 4) && (bmi.Stones > 6))
            {
                bmi.CalculateImperial();
            }
            else
            {
                ViewBag.Error = "You have inputted values too small for any adult. " +
                                "Please try again.";
                return(View());
            }

            double bmiIndex = bmi.User_BMI;

            return(RedirectToAction("DisplayWeightStatus", new { bmiIndex }));
        }
예제 #28
0
        public async Task <double> BMIResultAsync(BMIRequest BMIRequest)
        {
            BMICalculator calc = new BMICalculator();

            calc.Date = DateTime.Now;
            calc.Id   = Guid.NewGuid();
            double height = BMIRequest.height;
            var    weight = BMIRequest.weight;

            calc.Weight = BMIRequest.weight;
            calc.Height = BMIRequest.height;
            double Bmi = Math.Round((weight / ((height / 100) * (height / 100))), 1);

            if (BMIRequest.save == false)
            {
                return(Bmi);
            }
            calc.Result = Bmi;
            DbContext.BMIResults.Add(calc);
            await DbContext.SaveChangesAsync();

            return(Bmi);
        }
예제 #29
0
        //UI initilization
        private void InitializeGUI()
        {
            this.Text = "The Body Mass Calculator";

            rdbUSUnitInput.Checked = true;
            bmiCalculator          = AmericanCalculator.GetInstance(employee);

            rdbMetricUnitInput.Checked = false;
            lblHeight.Text             = "Height (ft)";
            lblWeight.Text             = "Weight (lbs)";


            txtHeightInput.Text   = string.Empty;
            txtWeightInput.Text   = string.Empty;
            txtYourNameInput.Text = string.Empty;

            txtHeightInches.Text = string.Empty;

            lblBMIOutput.Text            = string.Empty;
            lblWeightCategoryOutput.Text = string.Empty;
            lblBMIMessageOutput.Text     = string.Empty;
            lblNormalWeightDisplay.Text  = string.Empty;
        }
예제 #30
0
        public void LoadForm(string FormName)
        {
            this.Text = "Marathon Skills 2015";

            logout = true;
            panel2.Controls.Clear();
            if (FormName == "SPONSORARUNNER")
            {
                SponsoraRunner sr = new SponsoraRunner();
                sr.Dock = DockStyle.Fill;
                panel2.Controls.Add(sr);
                back       = "";
                logout     = false;
                this.Text += " - Sponsor a Runner";
            }
            else if (FormName == "SPONSORSHIPCONFIRMATION")
            {
                SponsorshipConfirmation sc = new SponsorshipConfirmation();
                sc.Dock = DockStyle.Fill;
                panel2.Controls.Add(sc);
                back       = "";
                logout     = false;
                this.Text += " - Sponsorship Confirmation";
            }
            else if (FormName == "FINDOUTMOREINFORMATION")
            {
                FindoutmoreInformation fo = new FindoutmoreInformation();
                panel2.Controls.Add(fo);
                back       = "";
                logout     = false;
                this.Text += " - Find Out more Information";
            }
            else if (FormName == "LISTOFCHARITIES")
            {
                ListofCharities lc = new ListofCharities();
                panel2.Controls.Add(lc);
                back       = "FINDOUTMOREINFORMATION";
                logout     = false;
                this.Text += " - List of Charities";
            }
            else if (FormName == "LOGIN")
            {
                LoginForm lf = new LoginForm();
                panel2.Controls.Add(lf);
                back       = "";
                logout     = false;
                this.Text += " - Login";
            }
            else if (FormName == "RUNNERMENU")
            {
                RunnerMenu rm = new RunnerMenu();
                panel2.Controls.Add(rm);
                back       = "";
                logout     = true;
                this.Text += " - Runner Menu";
            }
            else if (FormName == "COORDINATORMENU")
            {
                CoordinatorMenu cm = new CoordinatorMenu();
                panel2.Controls.Add(cm);
                back       = "";
                logout     = true;
                this.Text += " - Coordinator Menu";
            }
            else if (FormName == "ADMINISTRATORMENU")
            {
                AdministratorMenu am = new AdministratorMenu();
                panel2.Controls.Add(am);
                back       = "";
                logout     = true;
                this.Text += " - Administrator Menu";
            }
            else if (FormName == "CHECKIFRUNNERHASCOMPETEDBEFORE")
            {
                CheckIfRunnerhasCompetedBefore ch = new CheckIfRunnerhasCompetedBefore();
                panel2.Controls.Add(ch);
                back       = "";
                logout     = false;
                this.Text += " - Register as a runner";
            }
            else if (FormName == "REGISTERASARUNNER")
            {
                RunnerRegistration rr = new RunnerRegistration();
                panel2.Controls.Add(rr);
                back       = "";
                logout     = false;
                this.Text += " - Register as a runner";
            }
            else if (FormName == "REGISTERFORANEVENT")
            {
                RegisterForAnEvent re = new RegisterForAnEvent();
                panel2.Controls.Add(re);
                back       = "RUNNERMENU";
                logout     = true;
                this.Text += " - Register for an event";
            }
            else if (FormName == "REGISTRATIONCONFIRMATION")
            {
                RegistrationConfirmation rc = new RegistrationConfirmation();
                panel2.Controls.Add(rc);
                back       = "RUNNERMENU";
                logout     = true;
                this.Text += " - Registration Confirmation";
            }
            else if (FormName == "EDITYOURPROFILE")
            {
                EditProfile ep = new EditProfile();
                panel2.Controls.Add(ep);
                back       = "RUNNERMENU";
                logout     = true;
                this.Text += " - Edit runner profile";
            }
            else if (FormName == "MYRACERESULTS")
            {
                MyRaceResult mr = new MyRaceResult();
                panel2.Controls.Add(mr);
                back       = "RUNNERMENU";
                logout     = true;
                this.Text += " - My race results";
            }
            else if (FormName == "HOWLONGISAMARATHON")
            {
                HowlongisaMarathon hl = new HowlongisaMarathon();
                panel2.Controls.Add(hl);
                back       = "FINDOUTMOREINFORMATION";
                logout     = false;
                this.Text += " - How long is a marathon";
            }
            else if (FormName == "ABOUTMARATHON")
            {
                AboutMarathonSkills am = new AboutMarathonSkills();
                panel2.Controls.Add(am);
                back       = "FINDOUTMOREINFORMATION";
                logout     = false;
                this.Text += " - About Marathon Skills 2015";
            }
            else if (FormName == "INTERACTIVEMAP")
            {
                InteractiveMap im = new InteractiveMap();
                panel2.Controls.Add(im);
                back       = "ABOUTMARATHON";
                logout     = false;
                this.Text += " - Interactive Map";
            }
            else if (FormName == "PREVIOUSRACERESULTS")
            {
                PreviousRaceResults pr = new PreviousRaceResults();
                panel2.Controls.Add(pr);
                back       = "FINDOUTMOREINFORMATION";
                logout     = false;
                this.Text += " - Previous race results";
            }
            else if (FormName == "MYSPONSORSHIP")
            {
                mySponsorship ms = new mySponsorship();
                panel2.Controls.Add(ms);
                back       = "RUNNERMENU";
                logout     = true;
                this.Text += " -  My sponsorship";
            }
            else if (FormName == "RUNNERMANAGEMENT")
            {
                RunnerManagement rm = new RunnerManagement();
                panel2.Controls.Add(rm);
                back       = "COORDINATORMENU";
                logout     = true;
                this.Text += " -  Runner management";
            }
            else if (FormName == "MANAGEARUNNER")
            {
                ManageaRunner mr = new ManageaRunner();
                panel2.Controls.Add(mr);
                back       = "RUNNERMANAGEMENT";
                logout     = true;
                this.Text += " - Manage a runner";
            }
            else if (FormName == "EDITPROFILE")
            {
                EditRunnerProfile er = new EditRunnerProfile();
                panel2.Controls.Add(er);
                back       = "MANAGEARUNNER";
                logout     = true;
                this.Text += " - Edit runner profile";
            }
            else if (FormName == "CERTIFICATEPREVIEW")
            {
                CertificatePreview cp = new CertificatePreview();
                panel2.Controls.Add(cp);
                back       = "MANAGEARUNNER";
                logout     = true;
                this.Text += " - Certificate Preview";
            }
            else if (FormName == "SPONSORSHIPOVERVIEW")
            {
                SponsorshipOverview so = new SponsorshipOverview();
                panel2.Controls.Add(so);
                back       = "COORDINATORMENU";
                logout     = true;
                this.Text += " - Sponsorship Overview";
            }
            else if (FormName == "USERMANAGEMENT")
            {
                UserManagement um = new UserManagement();
                panel2.Controls.Add(um);
                back       = "ADMINISTRATORMENU";
                logout     = true;
                this.Text += " - User Management";
            }
            else if (FormName == "EDITAUSER")
            {
                Editauser eu = new Editauser();
                panel2.Controls.Add(eu);
                back       = "USERMANAGEMENT";
                logout     = true;
                this.Text += " - Edit a User";
            }
            else if (FormName == "ADDNEWUSER")
            {
                AddanewUser au = new AddanewUser();
                panel2.Controls.Add(au);
                back       = "USERMANAGEMENT";
                logout     = true;
                this.Text += " - Add a new user";
            }
            else if (FormName == "MANAGECHARITIES")
            {
                ManageCharities mc = new ManageCharities();
                panel2.Controls.Add(mc);
                back       = "ADMINISTRATORMENU";
                logout     = false;
                this.Text += " - Manage Charities";
            }
            else if (FormName == "ADDEDITCHARITY")
            {
                AddEditCharity ae = new AddEditCharity();
                panel2.Controls.Add(ae);
                back   = "MANAGECHARITIES";
                logout = true;
            }
            else if (FormName == "VOLUNTEERSMANAGEMENT")
            {
                VolunteerManagement vm = new VolunteerManagement();
                panel2.Controls.Add(vm);
                back       = "ADMINISTRATORMENU";
                logout     = true;
                this.Text += " - Volunteers Management";
            }
            else if (FormName == "IMPORTVOLUNTEERS")
            {
                ImportVolunteers iv = new ImportVolunteers();
                panel2.Controls.Add(iv);
                back       = "VOLUNTEERSMANAGEMENT";
                logout     = true;
                this.Text += " - Import Voluteers";
            }
            else if (FormName == "BMICALCULATOR")
            {
                BMICalculator bmi = new BMICalculator();
                panel2.Controls.Add(bmi);
                back       = "FINDOUTMOREINFORMATION";
                logout     = false;
                this.Text += " - BMI Calculator";
            }
            else if (FormName == "BMRCALCULATOR")
            {
                BMRCalculator bmr = new BMRCalculator();
                panel2.Controls.Add(bmr);
                back       = "FINDOUTMOREINFORMATION";
                logout     = false;
                this.Text += " - BMR Calculator";
            }
            //end
            btnLogout.Visible = logout;
        }