public void BuscarProduto() { ProdutoBLL produtobll = new ProdutoBLL(); produto = produtobll.Find(p => p.IDT_PRODUTO.Equals(codigoProduto)).First(); lblNomeProduto.Text = produto.NOME; imgProduto.ImageUrl = "http://localhost:1294/Produtos/" + produto.FOTO.ToString(); lnkImgPrincipal.NavigateUrl = "http://localhost:1294/Produtos/" + produto.FOTO.ToString(); if (produto.FOTO2 != null && produto.FOTO2 != "") { img2.ImageUrl = "http://localhost:1294/Produtos/" + produto.FOTO2.ToString(); lnkImg2Produto.NavigateUrl = "http://localhost:1294/Produtos/" + produto.FOTO2.ToString(); } if (produto.FOTO3 != null && produto.FOTO3 != "") { img3.ImageUrl = "http://localhost:1294/Produtos/" + produto.FOTO3.ToString(); lnkImg3Produto.NavigateUrl = "http://localhost:1294/Produtos/" + produto.FOTO3.ToString(); } if (produto.FOTO4 != null && produto.FOTO4 != "") { img4.ImageUrl = "http://localhost:1294/Produtos/" + produto.FOTO4.ToString(); lnkImg4Produto.NavigateUrl = "http://localhost:1294/Produtos/" + produto.FOTO4.ToString(); } lblDescricao.Text = produto.DESCRICAO; lblGarantia.Text = produto.GARANTIA; lblValor.Text = produto.VALOR.ToString("C"); }
protected void btnPagar_Click(object sender, ImageClickEventArgs e) { if (Session["cliente"] != null) { CLIENTE cliente = new CLIENTE(); cliente = (CLIENTE)Session["cliente"]; PRODUTO prd = null; //Finaliza a venda do cliente int idCodigoVenda = car.FinalizarVenda(cliente.IDT_CLIENTE, 5); //Este tipo de pagamento deve vir da tela. VendaPagSeguro1.CodigoReferencia = idCodigoVenda.ToString(); VendaPagSeguro1.Produtos = new List<UOL.PagSeguro.Produto>(); foreach (ITEM_VENDA item in car.Itens) { UOL.PagSeguro.Produto produto = new UOL.PagSeguro.Produto(); produto.Codigo = item.IDT_PRODUTO.ToString(); prd = new PRODUTO(); prd = produtobll.BuscarProduto(item.IDT_PRODUTO); produto.Descricao = prd.NOME; produto.Quantidade = item.QUANTIDADE; produto.Valor = double.Parse(item.VALOR_UNITARIO.ToString()); VendaPagSeguro1.Produtos.Add(produto); } prd = null; VendaPagSeguro1.Cliente = new UOL.PagSeguro.Cliente(); VendaPagSeguro1.Cliente.Nome = cliente.NOME; VendaPagSeguro1.Executar(this.Response); } else { //Tela de autenticação do cliente Response.Redirect("Autenticar.aspx"); } }
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"); } }
/// <summary> /// Deprecated Method for adding a new object to the PRODUTO EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToPRODUTO(PRODUTO pRODUTO) { base.AddObject("PRODUTO", pRODUTO); }
/// <summary> /// Create a new PRODUTO object. /// </summary> /// <param name="iDT_PRODUTO">Initial value of the IDT_PRODUTO property.</param> /// <param name="nOME">Initial value of the NOME property.</param> /// <param name="dESCRICAO">Initial value of the DESCRICAO property.</param> /// <param name="vALOR">Initial value of the VALOR property.</param> /// <param name="dATA_CADASTRO">Initial value of the DATA_CADASTRO property.</param> /// <param name="fOTO">Initial value of the FOTO property.</param> /// <param name="dESTAQUE">Initial value of the DESTAQUE property.</param> /// <param name="iDT_CATEGORIA">Initial value of the IDT_CATEGORIA property.</param> public static PRODUTO CreatePRODUTO(global::System.Int32 iDT_PRODUTO, global::System.String nOME, global::System.String dESCRICAO, global::System.Decimal vALOR, global::System.DateTime dATA_CADASTRO, global::System.String fOTO, global::System.String dESTAQUE, global::System.Int32 iDT_CATEGORIA) { PRODUTO pRODUTO = new PRODUTO(); pRODUTO.IDT_PRODUTO = iDT_PRODUTO; pRODUTO.NOME = nOME; pRODUTO.DESCRICAO = dESCRICAO; pRODUTO.VALOR = vALOR; pRODUTO.DATA_CADASTRO = dATA_CADASTRO; pRODUTO.FOTO = fOTO; pRODUTO.DESTAQUE = dESTAQUE; pRODUTO.IDT_CATEGORIA = iDT_CATEGORIA; return pRODUTO; }
public void AtualizarProduto() { string diretorio = MapPath("~/Produtos/"); idProduto = int.Parse(txtIdProduto.Text); produto = produtos.Find(prod => prod.IDT_PRODUTO == idProduto).First<PRODUTO>(); produto.NOME = txtNomeProduto.Text; produto.DESCRICAO = txtDescricao.Text; produto.DESTAQUE = chkDestaque.Checked == true ? "S" : "N"; produto.IDT_CATEGORIA = int.Parse(ddlCategorias.SelectedValue); produto.IDT_FABRICANTE = int.Parse(ddlFabricantes.SelectedValue); produto.VALOR = decimal.Parse(txtValor.Text); if (fileFotoProduto.HasFile) { nomefoto = produto.FOTO; fileFotoProduto.SaveAs(diretorio + nomefoto); produto.FOTO = nomefoto; } if (img2Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(10, 99999).ToString() + img2Produto.FileName.Substring(img2Produto.FileName.LastIndexOf("."), 4); img2Produto.SaveAs(diretorio + nomefoto); produto.FOTO2 = nomefoto; rdm = null; } if (img3Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(20, 99999).ToString() + img3Produto.FileName.Substring(img3Produto.FileName.LastIndexOf("."), 4); img3Produto.SaveAs(diretorio + nomefoto); produto.FOTO3 = nomefoto; rdm = null; } if (img4Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(30, 99999).ToString() + img4Produto.FileName.Substring(img4Produto.FileName.LastIndexOf("."), 4); img4Produto.SaveAs(diretorio + nomefoto); produto.FOTO4 = nomefoto; rdm = null; } produtos.Update(produto); produtos.SaveChanges(); BuscarFabricantes(); BuscarCategorias(); BuscarProdutos(); produtos = null; produto = null; LimparCampos(); }
protected void grvProdutos_SelectedIndexChanged(object sender, EventArgs e) { btnSalvar.Text = "Atualizar"; idProduto = (int)grvProdutos.SelectedValue; produto = produtos.Find(prod => prod.IDT_PRODUTO == idProduto).First<PRODUTO>(); txtIdProduto.Text = produto.IDT_PRODUTO.ToString(); txtNomeProduto.Text = produto.NOME; txtDescricao.Text = produto.DESCRICAO; imgProduto.Visible = true; imgProduto.ImageUrl = "~/Produtos/" + produto.FOTO; imgProduto.ToolTip = produto.FOTO; txtValor.Text = produto.VALOR.ToString(); chkDestaque.Checked = produto.DESTAQUE == "S" ? true : false; ddlCategorias.SelectedValue = produto.IDT_CATEGORIA.ToString(); ddlFabricantes.SelectedValue = produto.IDT_FABRICANTE.ToString(); produtos = null; produto = null; }
protected void grvProdutos_RowDeleting(object sender, GridViewDeleteEventArgs e) { idProduto = int.Parse(grvProdutos.DataKeys[e.RowIndex].Value.ToString()); produto = produtos.Find(prod => prod.IDT_PRODUTO == idProduto).First<PRODUTO>(); produtos.Delete(produto); produtos.SaveChanges(); produtos = null; produto = null; BuscarProdutos(); }
protected void btnSalvar_Click(object sender, EventArgs e) { string diretorio = MapPath("~/Produtos/"); if (txtIdProduto.Text != string.Empty) { AtualizarProduto(); } else { produto.NOME = txtNomeProduto.Text; produto.DESCRICAO = txtDescricao.Text; if (fileFotoProduto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(0, 99999).ToString() + fileFotoProduto.FileName.Substring(fileFotoProduto.FileName.LastIndexOf("."), 4); fileFotoProduto.SaveAs(diretorio + nomefoto); produto.FOTO = nomefoto; rdm = null; } if (img2Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(0, 99999).ToString() + img2Produto.FileName.Substring(img2Produto.FileName.LastIndexOf("."), 4); img2Produto.SaveAs(diretorio + nomefoto); produto.FOTO2 = nomefoto; rdm = null; } if (img3Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(0, 99999).ToString() + img3Produto.FileName.Substring(img3Produto.FileName.LastIndexOf("."), 4); img3Produto.SaveAs(diretorio + nomefoto); produto.FOTO3 = nomefoto; rdm = null; } if (img4Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(0, 99999).ToString() + img4Produto.FileName.Substring(img4Produto.FileName.LastIndexOf("."), 4); img4Produto.SaveAs(diretorio + nomefoto); produto.FOTO4 = nomefoto; rdm = null; } produto.IDT_CATEGORIA = int.Parse(ddlCategorias.SelectedValue); produto.IDT_FABRICANTE = int.Parse(ddlFabricantes.SelectedValue); produto.DESTAQUE = chkDestaque.Checked == true ? "S" : "N"; produto.DATA_CADASTRO = DateTime.Now; produto.VALOR = decimal.Parse(txtValor.Text); produtosBLL.Add(produto); produtosBLL.SaveChanges(); BuscarFabricantes(); BuscarCategorias(); BuscarProdutos(); produtosBLL = null; produto = null; LimparCampos(); } }