protected void btnComprar_Click(object sender, EventArgs e)
    {
        totalFinal = Convert.ToDouble(lblTotal.Text);

        SqlComprar.InsertParameters["TOTAL"].DefaultValue = cripto.Encrypt(totalFinal.ToString().Replace(',', '.'));
        SqlComprar.InsertParameters["QTD"].DefaultValue   = cripto.Encrypt(txtQtd.Text);
        SqlComprar.Insert();
        lblComprar.Text = "Dados Cadastrados com sucesso";

        lblNome.Text       = "";
        lblFabricante.Text = "";
        lblPreco.Text      = "";
        txtQtd.Text        = "";
        lblTotal.Text      = "";
        txtPesq.Text       = "";
        carregarGrid();
    }
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        try
        {
            SqlComprar.InsertParameters["user"].DefaultValue  = Session["idUser"].ToString(); // comprador
            SqlComprar.InsertParameters["valor"].DefaultValue = cripto.Encrypt(lblValProd.Text.Replace(",", "."));
            SqlComprar.InsertParameters["data"].DefaultValue  = cripto.Encrypt(DateTime.Now.ToString("yyyy/MM/dd"));

            SqlComprar.Insert();

            DataView dvVenda;

            dvVenda = (DataView)sqlProdVenda.Select(DataSourceSelectArguments.Empty);

            Session["idVenda"] = dvVenda.Table.Rows.Count;

            sqlProdVenda.InsertParameters["idV"].DefaultValue = Session["idVenda"].ToString();
            sqlProdVenda.InsertParameters["idP"].DefaultValue = Session["prodEscolhido"].ToString();

            sqlProdVenda.Insert();



            // 1 = TIPO Adição de créditos
            // 2 = TIPO Remoção de créditos
            // 3 = tipo COMPRA
            // 4 = tipo VENDA

            sqlTransacaoComprador.InsertParameters["id"].DefaultValue        = Session["idUser"].ToString();
            sqlTransacaoComprador.InsertParameters["tipoTrans"].DefaultValue = "3"; // 3 = tipo COMPRA
            sqlTransacaoComprador.InsertParameters["valor"].DefaultValue     = cripto.Encrypt("-" + lblValProd.Text.Replace(",", "."));
            sqlTransacaoComprador.InsertParameters["data"].DefaultValue      = cripto.Encrypt(DateTime.Now.ToString("yyyy/MM/dd"));


            sqlTransacaoComprador.Insert();

            // AUDITORIA
            sqlAud.InsertParameters["data"].DefaultValue = cripto.Encrypt(DateTime.Now.ToString("yyyy/MM/dd"));
            sqlAud.InsertParameters["hora"].DefaultValue = cripto.Encrypt(DateTime.Now.ToString("HH:mm:ss"));
            sqlAud.InsertParameters["id"].DefaultValue   = Session["idUser"].ToString();
            sqlAud.InsertParameters["acao"].DefaultValue = cripto.Encrypt("INSERT");
            sqlAud.InsertParameters["desc"].DefaultValue = cripto.Encrypt("COMPRA EFETUADA");

            sqlAud.Insert();



            sqlTransacaoDono.InsertParameters["id"].DefaultValue        = Session["idDono"].ToString();
            sqlTransacaoDono.InsertParameters["tipoTrans"].DefaultValue = "4"; // 4 = tipo VENDA
            sqlTransacaoDono.InsertParameters["valor"].DefaultValue     = cripto.Encrypt(lblValProd.Text.Replace(",", "."));
            sqlTransacaoDono.InsertParameters["data"].DefaultValue      = cripto.Encrypt(DateTime.Now.ToString("yyyy/MM/dd"));


            sqlTransacaoDono.Insert();

            Session["comprado"] = "s";

            Response.Redirect("minhasCompras.aspx");
        }
        catch { }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Session["idLinkProdCompra"] = "";
        Session["logadoAgora"]      = "N";


        valorCarteira = carteira(); // pega o valor do saldo descriptografada

        try
        {
            lblSaldoDisp.Text = valorCarteira.ToString("0.00");
        }
        catch
        {
        }


        try
        {
            SqlComprar.SelectParameters["cod"].DefaultValue = Session["prodEscolhido"].ToString();

            if (Request.QueryString["cod"] != null)
            {
                Session["prodEscolhido"] = Request.QueryString["cod"];
            }


            DataView dvProduto;

            dvProduto = (DataView)SqlComprar.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["idDono"] = dvProduto.Table.Rows[0]["id_user"].ToString();

            lblProdNome.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(".", ",");

            lblValProd.Text = lblPreco.Text;
        }
        catch
        { }



        // calculo saldo

        double novoSaldo;

        novoSaldo = Convert.ToDouble(lblSaldoDisp.Text) - Convert.ToDouble(lblValProd.Text);

        if (novoSaldo >= 0)
        {
            lblNovoSaldoP.Visible = true;
            pnlConfCompra.Visible = true;

            lblNovoSaldoN.Visible        = false;
            pnlSaldoInsuficiente.Visible = false;

            lblNovoSaldoP.Text = novoSaldo.ToString();
        }
        else
        {
            lblNovoSaldoP.Visible = false;
            pnlConfCompra.Visible = false;

            lblNovoSaldoN.Visible        = true;
            pnlSaldoInsuficiente.Visible = true;

            lblNovoSaldoN.Text = novoSaldo.ToString();
        }
    }