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);
            }
        }
    }
Ejemplo n.º 2
0
    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;
        }
    }
Ejemplo n.º 4
0
    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);
        }
    }
Ejemplo n.º 5
0
    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;
        }
    }
Ejemplo n.º 11
0
    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;
        }
    }