示例#1
0
        protected void PizzaCartRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            Button commandButton = ((Button)e.CommandSource);
            var    id            = Convert.ToInt32(e.CommandArgument);

            switch (commandButton.ID)
            {
            case "ButtonPlus":
                ((PizzaCartRepository)PizzaCartRepository).UpQuantity(id);
                break;

            case "ButtonMinus":
                ((PizzaCartRepository)PizzaCartRepository).DownQuantity(id);
                break;

            case "ButtonRemove":
                ((PizzaCartRepository)PizzaCartRepository).RemovePizzaCart(id);
                break;
            }

            _CartPizzas = PizzaCartRepository.Read();

            PizzaCartRepeater.DataSource = _CartPizzas;
            PizzaCartRepeater.DataBind();
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            _CartPizzas = PizzaCartRepository.Read();


            if (!IsPostBack)
            {
                PizzaCartRepeater.DataSource = _CartPizzas;
                PizzaCartRepeater.DataBind();
            }
        }
示例#3
0
 public Cart()
 {
     PizzaCartRepository = new PizzaCartRepository();
 }