protected void Page_Load(Object sender, EventArgs e) { try { if (!this.IsPostBack) { this.DateTextBox.Text = DateTime.Now.ToDeviceString(this.Request.Browser); Models.BodyMeasure measure = Models.BodyMeasure.FindLatest(this.Session.GetCurrentUser()); if (measure != null) { this.WeightTextBox.Text = measure.Weight.ToString("0.0"); this.FatTextBox.Text = measure.FatPercentage.ToString("0.0"); this.WaterTextBox.Text = measure.WaterPercentage.ToString("0.0"); this.ChestTextBox.Text = measure.ChestMeasurement.ToString("0"); this.BellyTextBox.Text = measure.AbdominalMeasurement.ToString("0"); this.HipTextBox.Text = measure.HipMeasurement.ToString("0"); this.LeftArmTextBox.Text = measure.LeftUpperArm.ToString("0"); this.RightArmTextBox.Text = measure.RightUpperArm.ToString("0"); this.LeftLegTextBox.Text = measure.LeftUpperLeg.ToString("0"); this.RightLegTextBox.Text = measure.RightUpperLeg.ToString("0"); } this.ActivityLevelList.DataSource = Models.PhysicalActivityLevel.LoadAll(); this.ActivityLevelList.DataBind(); } } catch (Exception ex) { this.Master.ShowError(ex); } }
protected void SaveButton_Click(Object sender, EventArgs e) { try { Models.BodyMeasure newEntry = new Models.BodyMeasure(this.Session.GetCurrentUser()); newEntry.Date = DateTime.Parse(this.DateTextBox.Text); newEntry.PhysicalActivityLevel = this.ActivityLevelList.SelectedValue.ToDouble(); newEntry.HeightInCentimeters = this.Session.GetCurrentUser().HeightInCentimeters; newEntry.Weight = this.WeightTextBox.Text.ToDouble(); newEntry.FatPercentage = this.FatTextBox.Text.ToDouble(); newEntry.WaterPercentage = this.WaterTextBox.Text.ToDouble(); newEntry.ChestMeasurement = this.ChestTextBox.Text.ToInt32(); newEntry.AbdominalMeasurement = this.BellyTextBox.Text.ToInt32(); newEntry.HipMeasurement = this.HipTextBox.Text.ToInt32(); newEntry.LeftUpperArm = this.LeftArmTextBox.Text.ToInt32(); newEntry.RightUpperArm = this.RightArmTextBox.Text.ToInt32(); newEntry.LeftUpperLeg = this.LeftLegTextBox.Text.ToInt32(); newEntry.RightUpperLeg = this.RightLegTextBox.Text.ToInt32(); newEntry.FrontPictureGuid = this.FrontImageUpload.FileBytes.Length > 0 ? (Guid?)Guid.NewGuid() : null; newEntry.SidePictureGuid = this.SideImageUpload.FileBytes.Length > 0 ? (Guid?)Guid.NewGuid() : null; Models.MyDataContext.Default.BodyMeasures.AddObject(newEntry); Models.MyDataContext.Default.SaveChanges(); newEntry.SaveFrontImage(this.FrontImageUpload.FileBytes); newEntry.SaveSideImage(this.SideImageUpload.FileBytes); this.ResponseAddOn.Redirect <Default>(); } catch (Exception ex) { this.Master.ShowError(ex); } }
protected void MeasureRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { try { Models.BodyMeasure current = e.Item.DataItem as Models.BodyMeasure; if (current != null) { ImageButton deleteButton = e.Item.FindControl("DeleteButton") as ImageButton; deleteButton.CommandArgument = current.Guid.ToString(); Label CurrentDateLabel = e.Item.FindControl("CurrentDateLabel") as Label; CurrentDateLabel.Text = current.Date.ToShortDateString(); Label CurrentRightArmLabel = e.Item.FindControl("CurrentRightArmLabel") as Label; CurrentRightArmLabel.Text = current.RightUpperArm.ToString("0") + " cm"; Label CurrentLeftArmLabel = e.Item.FindControl("CurrentLeftArmLabel") as Label; CurrentLeftArmLabel.Text = current.LeftUpperArm.ToString("0") + " cm"; Label CurrentChestLabel = e.Item.FindControl("CurrentChestLabel") as Label; CurrentChestLabel.Text = current.ChestMeasurement.ToString("0") + " cm"; Label CurrentBellyLabel = e.Item.FindControl("CurrentBellyLabel") as Label; CurrentBellyLabel.Text = current.AbdominalMeasurement.ToString("0") + " cm"; Label CurrentHipLabel = e.Item.FindControl("CurrentHipLabel") as Label; CurrentHipLabel.Text = current.HipMeasurement.ToString("0") + " cm"; Label CurrentRightLegLabel = e.Item.FindControl("CurrentRightLegLabel") as Label; CurrentRightLegLabel.Text = current.RightUpperLeg.ToString("0") + " cm"; Label CurrentLeftLegLabel = e.Item.FindControl("CurrentLeftLegLabel") as Label; CurrentLeftLegLabel.Text = current.LeftUpperLeg.ToString("0") + " cm"; Label CurrentWeightLabel = e.Item.FindControl("CurrentWeightLabel") as Label; CurrentWeightLabel.Text = current.Weight.ToString("0.0") + " kg"; Label CurrentFatLabel = e.Item.FindControl("CurrentFatLabel") as Label; CurrentFatLabel.Text = String.Format("{0} % / {1} kg", current.FatPercentage, current.FatAbsolute); Label CurrentWaterLabel = e.Item.FindControl("CurrentWaterLabel") as Label; CurrentWaterLabel.Text = String.Format("{0} % / {1} kg", current.WaterPercentage, current.WaterAbsolute); Label CurrentTotalMeasureLabel = e.Item.FindControl("CurrentTotalMeasureLabel") as Label; CurrentTotalMeasureLabel.Text = current.TotalCircumfence.ToString("0") + " cm"; if (current.FrontPictureGuid.HasValue) { Image FrontImage = e.Item.FindControl("FrontImage") as Image; FrontImage.ImageUrl = current.GetFrontPictureUrl(); } if (current.SidePictureGuid.HasValue) { Image SideImage = e.Item.FindControl("SideImage") as Image; SideImage.ImageUrl = current.GetSidePictureUrl(); } } } catch (Exception ex) { this.Master.ShowError(ex); } }