Esempio n. 1
0
        //Methods
        #region Page_Load
        protected void Page_Load(Object sender, EventArgs e)
        {
            try
            {
                if (!this.IsPostBack)
                {
                    this.FilterFromTextBox.Text  = DateTime.Now.AddDays(-7).ToShortDateString();
                    this.FilterUntilTextBox.Text = DateTime.Now.ToShortDateString();

                    this.ActivityFactorList.DataSource = PhysicalActivityLevel.LoadAll();
                    this.ActivityFactorList.DataBind();
                }
            }
            catch (Exception ex)
            {
                this.Master.ShowError(ex);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Расчет рекомендуемого дневного потребления (RDE) калорий для поддержания жизнедеятельности.
        /// </summary>
        /// <param name="bmr">Значение Basal Metabolic Rate (BMR) пользователя.</param>
        /// <param name="activityLevel">Уровень активности пользователя.
        /// Sedentary 1 - сидячий образ жизни;
        /// LightlyActive 2 - легкие нагрузки;
        /// ModeratelyActive 3 - умеренно активный;
        /// VeryActive 4 - высоко активный;
        /// ExtraActive 5 - чрезвычайно активный. </param>
        /// <returns>Значение RDE для поддержания жизнедеятельности пользователя.</returns>
        public static decimal GetMaintainingRDE(decimal bmr, int activityLevel)
        {
            PhysicalActivityLevel aL = new PhysicalActivityLevel(activityLevel);

            return(Helpers.Utilities.RoundAFZ(bmr * aL.CurrentLevel));
        }
Esempio n. 3
0
        /// <summary>
        /// Расчет рекомендуемого дневного потребления (RDE) калорий для поддержания жизнедеятельности (Cunningham).
        /// </summary>
        /// <param name="weight">Вес (кг).</param>
        /// <param name="bodyfat">Процент жировой массы.</param>
        /// <param name="activityLevel">Уровень активности пользователя.</param>
        /// <returns>Значение RDE для поддержания жизнедеятельности пользователя.</returns>
        public static decimal GetMaintainingRDECunningham(decimal weight, decimal bodyfat, int activityLevel)
        {
            PhysicalActivityLevel aL = new PhysicalActivityLevel(activityLevel);

            return(Helpers.Utilities.RoundAFZ((GetBMRCunningham(weight, bodyfat) * aL.CurrentLevel)));
        }
Esempio n. 4
0
        /// <summary>
        /// Расчет рекомендуемого дневного потребления (RDE) калорий для поддержания жизнедеятельности (Mifflin).
        /// </summary>
        /// <param name="gender">Пол.</param>
        /// <param name="weight">Вес (кг).</param>
        /// <param name="height">Рост (см).</param>
        /// <param name="age">Возраст.</param>
        /// <param name="activityLevel">Уровень активности пользователя.</param>
        /// <returns>Значение RDE для поддержания жизнедеятельности пользователя.</returns>
        public static decimal GetMaintainingRDEMifflin(int gender, decimal weight, decimal height, int age, int activityLevel)
        {
            PhysicalActivityLevel aL = new PhysicalActivityLevel(activityLevel);

            return(Helpers.Utilities.RoundAFZ((GetBMRMifflin(gender, weight, height, age) * aL.CurrentLevel)));
        }