Example #1
0
        private void CarregarPublicacoes(int usuarioID)
        {
            PagedDataSource Pgs = new PagedDataSource();

            Pgs.AllowPaging = true; //Seta paginação no PagedDataSource
            Pgs.DataSource  = PublicacaoBLL.ListarPublicacoesUsuario(usuarioID);
            Pgs.PageSize    = 3;    //Número de registros por página

            publicacoesRepeater.DataSource = Pgs;
            publicacoesRepeater.DataBind();
        }
Example #2
0
        protected void btn_publicar_Click(object sender, EventArgs e)
        {
            FotoPublicacao        fotoPublicacao   = new FotoPublicacao();
            Publicacao            publicacao       = new Publicacao();
            Usuario               usuario          = (Usuario)Session["Usuario"];
            List <PublicacaoFoco> lsFocoPublicacao = new List <PublicacaoFoco>();
            PublicacaoFoco        publicacaoFoco;

            publicacao.Titulo         = tituloTextBox.Text;
            publicacao.Descricao      = descricaoTextBox.Text;
            publicacao.DataPublicacao = DateTime.Now;
            publicacao.FlagAtiva      = true;
            publicacao.mUsuario       = usuario.Usuario_ID;

            PublicacaoBLL.InserirPublicacoes(publicacao);

            publicacao.Publicacao_ID = PublicacaoBLL.BuscarUltimoID(usuario.Usuario_ID);

            fotoPublicacao.mPublicacao = publicacao.Publicacao_ID;
            fotoPublicacao.Foto        = imagemUploadtt.FileBytes;
            fotoPublicacao.MimeType    = imagemUploadtt.PostedFile.ContentType;

            FotoPublicacaoBLL.InserirFotoPublicacao(fotoPublicacao);


            foreach (ListItem li in focoListBox.Items)
            {
                if (li.Selected == true)
                {
                    publicacaoFoco = new PublicacaoFoco
                    {
                        mPublicacao = publicacao.Publicacao_ID,
                        Foco        = int.Parse(li.Value)
                    };
                    lsFocoPublicacao.Add(publicacaoFoco);
                }
            }

            PublicacaoFocoBLL.InserirPublicacaoFoco(lsFocoPublicacao);
            tituloTextBox.Text    = "";
            descricaoTextBox.Text = "";
            focoListBox.ClearSelection();
            CarregarPublicacoes(usuario.Usuario_ID);
        }
Example #3
0
        private void CarregarPublicacoes(int usuarioID)
        {
            PagedDataSource Pgs = new PagedDataSource();

            Pgs.AllowPaging = true; //Seta paginação no PagedDataSource
            Pgs.DataSource  = PublicacaoBLL.ListarPublicacoes(usuarioID);
            Pgs.PageSize    = 3;    //Número de registros por página

            if (PaginaAtual >= Pgs.PageCount)
            {
                PaginaAtual--;
            }

            else if (PaginaAtual < 0)
            {
                PaginaAtual++;
            }
            else
            {
                Pgs.CurrentPageIndex           = PaginaAtual;
                publicacoesRepeater.DataSource = Pgs;
                publicacoesRepeater.DataBind();
            }
        }
Example #4
0
        protected void publicacoesRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                int publicacaoID = (int)DataBinder.Eval(e.Item.DataItem, "Publicacao_ID");

                ((Repeater)e.Item.FindControl("focoPublicacoesRepeater")).DataSource = PublicacaoBLL.ListarPublicacoesFoco(publicacaoID);
                ((Repeater)e.Item.FindControl("focoPublicacoesRepeater")).DataBind();
            }
        }