예제 #1
0
    protected void btnCadastrar_Click(object sender, EventArgs e)
    {
        Produto pdt = new Produto();

        pdt.Pdt_nome      = txbNome.Text;
        pdt.Pdt_categoria = ddlCtg.Text;
        pdt.Pdt_preco     = Convert.ToDouble(txbPreco.Text);
        pdt.Pdt_maiores   = ddlMaiores.Text;
        pdt.Pdt_status    = ddlStatus.Text;
        pdt.Pdt_descricao = txbDescricao.Text;
        pdt.Usr_pk        = new Usuario();
        pdt.Usr_pk.Usr_pk = 1; // depois colocar usuário logado   Session["Usu_id"]
        pdt.Pdt_pk        = ProdutoDB.Insert(pdt);
        if (pdt.Pdt_pk > 0)
        {
            Midia midia = new Midia();
            midia.Pdt_pk        = pdt;
            midia.Tmd_pk        = new Tmd();
            midia.Tmd_pk.Tmd_pk = 1;
            midia.Mid_descricao = imgArquivo.ImageUrl;

            MidiaDB.Insert(midia);
        }
        else
        {
            //Não funcionou insert
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        DataSet ds    = ProdutoDB.SelectAll();
        DataSet dsm   = MidiaDB.SelectAll();
        int     pdt   = ds.Tables[0].Rows.Count;
        int     midia = dsm.Tables[0].Rows.Count;

        if (pdt > 0)
        {
            grvProduto.DataSource = ds.Tables[0].DefaultView;
            grvProduto.DataBind();
            grvProduto.Visible = true;

            ltlqtdProduto.Text = "Foram encontrados " + pdt + " registros";
        }
        else
        {
            grvProduto.Visible = false;
            ltlqtdProduto.Text = "Não foram encontrados registros";
        }
    }
예제 #3
0
        protected override IAsyncResult BeginExecuteCore(AsyncCallback callback, object state)
        {
            string _ga           = Cookies_ga();
            string identificador = "";

            if (Request.QueryString["identificador"] != null)
            {
                if (Request.QueryString["identificador"] != "")
                {
                    identificador = Request.QueryString["identificador"];
                }
            }
            if (Request.QueryString["_identificador"] != null)
            {
                if (Request.QueryString["_identificador"] != "")
                {
                    identificador = Request.QueryString["_identificador"];
                }
            }
            if (Request.QueryString["_id"] != null)
            {
                if (Request.QueryString["_id"] != "")
                {
                    identificador = Request.QueryString["_id"];
                }
            }

            if (identificador != "")
            {
                //Verifica se já tem Mídia
                MidiaDB midiaDB = new MidiaDB();
                if (!midiaDB.Existe(identificador))
                {
                    new Midia(0, new Midia_tipo(8, ""), new Painel(0), DateTime.Now, "Identificador " + identificador, "", 0, "", 0, 0, 0, 0, 0, 0, false, identificador).Salvar();
                }
            }

            //Se teve url de origem
            Uri uri = Request.UrlReferrer;

            if (uri != null)
            {
                new UrlOrigem(uri.Host, uri.PathAndQuery, Request.Url.OriginalString, Request.UserHostAddress, _ga, identificador).Salvar();
            }

            //Se recebeu o Cartaz
            string cartaz = Request.QueryString["cartaz"];

            if (cartaz != null)
            {
                if (cartaz != "")
                {
                    new MarcarCartaz().Marcar(cartaz, Request.UserHostAddress);
                }
            }

            //Se veio por email
            int idenviado   = 0;
            int i_idenviado = 0;

            if (Request.QueryString["idenviado"] != null)
            {
                if (Request.QueryString["idenviado"] != "")
                {
                    if (int.TryParse(Request.QueryString["idenviado"], out i_idenviado))
                    {
                        idenviado = i_idenviado;
                    }

                    int cont   = 0;
                    int i_cont = 0;
                    if (Request.QueryString["cont"] != null)
                    {
                        if (int.TryParse(Request.QueryString["cont"], out i_cont))
                        {
                            cont = i_cont;
                        }
                    }

                    if (idenviado != 0)
                    {
                        new Clicou(idenviado, cont);

                        //retorna o email do envio
                        if (_ga != null && _ga != "")
                        {
                            string email = new EnviadoDB().Email(idenviado);
                            if (email != "")
                            {
                                //Verifica se já é aluno e se o _ga está salvo para o aluno_navegacao
                                Aluno aluno = new AlunoDB().Email(email);
                                if (aluno != null)
                                {
                                    new Aluno_navegacaoDB().Existe(aluno, _ga);
                                }
                            }
                            else
                            {
                                Newsletter newsletter = new NewsletterDB().Buscar(email);
                                if (newsletter != null)
                                {
                                    new Newsletter_navegacaoDB().Existe(newsletter, _ga);
                                }
                            }
                        }
                    }
                }
            }

            //se _ga for diferente de ""
            if (_ga != null && _ga != "")
            {
                new Navegacao(Request.Url.AbsoluteUri, _ga, DateTime.Now);
            }

            return(base.BeginExecuteCore(callback, state));
        }