public AttributeItemCollection FetchAll()
 {
     AttributeItemCollection coll = new AttributeItemCollection();
     Query qry = new Query(AttributeItem.Schema);
     coll.LoadAndCloseReader(qry.ExecuteReader());
     return coll;
 }
        /// <summary>
        /// Loads the attribute items.
        /// </summary>
        private void LoadAttributeItems()
        {
            int attributeId = 0;

            int.TryParse(lblAttributeId.Text, out attributeId);
            AttributeItemCollection attributeItemCollection = new AttributeItemCollection().Where(AttributeItem.Columns.AttributeId, Comparison.Equals, attributeId).OrderByAsc("SortOrder").Load();

            dgAttributeItems.DataSource            = attributeItemCollection;
            dgAttributeItems.ItemDataBound        += new DataGridItemEventHandler(dgAttributeItems_ItemDataBound);
            dgAttributeItems.Columns[0].HeaderText = LocalizationUtility.GetText("hdrEdit");
            dgAttributeItems.Columns[1].HeaderText = LocalizationUtility.GetText("hdrMove");
            dgAttributeItems.Columns[2].HeaderText = LocalizationUtility.GetText("hdrName");
            dgAttributeItems.Columns[3].HeaderText = LocalizationUtility.GetText("hdrAdjustment");
            dgAttributeItems.Columns[4].HeaderText = LocalizationUtility.GetText("hdrSkuSuffix");
            dgAttributeItems.Columns[5].HeaderText = LocalizationUtility.GetText("hdrDelete");
            dgAttributeItems.DataBind();
            if (attributeItemCollection.Count > 0)
            {
                ImageButton lbUp = dgAttributeItems.Items[0].Cells[1].FindControl("lbUp") as ImageButton;
                if (lbUp != null)
                {
                    lbUp.Visible = false;
                }
                ImageButton lbDown = dgAttributeItems.Items[dgAttributeItems.Items.Count - 1].Cells[1].FindControl("lbDown") as ImageButton;
                if (lbDown != null)
                {
                    lbDown.Visible = false;
                }
            }
        }
 /// <summary>
 /// Fetches the selected attribute item.
 /// </summary>
 /// <param name="attributeId">The attribute id.</param>
 /// <param name="skuSuffix">The sku suffix.</param>
 /// <returns></returns>
 public AttributeItem FetchSelectedAttributeItem(int attributeId, string skuSuffix)
 {
     Query query = new Query(Store.AttributeItem.Schema).
     AddWhere(Store.AttributeItem.Columns.AttributeId, attributeId).
     AddWhere(Store.AttributeItem.Columns.SkuSuffix, skuSuffix);
       IDataReader reader = query.ExecuteReader();
       AttributeItemCollection attributeItemCollection = new AttributeItemCollection();
       attributeItemCollection.LoadAndCloseReader(reader);
       if(attributeItemCollection.Count > 0) {
     return attributeItemCollection[0];
       }
       else {
     return null;
       }
 }
 public AttributeItemCollection FetchByQuery(Query qry)
 {
     AttributeItemCollection coll = new AttributeItemCollection();
     coll.LoadAndCloseReader(qry.ExecuteReader());
     return coll;
 }
 public AttributeItemCollection FetchByID(object AttributeItemId)
 {
     AttributeItemCollection coll = new AttributeItemCollection().Where("AttributeItemId", AttributeItemId).Load();
     return coll;
 }
 /// <summary>
 /// Loads the attribute items.
 /// </summary>
 private void LoadAttributeItems()
 {
     int attributeId = 0;
       int.TryParse(lblAttributeId.Text, out attributeId);
       AttributeItemCollection attributeItemCollection = new AttributeItemCollection().Where(AttributeItem.Columns.AttributeId, Comparison.Equals, attributeId).OrderByAsc("SortOrder").Load();
       dgAttributeItems.DataSource = attributeItemCollection;
       dgAttributeItems.ItemDataBound += new DataGridItemEventHandler(dgAttributeItems_ItemDataBound);
       dgAttributeItems.Columns[0].HeaderText = LocalizationUtility.GetText("hdrEdit");
       dgAttributeItems.Columns[1].HeaderText = LocalizationUtility.GetText("hdrMove");
       dgAttributeItems.Columns[2].HeaderText = LocalizationUtility.GetText("hdrName");
       dgAttributeItems.Columns[3].HeaderText = LocalizationUtility.GetText("hdrAdjustment");
       dgAttributeItems.Columns[4].HeaderText = LocalizationUtility.GetText("hdrSkuSuffix");
       dgAttributeItems.Columns[5].HeaderText = LocalizationUtility.GetText("hdrDelete");
       dgAttributeItems.DataBind();
       if(attributeItemCollection.Count > 0) {
     ImageButton lbUp = dgAttributeItems.Items[0].Cells[1].FindControl("lbUp") as ImageButton;
     if(lbUp != null) {
       lbUp.Visible = false;
     }
     ImageButton lbDown = dgAttributeItems.Items[dgAttributeItems.Items.Count - 1].Cells[1].FindControl("lbDown") as ImageButton;
     if(lbDown != null) {
       lbDown.Visible = false;
     }
       }
 }