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; } }
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"); }
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; } }
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); }
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"); } }
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; } }