Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
            }
        }