private void ProductCategoryForm_Load(object sender, EventArgs e)
        {
            ProductCategoryBindingList productCategoryList = new ProductCategoryBindingList();

            using (Ambient.DbSession.Activate())
            {
                productCategoryList.Add(OrderingRepositories.ProductCategory.GetAll());
            }
            mHelper.AddAllColumns();
            mHelper.DataSource = productCategoryList;
        }
 public void AddAllColumns(ProductCategoryBindingList categoryList)
 {
     AddComboBoxColumn("ProductCategoryId", "Category", 12, false, categoryList, "CategoryName", "Id").Frozen = true;
     AddTextBoxColumn("SubCategoryName", "Subcategory Name", 14, false).Frozen = true;
     AddTextBoxColumn("SortCode", "Sort Code", 6, false);
     mDefaultMarginCol = AddTextBoxColumn("DefaultProfitMargin", "Default Margin", 5, false);
     AddCheckBoxColumn("PricingRequiresReview", "Review Pricing", 5, false);
     AddCheckBoxColumn("IsActive", "Active", 3, false);
     AddTextBoxColumn("Notes", "Notes", 30, false).DefaultCellStyle.WrapMode = DataGridViewTriState.True;
     AddTextBoxColumn("Id", "ID", 5, true);
     AddTextBoxColumn("CreateDate", "Created", 10, true);
     AddTextBoxColumn("ModifyDate", "Modified", 10, true);
 }