using System; using System.Linq; using System.Web; using System.Web.UI; using Common; public partial class Root_BagLabelsPrint : Page { protected void Page_Load(object sender, EventArgs e) { if (Page.RouteData.Values["id"] == null) return; int bagReferenceId; if (!int.TryParse(Page.RouteData.Values["id"].ToString(), out bagReferenceId)) return; using (var db = new DataModel()) { var customerLogin = db.GetCustomerLoginFromGuid(HttpContext.Current.User.Identity.Name).FirstOrDefault(); if (customerLogin == null) return; var bag = db.CustomerWorkloadBags.FirstOrDefault(b => b.WorkloadBagId == bagReferenceId); var workload = db.Workloads.FirstOrDefault(c => c.WorkloadId == bag.WorkloadId && c.CustomerId == customerLogin.CustomerId); if (bag == null || workload == null) return; NameLabel.Text = workload.Customer.Name; DateLabel.Text = DateTime.Now.ToShortDateString(); BagLabel.Text = bag.UniqueReference; BarcodeLabel.ImageUrl = string.Format("/Handlers/BarcodeHandler.ashx?type=CustomerBagReference&value={0}", bag.WorkloadBagId); } } }