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; } } }
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"); } }