protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (UsuarioLogado() == null) { Response.Redirect("~/Default.aspx", true); } if ((Request.QueryString["Sucesso"] == "1")) { ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Salva_Sucesso); } else if ((Request.QueryString["Sucesso"] == "2")) { ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Atualizado_Sucesso); } noticia = Convert.ToInt32(Request.QueryString["Noticia"]); hdnNoticiaId.Value = noticia.ToString(); this.IniciaTela(); CarregarObjetos(Utilitarios.TipoTransacao.Limpar); if (noticia > 0) { gobjNoticia = DOModNoticia.Obter(new Noticia() { ID = noticia }); CarregarObjetos(Utilitarios.TipoTransacao.Carregar, gobjNoticia); } } }
private void Salvar() { try { this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar, gobjNoticia); if (hdnNoticiaId.Value == "0") { gobjNoticia = DONoticia.Inserir(gobjNoticia); if (gobjNoticia.ID > 0) { hdnNoticiaId.Value = gobjNoticia.ID.ToString(); } Response.Redirect(string.Format("EditarNoticia.aspx?Noticia={0}&sucesso=1", gobjNoticia.ID)); } else { if (DOModNoticia.Alterar(gobjNoticia) > 0) { Response.Redirect(string.Format("EditarNoticia.aspx?Noticia={0}&sucesso=2", gobjNoticia.ID)); } } } catch (Exception ex) { //Chama o método para gravar erro ((Modulos_Modulos)Master).ExibirAlerta(ex); } }
private void CarregarObjetosListagem() { try { CarregarTipoNoticia(); List <ModNoticia> objListModNoticia = new List <ModNoticia>(); objListModNoticia = DOModNoticia.ListarNoticiasModulos(IdConteudo, null); List <Noticia> lstNoticia = new List <Noticia>(); foreach (ModNoticia modNoticia in objListModNoticia) { lstNoticia.Add(DONoticia.Obter(new Noticia() { ID = modNoticia.IdNoticia })); } grvNoticias.DataSource = lstNoticia; grvNoticias.DataBind(); } catch (Exception ex) { throw ex; } }
private void LerDados() { List <Noticia> objDados = null; try { btnNovo.Enabled = true; btnExcluir.Enabled = true; objDados = DOModNoticia.Listar(new Noticia()); if (objDados != null) { listPager.DataSource = objDados; listPager.DataBind(); BindGrid(); } if (objDados.Count <= 0) { btnExcluir.Enabled = false; } } catch (Exception ex) { //Chama o método para gravar erro ((Modulos_Modulos)Master).ExibirAlerta(ex); } }
private void CarregarDadosHome(List <ModNoticia> objListModNoticia) { try { if (objListModNoticia.Count > 0) { foreach (ModNoticia mNoticia in objListModNoticia) { Noticia noticia = DOModNoticia.Obter(new Noticia() { ID = mNoticia.IdNoticia }); if (noticia.ID > 0) { switch (noticia.TipoNoticia.ID) { case ((int)(Utilitarios.TipoNoticia.Esquerdo)): lblTituloEsquerdo.Text = noticia.Titulo; lblResumoEsquerdo.Text = noticia.Resumo; break; case ((int)(Utilitarios.TipoNoticia.DireitoSuperior)): lblTituloDireitoSuperior.Text = noticia.Titulo; lblResumoDireitoSuperior.Text = noticia.Resumo; break; case ((int)(Utilitarios.TipoNoticia.DireitoCentral)): lblTituloDireitoCentral.Text = noticia.Titulo; lblResumoDireitoCentral.Text = noticia.Resumo; break; case ((int)(Utilitarios.TipoNoticia.DireitoInferior)): lblTituloDireitoInferior.Text = noticia.Titulo; lblResumoDireitoInferior.Text = noticia.Resumo; break; } } } divSemConteudo.Visible = false; divConteudo.Visible = true; } else { divSemConteudo.Visible = true; divConteudo.Visible = false; pnlNoticiaHome.Visible = false; pnlNoticiaInterna.Visible = false; } } catch (Exception ex) { throw ex; } }
private void CarregarDadosDestaque() { try { ddlE1Destaque.SelectedValue = DOModNoticia.ObterNoticiaModulo(IdConteudo, Convert.ToInt32(ddlE1Destaque.SelectedValue.ToString())).ID.ToString(); ddlD1Destaque.SelectedValue = DOModNoticia.ObterNoticiaModulo(IdConteudo, Convert.ToInt32(ddlD1Destaque.SelectedValue.ToString())).ID.ToString(); ddlD2Destaque.SelectedValue = DOModNoticia.ObterNoticiaModulo(IdConteudo, Convert.ToInt32(ddlD2Destaque.SelectedValue.ToString())).ID.ToString(); } catch (Exception ex) { throw ex; } }
private void SalvarNoticia(int iNoticia) { List <ModNoticia> lNoticia = null; bool retorno = false; try { lNoticia = new List <ModNoticia>(); lNoticia = CarregarObjetos(Utilitarios.TipoTransacao.Salvar); if (lNoticia.Count > 0) { DOModNoticia.Excluir(lNoticia[0].ID); foreach (var item in lNoticia) { switch (iNoticia) { case 1: item.Listagem = true; break; case 2: item.Home = true; break; case 3: item.Destaque = true; break; } if (DOModNoticia.Inserir(item) > 0) { retorno = true; } } } if (retorno) { MostrarMensagem(Resources.Noticias.Mensagem_Inserir_Modulo_Noticia_Sucesso); ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "refreshParent();", true); } } catch (Exception ex) { throw ex; } }
private void CarregarObjetosHome() { try { ddlE1.SelectedValue = DOModNoticia.ObterNoticiaModulo(IdConteudo, Convert.ToInt32(ddlE1.SelectedValue.ToString())).ID.ToString(); ddlD1.SelectedValue = DOModNoticia.ObterNoticiaModulo(IdConteudo, Convert.ToInt32(ddlD1.SelectedValue.ToString())).ID.ToString(); ddlD2.SelectedValue = DOModNoticia.ObterNoticiaModulo(IdConteudo, Convert.ToInt32(ddlD2.SelectedValue.ToString())).ID.ToString(); ddlD3.SelectedValue = DOModNoticia.ObterNoticiaModulo(IdConteudo, Convert.ToInt32(ddlD3.SelectedValue.ToString())).ID.ToString(); } catch (Exception ex) { throw; } }
private void CarregaCapaDireitoSuperior(DropDownList pDDL) { Noticia noticia = null; try { noticia = new Noticia(); pDDL.DataSource = DOModNoticia.Listar(noticia).Where(x => x.Destaque == true).ToList(); pDDL.DataTextField = "Titulo"; pDDL.DataValueField = "Id"; pDDL.DataBind(); pDDL.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0")); } catch (Exception ex) { throw ex; } }
private void CarregaCapaDireitaCentral() { Noticia noticia = null; try { noticia = new Noticia(); ddlD2.DataSource = DOModNoticia.Listar(noticia); ddlD2.DataTextField = "Titulo"; ddlD2.DataValueField = "Id"; ddlD2.DataBind(); ddlD2.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0")); } catch (Exception ex) { throw ex; } }
private void ObterConteudo() { IdConteudo = Convert.ToInt32(this.Parent.ID.Replace("CTT_", string.Empty)); IdIdioma = 1; HttpCookie cookie = Request.Cookies["_culture"]; if (cookie != null) { IdIdioma = Convert.ToInt32(cookie.Value); } List <ModNoticia> lModNoticia = DOModNoticia.ListarNoticiasModulos(IdConteudo, null); List <Noticia> lNoticia = new List <Noticia>(); foreach (ModNoticia item in lModNoticia) { Noticia noticia = new Noticia(); noticia.ID = item.IdNoticia; noticia = DONoticia.Obter(noticia); lNoticia.Add(noticia); } List <int> lstAno = new List <int>(); foreach (var item in lNoticia) { if (!lstAno.Contains(item.DataNoticia.Year)) { lstAno.Add(item.DataNoticia.Year); } } ddlAno.DataSource = lstAno; ddlAno.DataBind(); Session.Add("sNoticias", lNoticia); pnlNoticiaHome.Visible = false; pnlNoticiaInterna.Visible = false; pnlNoticiaDestaque.Visible = false; if (lModNoticia.Count > 0) { if (lModNoticia[0].Home) { pnlNoticiaHome.Visible = true; CarregarDadosHome(lModNoticia); } else if (lModNoticia[0].Listagem) { pnlNoticiaInterna.Visible = true; BindNoticias(); } else if (lModNoticia[0].Destaque) { pnlNoticiaDestaque.Visible = true; CarregarDadosDestaque(lModNoticia); } divSemConteudo.Visible = false; divConteudo.Visible = true; } else { divSemConteudo.Visible = true; pnlNoticiaHome.Visible = false; pnlNoticiaInterna.Visible = false; pnlNoticiaDestaque.Visible = false; divConteudo.Visible = false; } }