Beispiel #1
0
        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");
            }
        }
Beispiel #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");
            }
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the PRODUTO EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; 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;
 }
Beispiel #6
0
        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();
        }
Beispiel #7
0
        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;
        }
Beispiel #8
0
        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();
        }
Beispiel #9
0
        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();
            }
        }