コード例 #1
0
        protected void GrvItens_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                ITEM_VENDA itemVenda = (ITEM_VENDA)e.Row.DataItem;

                ((Label)e.Row.FindControl("lblProduto")).Text = itemVenda.PRODUTO.NOME;
            }
        }
コード例 #2
0
        protected void btnCarrinho_Click(object sender, ImageClickEventArgs e)
        {
            Carrinho   carrinho  = new Carrinho();
            ITEM_VENDA itemVenda = new ITEM_VENDA();

            itemVenda.IDT_PRODUTO    = codigoProduto;
            itemVenda.QUANTIDADE     = 1;
            itemVenda.VALOR_UNITARIO = produto.VALOR;

            carrinho.adicionarItem(itemVenda);

            Response.Redirect("CarrinhoCompra.aspx");
        }
コード例 #3
0
ファイル: Carrinho.cs プロジェクト: girish360/Ecommerce.NET
        private void AtualizarLista(ITEM_VENDA item)
        {
            List <ITEM_VENDA> lista = Itens;

            //Verificar se o produto já existe na Lista
            var resultado = lista.Where(i => i.IDT_PRODUTO == item.IDT_PRODUTO);

            if (resultado != null && resultado.Count() > 0)
            {
                ITEM_VENDA itemEncontrado = resultado.First();

                itemEncontrado.QUANTIDADE           += item.QUANTIDADE;
                itemEncontrado.SUBTOTAL              = (itemEncontrado.QUANTIDADE * itemEncontrado.VALOR_UNITARIO);
                HttpContext.Current.Session["lista"] = lista;
            }
        }
コード例 #4
0
ファイル: Carrinho.cs プロジェクト: girish360/Ecommerce.NET
        public bool ExcluirItem(int codProduto)
        {
            List <ITEM_VENDA> lista = Itens;

            //Verificar se o produto já existe na Lista
            var resultado = lista.Where(i => i.IDT_PRODUTO == codProduto);

            if (resultado != null && resultado.Count() > 0)
            {
                ITEM_VENDA itemEncontrado = resultado.First();
                lista.Remove(itemEncontrado);

                HttpContext.Current.Session["lista"] = lista;
                return(true);
            }
            return(false);
        }
コード例 #5
0
        protected void dtlProdutos_ItemCommand(object sender, DataListCommandEventArgs e)
        {
            Carrinho   carrinho = new Carrinho();
            ITEM_VENDA item     = new ITEM_VENDA();
            PRODUTO    produto  = new PRODUTO();

            if (e.CommandName == "carrinho")
            {
                int codProduto = int.Parse(e.CommandArgument.ToString());
                produto = produtosBLL.Find(p => p.IDT_PRODUTO == codProduto).First();

                item.IDT_PRODUTO    = int.Parse(e.CommandArgument.ToString());
                item.QUANTIDADE     = 1;
                item.VALOR_UNITARIO = produto.VALOR;

                carrinho.adicionarItem(item);
                Response.Redirect("CarrinhoCompra.aspx");
            }
        }
コード例 #6
0
ファイル: Carrinho.cs プロジェクト: girish360/Ecommerce.NET
        public void adicionarItem(ITEM_VENDA item)
        {
            List <ITEM_VENDA> lista = Itens;

            //Verificar se o produto já existe na Lista
            var resultado = lista.Where(i => i.IDT_PRODUTO == item.IDT_PRODUTO);

            if (resultado != null && resultado.Count() > 0)
            {
                //Atualizar a quantidade de produtos
                AtualizarLista(item);
            }
            else
            {
                item.SUBTOTAL = (item.VALOR_UNITARIO * item.QUANTIDADE);
                lista.Add(item);
                HttpContext.Current.Session["lista"] = lista;
            }
        }