/// <summary> /// Loads the control. /// </summary> public void LoadControl() { InitializeIds(); if (ItemId > 0) { StageBitz.Data.Item item = this.GetBL <InventoryBL>().GetItem(ItemId); if (item != null) { LoadItem(item); documentPreview.ShouldRemoveFromDatabase = true; } } else if (ItemBriefId > 0) { Data.ItemVersionHistory itemVersionHistory = this.GetBL <InventoryBL>().GetItemVersionHistoryByItemBriefId(ItemBriefId); if (itemVersionHistory != null) { LoadItemVersionHistory(itemVersionHistory); } else { StageBitz.Data.ItemBrief itemBrief = this.GetBL <ItemBriefBL>().GetItemBrief(ItemBriefId); if (itemBrief != null) { LoadItemBrief(itemBrief); documentPreview.ShouldRemoveFromDatabase = false; } } } pnlCompletedItem.Style["display"] = "block"; documentPreview.IsTextboxsDisabled = IsReadOnly || ItemBriefId > 0; documentPreview.IsReadOnly = IsReadOnly; documentPreview.InitializeUI(); LoadImageList(); switch (this.DisplayMode) { case CompleteItemDisplayMode.ItemDetails: divDescription.Visible = true; break; case CompleteItemDisplayMode.ItemBriefDetails: divDescription.Visible = false; break; } }
/// <summary> /// Loads the bread crumbs. /// </summary> /// <param name="item">The item.</param> /// <param name="company">The company.</param> private void LoadBreadCrumbs(StageBitz.Data.Item item) { var company = DataContext.Companies.Where(c => c.CompanyId == this.CompanyId).FirstOrDefault(); if (item != null && company != null) { BreadCrumbs bc = GetBreadCrumbsControl(); bc.ClearLinks(); string companyUrl = null; if (Support.IsCompanyAdministrator(this.CompanyId)) { companyUrl = string.Format("~/Company/CompanyDashboard.aspx?CompanyId={0}", this.CompanyId); } bc.AddLink(company.CompanyName, companyUrl); bc.AddLink("Company Inventory", this.CompanyInventoryNavigateUrl, "InventoryLink"); bc.AddLink(DisplayTitle, null); bc.LoadControl(); bc.UpdateBreadCrumb(); } }
/// <summary> /// Initializes the ids. /// </summary> private void InitializeIds() { if (ItemId > 0) { StageBitz.Data.Item item = this.GetBL <InventoryBL>().GetItem(ItemId); if (item != null) { IsItemCreated = true; } } else if (ItemBriefId > 0) { StageBitz.Data.ItemBrief itemBrief = this.GetBL <ItemBriefBL>().GetItemBrief(ItemBriefId); if (itemBrief != null) { Data.ItemBooking itemBooking = this.GetBL <InventoryBL>().GetItemBookingByRelatedTable(ItemBriefId, "ItemBrief", true); Data.Item item = null; if (itemBooking != null) { item = itemBooking.Item; } if (item != null) { ItemId = item.ItemId; IsItemCreated = true; } else { IsItemCreated = false; } } } }