Ejemplo n.º 1
0
        protected void Recupera()
        {
            int i;

            nPublicacao p = new nPublicacao();

            i = Convert.ToInt32(Session["S_idPublicacao"]);

            p.BuscarPublicacao(i);

            lbId.InnerText   = Session["S_idPublicacao"].ToString();
            tbTitulo.Value   = p.TituloPublicacao;
            taConteudo.Value = p.ConteudoPublicacao;
            tbUrl.Value      = p.MidiaPublicacao;

            if (p.CategoriaPublicacao == "video")
            {
                divMidiaVideo.Visible      = true;
                divMidia.Visible           = false;
                ddlCategoria.SelectedIndex = 1;
            }
            else if (p.CategoriaPublicacao == "artigo")
            {
                divMidia.Visible           = true;
                divMidiaVideo.Visible      = false;
                ddlCategoria.SelectedIndex = 2;
            }
            else
            {
                divMidia.Visible           = true;
                divMidiaVideo.Visible      = false;
                ddlCategoria.SelectedIndex = 3;
            }
        }
Ejemplo n.º 2
0
        public static List <nPublicacao> BuscaMais(string opcao)
        {
            nPublicacao p = new nPublicacao();
            DataTable   d = new DataTable();

            if (opcao == "1")
            {
                d = p.PublicacoesFeedMaisLidas();
            }
            else if (opcao == "2")
            {
                d = p.PublicacoesFeedMelhoresAvaliadas();
            }

            List <nPublicacao> ListP = new List <nPublicacao>();

            for (int i = 0; i < d.Rows.Count; i++)
            {
                nPublicacao publicacao = new nPublicacao
                {
                    IdPublicacao     = Convert.ToInt32(d.Rows[i]["idpublicacao"].ToString()),
                    TituloPublicacao = d.Rows[i]["titulo"].ToString(),
                    DataPublicacao   = d.Rows[i]["data"].ToString()
                };

                ListP.Add(publicacao);
            }

            return(ListP);
        }
Ejemplo n.º 3
0
        public void ControlaMidia(string tipo, int idpublicacao = 0)
        {
            nPublicacao p = new nPublicacao();

            string idMidia = "";

            if (tipo == "inclusao")
            {
                idMidia = p.BuscaUltimaPublicacao();
            }
            else if (tipo == "alteracao")
            {
                p.BuscarPublicacao(idpublicacao);
                idMidia = p.IdPublicacao.ToString();
            }


            if (ddlCategoria.SelectedValue == "artigo")
            {
                string caminhoArq = AppDomain.CurrentDomain.BaseDirectory + System.Configuration.ConfigurationManager.AppSettings["caminhoArquivo"] + @"\" + idMidia + ".jpg";
                fu_arquivoUpload.SaveAs(caminhoArq);
            }
            else if (ddlCategoria.SelectedValue == "podcast")
            {
                string caminhoArq = AppDomain.CurrentDomain.BaseDirectory + System.Configuration.ConfigurationManager.AppSettings["caminhoArquivo"] + @"\" + idMidia + ".mp3";
                fu_arquivoUpload.SaveAs(caminhoArq);
            }
        }
Ejemplo n.º 4
0
        protected void btAlterarPublicacao_Click(object sender, EventArgs e)
        {
            nPublicacao p = new nPublicacao();

            p.IdPublicacao        = Convert.ToInt32(lbId.InnerText);
            p.TituloPublicacao    = tbTitulo.Value;
            p.AutorPublicacao     = Session["I_idUsuario"].ToString();
            p.DataPublicacao      = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            p.ConteudoPublicacao  = taConteudo.Value;
            p.MidiaPublicacao     = tbUrl.Value;
            p.CategoriaPublicacao = ddlCategoria.SelectedValue;

            if (chSituacao.Checked)
            {
                p.SituacaoPublicacao = "S";
            }
            else
            {
                p.SituacaoPublicacao = "N";
            }

            if (fu_arquivoUpload.HasFile)
            {
                ControlaMidia("alteracao", p.IdPublicacao);
            }

            p.Atualizar();

            Response.Redirect("Default.aspx");
        }
Ejemplo n.º 5
0
        public static string Avaliacao(string publicacao, string voto)
        {
            nPublicacao p = new nPublicacao();

            p.AvaliarPublicacao(publicacao, voto);

            return("Seu voto foi computado");
        }
Ejemplo n.º 6
0
        public nPublicacao GetPublicaco(int ID)
        {
            nPublicacao P = new nPublicacao();

            P.BuscarPublicacao(ID);

            return(P);
        }
Ejemplo n.º 7
0
        protected void gvPublicacoes_Load(object sender, EventArgs e)
        {
            nPublicacao p = new nPublicacao();
            DataTable   d = p.ConsultarPublicacao();

            gvPublicacoes.DataSource = d;
            gvPublicacoes.DataBind();
        }
