//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); } }
/// <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)); }
/// <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))); }
/// <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))); }