Esempio n. 1
0
        protected void btnCarrinho_Click(object sender, ImageClickEventArgs e)
        {
            Carrinho carrinho = new Carrinho();
            ITEM_VENDA item = new ITEM_VENDA();

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

            carrinho.AdicionarItem(item);

            Response.Redirect("CarrinhoCompra.aspx");
        }
Esempio n. 2
0
        public void AdicionarItem(ITEM_VENDA item)
        {
            List<ITEM_VENDA> lista = Itens;

            //Verifica 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 produto
                AtualizarLista(item);
            }
            else
            {
                item.SUBTOTAL = (item.VALOR_UNITARIO * item.QUANTIDADE);
                lista.Add(item);
                HttpContext.Current.Session["lista"] = lista;
            }
        }
Esempio n. 3
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 = (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");
            }
        }
Esempio n. 4
0
        private void AtualizarLista(ITEM_VENDA item)
        {
            List<ITEM_VENDA> lista = Itens;

            //Verifica 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;
            }
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the ITEM_VENDA EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToITEM_VENDA(ITEM_VENDA iTEM_VENDA)
 {
     base.AddObject("ITEM_VENDA", iTEM_VENDA);
 }
 /// <summary>
 /// Create a new ITEM_VENDA object.
 /// </summary>
 /// <param name="iDT_VENDA">Initial value of the IDT_VENDA property.</param>
 /// <param name="iDT_PRODUTO">Initial value of the IDT_PRODUTO property.</param>
 /// <param name="qUANTIDADE">Initial value of the QUANTIDADE property.</param>
 /// <param name="vALOR_UNITARIO">Initial value of the VALOR_UNITARIO property.</param>
 public static ITEM_VENDA CreateITEM_VENDA(global::System.Int32 iDT_VENDA, global::System.Int32 iDT_PRODUTO, global::System.Int32 qUANTIDADE, global::System.Decimal vALOR_UNITARIO)
 {
     ITEM_VENDA iTEM_VENDA = new ITEM_VENDA();
     iTEM_VENDA.IDT_VENDA = iDT_VENDA;
     iTEM_VENDA.IDT_PRODUTO = iDT_PRODUTO;
     iTEM_VENDA.QUANTIDADE = qUANTIDADE;
     iTEM_VENDA.VALOR_UNITARIO = vALOR_UNITARIO;
     return iTEM_VENDA;
 }