Ejemplo n.º 8
0
 public void DefineSecao(nPublicacao p)
 {
     if (p.CategoriaPublicacao == "artigo")
     {
         spanCategoria.InnerText = "Artigo";
         spanCategoria.Attributes.Add("class", "badge badge-warning");
     }
     else if (p.CategoriaPublicacao == "podcast")
     {
         spanCategoria.InnerText = "Podcast";
         spanCategoria.Attributes.Add("class", "badge badge-success");
     }
     else
     {
         spanCategoria.InnerText = "Video";
         spanCategoria.Attributes.Add("class", "badge badge-info");
     }
 }
Ejemplo n.º 9
0
        public void DefineMidia(nPublicacao p)
        {
            string tagMidia = "";

            if (p.CategoriaPublicacao == "artigo")
            {
                tagMidia = $"<img class='img-fluid imgPublicacao pt-2 pb-2 mx-auto d-block' alt='Mídia' width='460' height='345' src=../Midia/{p.IdPublicacao}.jpg>";
            }
            else if (p.CategoriaPublicacao == "podcast")
            {
                tagMidia = $"<div class='row'><div class='col pl-auto pr-auto pt-2 pb-2 d-block'><audio controls><source src=../Midia/{p.IdPublicacao}.mp3 type=audio/mpeg></audio></div></div";
            }
            else
            {
                tagMidia = $"<div class='embed-responsive embed-responsive-16by9'><iframe class='embed-responsive-item' src={p.MidiaPublicacao} allowfullscreen></iframe></div>";
            }

            divMidia.InnerHtml = tagMidia;
        }
Ejemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string Publicacao = Request.QueryString["Publicacao"];

            nPublicacao p = new nPublicacao();

            p = GetPublicaco(Convert.ToInt32(Publicacao));

            p.AcrescentaAcesso(Convert.ToInt32(Publicacao));

            PublicacaoId.InnerText = Publicacao;
            pTitulo.InnerText      = p.TituloPublicacao;
            liData.InnerText       = "Criado em " + p.DataPublicacao;
            liAutor.InnerText      = "Postado por " + p.AutorPublicacao;
            pConteudo.InnerText    = p.ConteudoPublicacao;

            DefineMidia(p);
            DefineSecao(p);
        }
Ejemplo n.º 11
0
        protected void gvPublicacoes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Editar")
            {
                Session["S_idPublicacao"] = e.CommandArgument;

                Response.Redirect("Publicacao.aspx");
            }
            else if (e.CommandName == "Excluir")
            {
                nPublicacao p = new nPublicacao
                {
                    IdPublicacao = Convert.ToInt32(e.CommandArgument)
                };

                p.Excluir();

                Response.Redirect("ListaPublicacoes.aspx");
            }
        }
Ejemplo n.º 12
0
        public static List <nPublicacao> Show()
        {
            nPublicacao p = new nPublicacao();
            DataTable   d = p.PublicacoesFeed();

            List <nPublicacao> ListP = new List <nPublicacao>();

            for (int i = 0; i < d.Rows.Count; i++)
            {
                nPublicacao publicacao = new nPublicacao
                {
                    IdPublicacao     = Convert.ToInt32(d.Rows[i]["idpublicacao"].ToString()),
                    TituloPublicacao = d.Rows[i]["titulo"].ToString(),
                    DataPublicacao   = d.Rows[i]["data"].ToString()
                };

                ListP.Add(publicacao);
            }

            return(ListP);
        }
Ejemplo n.º 13
0
        public static List <nPublicacao> BuscaPublicacao(string pesquisa, string categoria)
        {
            nPublicacao p = new nPublicacao();

            DataTable d = p.Busca(pesquisa, categoria);

            List <nPublicacao> ListP = new List <nPublicacao>();

            for (int i = 0; i < d.Rows.Count; i++)
            {
                nPublicacao publicacao = new nPublicacao
                {
                    IdPublicacao     = Convert.ToInt32(d.Rows[i]["idpublicacao"].ToString()),
                    TituloPublicacao = d.Rows[i]["titulo"].ToString(),
                    DataPublicacao   = d.Rows[i]["data"].ToString()
                };

                ListP.Add(publicacao);
            }

            return(ListP);
        }
Ejemplo n.º 14
0
        protected void btSalvarPublicacao_Click(object sender, EventArgs e)
        {
            nPublicacao p = new nPublicacao();

            p.TituloPublicacao    = tbTitulo.Value;
            p.AutorPublicacao     = Session["I_idUsuario"].ToString();
            p.DataPublicacao      = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            p.ConteudoPublicacao  = taConteudo.Value;
            p.CategoriaPublicacao = ddlCategoria.SelectedValue;

            if (ddlCategoria.SelectedValue == "video")
            {
                p.MidiaPublicacao = tbUrl.Value;
                p.Salvar();
            }
            else
            {
                p.Salvar();
                ControlaMidia("inclusao");
            }

            Response.Redirect("Default.aspx");
        }