protected void btnPesquisar_Click(object sender, EventArgs e)
 {
     produtoDao = new ProdutoDAO();
     grdMeusProdutos.DataSource = produtoDao.ConsultaProduto(null,
                                                             utls.ConvertePara<Int32>(ddlCategoria.SelectedValue, 0),
                                                             txbNomeProduto.Text,
                                                             utls.ConvertePara<Int32>(Session["idLoja"], 0));
     grdMeusProdutos.DataBind();
 }
    protected void wzProduto_NextButtonClick(object sender, WizardNavigationEventArgs e)
    {
        if (Page.IsValid)
        {
            produto    = new Produto();
            produtoDao = new ProdutoDAO();

            int index = ((Wizard)sender).ActiveStepIndex;
            if (index == 0)
            {
                if (Session["modo"].ToString() == "I")
                {
                    try
                    {
                        if (utls.ProdutoExistente(Convert.ToInt32(Session["idUsuario"]), Convert.ToString(Session["idUsuario"])))
                        {
                            return;
                        }

                        produto.IdProduto    = utls.ConvertePara<Int32>(Session["idProduto"], 0);
                        produto.IdLoja       = utls.ConvertePara<Int32>(Session["idLoja"], 0);
                        produto.IdCategoria  = Convert.ToInt32(ddlCategoria.SelectedValue);
                        produto.DescrProduto = Convert.ToString(txbDescricao.Text);
                        produto.QtdeEstoque  = utls.ConvertePara<Int32>(txbQtde.Text, 1);
                        produto.ValorCusto   = utls.ConvertePara<Double>(txbCusto.Text, 0.00);
                        produto.ValorVenda   = Convert.ToDouble(txbVenda.Text);
                        produto.FreteGratis  = utls.ConvertePara<Boolean>(cblOutros.Items[0].Selected, false);
                        produto.AtivoProduto = utls.ConvertePara<Boolean>(cblOutros.Items[1].Selected, true);

                        produtoDao.sp_ManutencaoProduto(produto, Session["modo"].ToString());
                    }
                    finally
                    {
                        produtoDao = new ProdutoDAO();
                        dst = produtoDao.ConsultaProduto(0, Convert.ToInt32(ddlCategoria.SelectedValue),
                                                         txbDescricao.Text, utls.ConvertePara<Int32>(Session["idLoja"], 0));

                        if (dst.Tables[0].Rows.Count > 0)
                        {
                            DataRow dr = dst.Tables[0].Rows[0];
                            Session["idProduto"] = dr["idProduto"].ToString();
                        }
                    }
                }
                else
                {
                    produto.IdProduto    = utls.ConvertePara<Int32>(Session["idProduto"], 0);
                    produto.IdLoja       = utls.ConvertePara<Int32>(Session["idLoja"], 0);
                    produto.IdCategoria  = Convert.ToInt32(ddlCategoria.SelectedValue);
                    produto.DescrProduto = Convert.ToString(txbDescricao.Text);
                    produto.QtdeEstoque  = utls.ConvertePara<Int32>(txbQtde.Text, 1);
                    produto.ValorCusto   = utls.ConvertePara<Double>(txbCusto.Text, 0.00);
                    produto.ValorVenda   = Convert.ToDouble(txbVenda.Text);
                    produto.FreteGratis  = utls.ConvertePara<Boolean>(cblOutros.Items[0].Selected, false);
                    produto.AtivoProduto = utls.ConvertePara<Boolean>(cblOutros.Items[1].Selected, true);

                    produtoDao.sp_ManutencaoProduto(produto, Session["modo"].ToString());
                }
            }
        }
    }
    protected void CarregaProduto(int idProduto, string descrProduto)
    {
        dst = new DataSet();

        produtoDao = new ProdutoDAO();
        dst = produtoDao.ConsultaProduto(idProduto, 0, descrProduto, utls.ConvertePara<Int32>(Session["idLoja"], 0));

        if (dst.Tables[0].Rows.Count > 0)
        {
            DataRow dr = dst.Tables[0].Rows[0];
            txbDescricao.Text           = utls.ConvertePara<String>(dr["descrProduto"], "");
            ddlCategoria.SelectedValue  = utls.ConvertePara<String>(dr["idCategoria"], "");
            txbQtde.Text                = utls.ConvertePara<String>(dr["qtdeEstoque"], "");
            txbCusto.Text               = utls.ConvertePara<String>(dr["valorCusto"], "");
            txbVenda.Text               = utls.ConvertePara<String>(dr["valorVenda"], "");
            cblOutros.Items[0].Selected = Convert.ToBoolean(dr["freteGratis"]);
            cblOutros.Items[1].Selected = Convert.ToBoolean(dr["ativoProduto"]);
            ddlCategoria.DataBind();
        }
    }
    public void CarregaProduto()
    {
        DataSet    dstProduto = new DataSet();
        ProdutoDAO produtoDao = new ProdutoDAO();
        int        IdLoja     = 0;

        dstProduto = produtoDao.ConsultaProduto(Convert.ToInt32(Session["idProduto"]),
                                                0, null, 0);

        DataRow drProduto = dstProduto.Tables[0].Rows[0];

        if (dstProduto.Tables[0].Rows.Count > 0)
        {
            IdLoja              = Convert.ToInt32(drProduto["idLoja"]);
            lblDescricao.Text   = Convert.ToString(drProduto["descrProduto"]);
            lblProduto.Text     = Convert.ToString(drProduto["descrProduto"]);
            hfdValorVenda.Value = Convert.ToString(drProduto["valorVenda"]);
            Double Valor        = Convert.ToDouble(drProduto["valorVenda"]);

            lblValor.Text = string.Format("{0:C2}", Valor);

            if (Convert.ToInt32(drProduto["qtdeEstoque"]) > 0)
            {
                for (int i = 1; i <= Convert.ToInt32(drProduto["qtdeEstoque"]); i++)
                {
                    ListItem li = new ListItem();
                    li.Text     = i.ToString();
                    li.Value    = i.ToString();
                    ddlQtde.Items.Add(li);
                }
            }
            lblCategoria.Text  = Convert.ToString(drProduto["descrCategoria"]);
            lblQtde.Text       = Convert.ToString(drProduto["qtdeEstoque"]);

            if (Convert.ToBoolean(drProduto["freteGratis"]))
            {
                lblFreteGratis.Text = "Sim";
            }
            else
            {
                lblFreteGratis.Text = "Não";
            }
            lblUnLike.Text = Convert.ToString(drProduto["unlikeProduto"]);
            Label7.Text = Convert.ToString(drProduto["likeProduto"]);

            DataSet dstLoja = new DataSet();
            LojaDAO lojaDao = new LojaDAO();

            dstLoja = lojaDao.ConsultaLoja(null, IdLoja);

            DataRow drLoja = dstLoja.Tables[0].Rows[0];

            if (dstLoja.Tables[0].Rows.Count > 0)
            {
                if (!Convert.IsDBNull(drLoja["logoLoja"]))
                {
                    imgLogo.ImageUrl = Convert.ToString(drLoja["logoLoja"]);
                }
                lblRazao.Text       = Convert.ToString(drLoja["razaoSocial"]);
                lblFantasia.Text    = utls.ConvertePara<String>(drLoja["nomeFantasia"], "");
                lblContato.Text     = utls.ConvertePara<String>(drLoja["foneLoja"], "");
                lblSite.Text        = utls.ConvertePara<String>(drLoja["siteLoja"], "");
                lblCep.Text         = Convert.ToString(drLoja["cepLoja"]);
                lblEstado.Text      = Convert.ToString(drLoja["ufLoja"]);
                lblCidade.Text      = Convert.ToString(drLoja["cidLoja"]);
                lblBairro.Text      = Convert.ToString(drLoja["bairroLoja"]);
                lblEndereco.Text    = Convert.ToString(drLoja["enderLoja"]);
                lblNumero.Text      = Convert.ToString(drLoja["numLoja"]);
                lblComplemento.Text = utls.ConvertePara<String>(drLoja["complLoja"], "");
            }
        }
    }