protected void lblDistribuidor_Click(object sender, EventArgs e) { DataView dvProduto; dvProduto = (DataView)SqlProduto.Select(DataSourceSelectArguments.Empty); Session["idUserEscolhido"] = dvProduto.Table.Rows[0]["id_user"].ToString(); Response.Redirect("PerfilUsuario.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (Session["logado"] == "S") { } else { btnMinhasCompras.Visible = false; } if (!IsPostBack) { try { if (Request.QueryString["cod"] != null) { Session["prodEscolhido"] = Request.QueryString["cod"]; } DataView dvProduto; dvProduto = (DataView)SqlProduto.Select(DataSourceSelectArguments.Empty); if (cripto.Decrypt(dvProduto.Table.Rows[0]["imagem_prod"].ToString()) == "IMGURL") { imgProduto.ImageUrl = "imgs/semArquivos.png"; } else { imgProduto.ImageUrl = cripto.Decrypt(dvProduto.Table.Rows[0]["imagem_prod"].ToString()); } Session["idDonoProd"] = dvProduto.Table.Rows[0]["id_user"].ToString(); lblNomeProduto.Text = cripto.Decrypt(dvProduto.Table.Rows[0]["nome_prod"].ToString()); lblDistribuidor.Text = cripto.Decrypt(dvProduto.Table.Rows[0]["nome_user"].ToString()); lblTamanho.Text = cripto.Decrypt(dvProduto.Table.Rows[0]["tamanho_prod"].ToString()); lblPreco.Text = cripto.Decrypt(dvProduto.Table.Rows[0]["valor_prod"].ToString()).Replace(".", ","); lblSobre.Text = HttpUtility.HtmlDecode(cripto.Decrypt(dvProduto.Table.Rows[0]["sobre_prod"].ToString())); lblContem.Text = HttpUtility.HtmlDecode(cripto.Decrypt(dvProduto.Table.Rows[0]["contem_prod"].ToString())); if (Session["idUser"].ToString() == Session["idDonoProd"].ToString()) { btnComprar.Visible = false; btnMinhasCompras.Visible = false; btnEditar.Visible = true; } else { sqlVendido.SelectParameters["idUser"].DefaultValue = Session["idUser"].ToString(); sqlVendido.SelectParameters["idProd"].DefaultValue = Session["prodEscolhido"].ToString(); DataView dVen; dVen = (DataView)sqlVendido.Select(DataSourceSelectArguments.Empty); if (dVen.Table.Rows.Count != 0) { btnComprar.Visible = false; btnEditar.Visible = false; btnMinhasCompras.Visible = true; } else { btnComprar.Visible = true; btnEditar.Visible = false; btnMinhasCompras.Visible = false; } } } catch { } if (Session["idUser"] == null || Session["idUser"].ToString() == "") { btnComprar.Visible = true; btnEditar.Visible = false; } } }
protected void btnComprar_Click1(object sender, EventArgs e) { if (Session["ClienteLogado"] == "Entrar") { //Inserir Item try //CONVERTER A QTD DO DDL (ESCOLHIDO!) { if (ddlQtd.SelectedIndex == 0) { Session["QtdDESEJADA"] = 1; } if (ddlQtd.SelectedIndex == 1) { Session["QtdDESEJADA"] = 2; } if (ddlQtd.SelectedIndex == 2) { Session["QtdDESEJADA"] = 3; } if (ddlQtd.SelectedIndex == 3) { Session["QtdDESEJADA"] = 4; } } catch { } DataView dvProd = (DataView)SqlProduto.Select(DataSourceSelectArguments.Empty); int qtdEstoque, qtdFinal, qtdDesejada; qtdDesejada = Convert.ToInt16(Session["QtdDESEJADA"].ToString()); qtdEstoque = Convert.ToInt16(cripto.Decrypt(dvProd.Table.Rows[0]["qtd_disponivel"].ToString())); if (qtdDesejada <= qtdEstoque) { lblErro.Text = ""; if (Session["novaCompra"] == "Sim") { //Criar uma venda sqlInserirVenda.Insert(); //Modificar Session para não criar venda nova para cada produto escolhido Session["novaCompra"] = "Não"; //buscar último id DataView dv2 = (DataView)sqlBuscarVendaCriada.Select(DataSourceSelectArguments.Empty); Session["idVendas"] = dv2.Table.Rows[0]["idVendas"].ToString(); } else { sqlInserirVenda.Insert(); DataView dv2 = (DataView)sqlBuscarVendaCriada.Select(DataSourceSelectArguments.Empty); Session["idVendas"] = dv2.Table.Rows[0]["idVendas"].ToString(); } //Calcular Total double preco; preco = Convert.ToDouble(lblValor.Text); Session["totalItem"] = preco.ToString().Replace(',', '.'); sqlInserirItemVenda.Insert(); DataView dvItem; dvItem = (DataView)sqlInserirItemVenda.Select(DataSourceSelectArguments.Empty); Session["ProdutoEscolhido"] = dvItem.Table.Rows[0]["id_prod"].ToString(); //Subtrair qtd da tabela Produto qtdFinal = qtdEstoque - qtdDesejada; sqlSubtrairPerfumeComprada.UpdateParameters["qtd"].DefaultValue = cripto.Encrypt(qtdFinal.ToString()); sqlSubtrairPerfumeComprada.Update(); Response.Redirect("Compra.aspx"); } else { lblErro.Text = "Quantidade de Estoque Insuficiente"; } } else { Session["ML"] = ddlML.SelectedValue; Session["QTD"] = ddlQtd.SelectedValue; Session["PRECO"] = lblValor.Text; Session["LoginProduto"] = "Sim"; //Response.Redirect("produto-login-comprar.aspx"); Response.Redirect("PerfilCliente_Entrar.aspx"); } }
private void calcularTProduto() { double precoComAdicionalNOVO, precoFixo, adicional, adicionalFinal; double precoComAdicionalANTIGO, precoUnid; DataView dvML; dvML = (DataView)sqlMLescolhido.Select(DataSourceSelectArguments.Empty); adicional = Convert.ToDouble(cripto.Decrypt(dvML.Table.Rows[0]["adicional"].ToString())); DataView dvPreco; dvPreco = (DataView)SqlProduto.Select(DataSourceSelectArguments.Empty); precoFixo = Convert.ToDouble(cripto.Decrypt(dvPreco.Table.Rows[0]["valorUnid_prod"].ToString())); sqlBuscarDescontoDoProduto.SelectParameters["pesquisaProd"].DefaultValue = cripto.Encrypt(lblNome2.Text); DataView dvProduto = (DataView)sqlBuscarDescontoDoProduto.Select(DataSourceSelectArguments.Empty); precoUnid = Convert.ToDouble(cripto.Decrypt(dvProduto.Table.Rows[0]["valorUnid_prod"].ToString().Replace('.', ','))); adicionalFinal = precoFixo * (adicional / 100); try //CONTA DE ACORDO COM A QTD DESEJADA { if (ddlQtd.SelectedIndex == 0) //1 { precoComAdicionalNOVO = (adicionalFinal + precoFixo); precoComAdicionalANTIGO = adicional + precoUnid; Session["precoComAdicional"] = precoComAdicionalNOVO; lblPrecoAntigo.Text = "R$ " + precoComAdicionalNOVO.ToString("#0.00"); } if (ddlQtd.SelectedIndex == 1) //2 { precoComAdicionalNOVO = (adicionalFinal + precoFixo) * 2; precoComAdicionalANTIGO = (adicionalFinal + precoUnid) * 2; Session["precoComAdicional"] = precoComAdicionalNOVO; lblPrecoAntigo.Text = "R$ " + precoComAdicionalNOVO.ToString("#0.00"); } if (ddlQtd.SelectedIndex == 2) //3 { precoComAdicionalNOVO = (adicionalFinal + precoFixo) * 3; precoComAdicionalANTIGO = (adicionalFinal + precoUnid) * 3; Session["precoComAdicional"] = precoComAdicionalNOVO; lblPrecoAntigo.Text = "R$ " + precoComAdicionalNOVO.ToString("#0.00"); } if (ddlQtd.SelectedIndex == 3) //4 { precoComAdicionalNOVO = (adicionalFinal + precoFixo) * 4; precoComAdicionalANTIGO = (adicionalFinal + precoUnid) * 4; Session["precoComAdicional"] = precoComAdicionalNOVO; lblPrecoAntigo.Text = "R$ " + precoComAdicionalNOVO.ToString("#0.00"); } Session["codLinhaRelacionada"] = dvProduto.Table.Rows[0]["id_linha"].ToString(); Session["codGeneroRelacionado"] = dvProduto.Table.Rows[0]["id_genero"].ToString(); DataView dvGenero = (DataView)sqlBuscarDescontoDoGenero.Select(DataSourceSelectArguments.Empty); DataView dvLinha = (DataView)sqlBuscarDescontoDaLinha.Select(DataSourceSelectArguments.Empty); double descontoLinha, descontoGenero, descontoProduto; double precoFinal; precoComAdicionalNOVO = Convert.ToDouble(Session["precoComAdicional"].ToString().Replace('.', ',')); descontoLinha = Convert.ToDouble(cripto.Decrypt(dvLinha.Table.Rows[0]["desconto"].ToString().Replace('.', ','))); descontoGenero = Convert.ToDouble(cripto.Decrypt(dvGenero.Table.Rows[0]["desconto"].ToString().Replace('.', ','))); descontoProduto = Convert.ToDouble(cripto.Decrypt(dvProduto.Table.Rows[0]["desconto"].ToString().Replace('.', ','))); if (dvProduto.Table.Rows[0]["id_promo"].ToString() == "1") { if (dvLinha.Table.Rows[0]["id_promo"].ToString() == "1") { //SEM PROMOÇÃO NENHUMA! if (dvGenero.Table.Rows[0]["id_promo"].ToString() == "1") { Session["precoFinal"] = precoComAdicionalNOVO.ToString("#0.00"); lblValor.Text = precoComAdicionalNOVO.ToString("#0.00"); } //DESCONTO GENERO else { precoFinal = precoComAdicionalNOVO - (precoComAdicionalNOVO * descontoGenero / 100); Session["precoFinal"] = precoFinal.ToString("#0.00"); lblValor.Text = precoFinal.ToString("#0.00"); } } //DESCONTO LINHA else { precoFinal = precoComAdicionalNOVO - (precoComAdicionalNOVO * descontoLinha / 100); Session["precoFinal"] = precoFinal.ToString("#0.00"); lblValor.Text = precoFinal.ToString("#0.00"); } } //DESCONTO DO PRODUTO else { precoFinal = precoComAdicionalNOVO - (precoComAdicionalNOVO * descontoProduto / 100); Session["precoFinal"] = precoFinal.ToString("#0.00"); lblValor.Text = precoFinal.ToString("#0.00"); } } catch { } }
protected void Page_Load(object sender, EventArgs e) { if (Session["ClienteLogado"] == "Entrar") { Session["LoginProduto"] = null; } if (!IsPostBack) { CarregaML(); } if (!IsPostBack == true) { //ESCONDER DIV // produtosRelacionados.Style.Add("display", "none"); compreMais.Style.Add("display", "none"); s1.Style.Add("display", "none"); s2.Style.Add("display", "none"); s3.Style.Add("display", "none"); s4.Style.Add("display", "none"); if (Session["imgEscolhida"] != null) { DataView dv; dv = (DataView)SqlProduto.Select(DataSourceSelectArguments.Empty); //Armazenar o id do produto para cadastrar Session["idProd"] = dv.Table.Rows[0]["id_prod"].ToString(); // Para não exibir Image1.ImageUrl = cripto.Decrypt(dv.Table.Rows[0]["img_prod"].ToString()); lblNome2.Text = cripto.Decrypt(dv.Table.Rows[0]["nome_prod"].ToString()); lblSlogan.Text = cripto.Decrypt(dv.Table.Rows[0]["slogan_prod"].ToString()); lblDesc.Text = cripto.Decrypt(dv.Table.Rows[0]["desc_prod"].ToString()); if (Session["PRECO"] == null) { lblValor.Text = cripto.Decrypt(dv.Table.Rows[0]["valor_prod_final"].ToString()); } if (Session["QTD"] != null) { ddlQtd.Text = Session["QTD"].ToString(); lblValor.Text = Session["PRECO"].ToString(); Session["QTD"] = null; Session["PRECO"] = null; } if (Session["ML"] != null) { ddlML.Text = Session["ML"].ToString(); Session["ML"] = null; if (Session["PRECO"] != null) { lblValor.Text = Session["PRECO"].ToString(); Session["PRECO"] = null; } } else { ddlML.Text = dv.Table.Rows[0]["id_ml"].ToString(); } parcela(); pesquisaPromo(); relacionados(); } else { DataView dvbusca = (DataView)sqlProdutoBusca.Select(DataSourceSelectArguments.Empty); if (dvbusca.Table.Rows.Count == 0) { Response.Redirect("Store.aspx"); } else { Session["idProd"] = dvbusca.Table.Rows[0]["id_prod"].ToString(); // Para não exibir Image1.ImageUrl = cripto.Decrypt(dvbusca.Table.Rows[0]["img_prod"].ToString()); lblNome2.Text = cripto.Decrypt(dvbusca.Table.Rows[0]["nome_prod"].ToString()); lblSlogan.Text = cripto.Decrypt(dvbusca.Table.Rows[0]["slogan_prod"].ToString()); lblDesc.Text = cripto.Decrypt(dvbusca.Table.Rows[0]["desc_prod"].ToString()); lblValor.Text = cripto.Decrypt(dvbusca.Table.Rows[0]["valor_prod_final"].ToString()); ddlML.Text = dvbusca.Table.Rows[0]["id_ml"].ToString(); parcela(); pesquisaPromo(); relacionados(); } } } }