Example #1
0
        /// <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;
            }
        }
Example #2
0
        /// <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();
            }
        }
Example #3
0
        /// <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;
                    }
                }
            }
        }