protected void FillDiscounts(object sender, EventArgs e) { myDAL objmyDAL = new myDAL(); DataTable GetData = new DataTable(); int AdminID = (int)Session["ID"]; objmyDAL.AdminDiscountsList(ref GetData, AdminID); //GetData.Columns.Add("Cinema", typeof(string), "VoucherID + ' ' + DiscountPrice + ' ' + MinPrice"); DiscountsGrid.DataSource = GetData; if (GetData.Rows.Count > 0) { DiscountsGrid.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { bool discountsFound = false; int _ProductId = AlwaysConvert.ToInt(Request.QueryString["ProductId"]); Product _Product = ProductDataSource.Load(_ProductId); if (_Product != null) { IList <VolumeDiscount> availableDiscounts = VolumeDiscountDataSource.GetAvailableDiscounts(_ProductId); if (availableDiscounts.Count > 0) { //SEE WHETHER THERE IS ONE DISCOUNT //AND IT ALWAYS HAS NO VALUE bool show = true; if (availableDiscounts.Count == 1) { VolumeDiscount testDiscount = availableDiscounts[0]; if (testDiscount.Levels.Count == 1) { VolumeDiscountLevel testLevel = testDiscount.Levels[0]; show = ((testLevel.MinValue > 1) || (testLevel.DiscountAmount > 0)); } } if (show) { phCaption.Text = this.Caption; DiscountsGrid.DataSource = availableDiscounts; DiscountsGrid.DataBind(); discountsFound = true; } } } //DO NOT DISPLAY THIS CONTROL IF NO DISCOUNTS AVAILABLE if (!discountsFound) { this.Controls.Clear(); } }