protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["id"] != null)
            {
                int Id;
                int.TryParse(Request.QueryString["id"], out Id);

                PaginasBO paginasBO = new PaginasBO();
                Paginas   pagina    = paginasBO.ListaPaginas(new Paginas(Id)).FirstOrDefault();

                hdfId.Value      = pagina.Id.ToString();
                txtTitulo.Text   = pagina.Titulo;
                txtTexto.Text    = pagina.Texto;
                chkAtivo.Checked = pagina.Ativo;
            }
        }
    }
示例#2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // Instancia da classe de Negocio
        WebSite.Business.Paginas paginasBO = new WebSite.Business.Paginas();
        // Chamada ao metodo que lista todas as paginas que irá gerar um array das mesmas
        WebSite.Entities.Paginas[] paginas = paginasBO.ListaPaginas();

        // Realizando um laço de repetição no array para ler cada registro
        foreach (WebSite.Entities.Paginas pagina in paginas)
        {
            if (pagina.Ativo)
            {
                // Formatando a string para que seja gerado uma saida conforme exemplo
                // <li><a href="pagina.aspx?id=3">Titulo Pagina</a></li>
                string mnu = string.Format("<li><a href=\"pagina.aspx?id={0}\">{1}</a></li>", pagina.Id, pagina.Titulo);
                // Atribuindo o texto gerado no Server Control Literal
                ltlItensMenu.Text += mnu;
            }
        }
    }
示例#3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // Recebe o ID da página por QueryString e pelo fato de o parametro ser String, realizamos a conversão para Integer
        int IdPagina;

        int.TryParse(Request.QueryString["id"], out IdPagina);

        // Caso não tenha sido passado o ID dá pagina, redireciona para a pagina padrão (default.aspx)
        if (IdPagina == 0)
        {
            Response.Redirect("default.aspx");
        }

        // Instancia da classe de Negocio
        WebSite.Business.Paginas paginasBO = new WebSite.Business.Paginas();
        // Chamada ao metodo que lista todas as paginas passando o ID da página e retornando o primeiro registro
        WebSite.Entities.Paginas pagina = paginasBO.ListaPaginas(new WebSite.Entities.Paginas(IdPagina)).FirstOrDefault();

        // Atribuido os dados nos Literais
        this.Title       = pagina.Titulo;
        ltlTitulo.Text   = pagina.Titulo;
        ltlConteudo.Text = pagina.Texto;
    }
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        int Id;

        int.TryParse(hdfId.Value, out Id);
        string Titulo = txtTitulo.Text;
        string Texto  = txtTexto.Text;
        bool   Ativo  = chkAtivo.Checked;

        Paginas pagina = new Paginas();

        pagina.Id     = Id;
        pagina.Titulo = Titulo;
        pagina.Texto  = Texto;
        pagina.Ativo  = Ativo;

        PaginasBO paginasBO = new PaginasBO();
        bool      Salvou    = paginasBO.SalvaPagina(pagina);

        if (Salvou)
        {
            Response.Redirect("gerenciar_paginas.aspx");
        }
    }