예제 #1
0
    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");
    }
예제 #2
0
    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;
            }
        }
    }
예제 #3
0
    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");
        }
    }
예제 #4
0
    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 { }
    }
예제 #5
0
    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();
                }
            }
        }
    }