Esempio n. 1
0
        public List <CarrinhoItem> AtualizaItensCarrinho()
        {
            var    usuariosCarrinho = new CarrinhoActions();
            string carrinhoId       = usuariosCarrinho.GetCarrinhoId();

            int total = CarrinhoLista.Rows.Count;

            var carrinhoAtualiza = new CarrinhoActions.CarrinhoAtualiza[total];

            for (int i = 0; i < total; i++)
            {
                IOrderedDictionary rowValues = new OrderedDictionary();
                rowValues = GetValues(CarrinhoLista.Rows[i]);
                carrinhoAtualiza[i].ProdutoId = Convert.ToInt32(rowValues["ProdutoID"]);

                CheckBox cbRemover = new CheckBox();
                cbRemover = (CheckBox)CarrinhoLista.Rows[i].FindControl("Remove");
                carrinhoAtualiza[i].RemoveItem = cbRemover.Checked;

                TextBox quantidadeTextBox = new TextBox();
                quantidadeTextBox = (TextBox)CarrinhoLista.Rows[i].FindControl("QuantidadeComprada");
                carrinhoAtualiza[i].QuantidadeComprada = Convert.ToInt16(quantidadeTextBox.Text);
            }

            usuariosCarrinho.AtualizarCarrinhoBD(carrinhoId, carrinhoAtualiza);
            CarrinhoLista.DataBind();
            lblTotal.Text = string.Format("{0:c}", usuariosCarrinho.GetTotal());

            return(usuariosCarrinho.GetCarrinhoItems());
        }