private void LoadCategories()
    {
        ICategoryBussinessService categoryBussinessService = null;
        DataTable categoryTable = null;

        try
        {
            if (Cache["Categories"] == null)
            {
                categoryBussinessService = BizDelegateFactory.Current.CategoryBussinessService;
                categoryTable            = categoryBussinessService.RetreiveAllCategory();
                SqlCacheDependency categoryCache = new SqlCacheDependency("SpencersDB", "Products");
                Cache.Insert("Categories", categoryTable, categoryCache);
            }
            CategoryIdDataList.DataSource = Cache["Categories"];
            CategoryIdDataList.DataBind();
        }
        catch (Exception ex)
        {
            CommonLabel.Text      = ex.Message;
            CommonLabel.ForeColor = Color.Red;
        }
        finally
        {
            categoryBussinessService = null;
        }
    }
Exemple #2
0
    private void LoadImage(string categoryId)
    {
        ICategoryBussinessService categoryBussinessService = null;

        try
        {
            categoryBussinessService = BizDelegateFactory.Current.CategoryBussinessService;
            byte[]       byteArray = categoryBussinessService.RetreiveCategoryImage(categoryId);
            MemoryStream stream    = new MemoryStream(byteArray, 78, byteArray.Length - 78);
            Response.ContentType = "image/jpeg";
            Response.BinaryWrite(stream.ToArray());
        }
        catch (Exception ex)
        {
            CommonLabel.Text = ex.Message;
        }
        finally
        {
            categoryBussinessService = null;
        }
    }