private bool SalvarComunicadoHome()
    {
        List <ModComunicado> lComunicado = null;

        try
        {
            lComunicado = new List <ModComunicado>();
            lComunicado = (List <ModComunicado>)Session["sModComunicado"];

            DOModComunicado.ExcluirComunicados(lComunicado[0]);

            if (lComunicado.Count > 0)
            {
                foreach (ModComunicado mComunicado in lComunicado)
                {
                    DOModComunicado.Inserir(mComunicado);
                }
            }
            return(true);
        }
        catch (Exception ex)
        {
            return(false);
        }
    }
    private void PreencheGridComunicados(ModComunicado modComunicado)
    {
        try
        {
            List <ModComunicado> lModComunicado = new List <ModComunicado>();

            lModComunicado            = DOModComunicado.Listar(modComunicado);
            Session["sModComunicado"] = lModComunicado;

            if (lModComunicado.Count > 0)
            {
                pnlGrid.Visible = true;
            }
            else
            {
                pnlGrid.Visible = false;
            }

            grvComunicado.DataSource = lModComunicado;
            grvComunicado.DataBind();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
    private void Salvar()
    {
        bool novo    = false;
        bool alterar = false;

        try
        {
            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar, gobjComunicado);

            if (hdnComunicadoId.Value == "0")
            {
                gobjComunicado = DoComunicado.Inserir(gobjComunicado);

                if (gobjComunicado.ID > 0)
                {
                    hdnComunicadoId.Value = gobjComunicado.ID.ToString();
                }

                novo = true;
            }
            else
            {
                if (DoComunicado.Alterar(gobjComunicado) > 0)
                {
                    alterar = true;
                }
            }

            Arquivos = (List <Arquivos>)Session["Arquivos"];

            foreach (Arquivos arq in Arquivos)
            {
                arq.TipoArquivoId = gobjComunicado.TipoComunicado.ID;

                if (arq.Inserir)
                {
                    DOModComunicado.RelacionarComunicadoArquivo(gobjComunicado.ID, arq.Id, System.DateTime.Now);
                }

                if (arq.Deletar)
                {
                    DOModComunicado.RemoverComunicadoArquivo(gobjComunicado.ID, arq.Id);
                }
            }

            if (novo)
            {
                Response.Redirect(string.Format("EditarComunicados.aspx?Comunicado={0}&sucesso=1", gobjComunicado.ID));
            }

            if (alterar)
            {
                Response.Redirect(string.Format("EditarComunicados.aspx?Comunicado={0}&sucesso=2", gobjComunicado.ID));
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Esempio n. 4
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);
        }

        ConteudoPagina conteudo = new ConteudoPagina()
        {
            ConteudoId = IdConteudo
        };

        ModRelatorio modRelatorio = new ModRelatorio()
        {
            Conteudo = conteudo
        };

        List <ModRelatorio> lModRelatorio = DOModRelatorio.Listar(modRelatorio);

        System.Text.StringBuilder sbTipoRelartorio = new System.Text.StringBuilder();
        sbTipoRelartorio.Append("<ul>");
        foreach (ModRelatorio mRelatorio in lModRelatorio)
        {
            sbTipoRelartorio.Append("<li>");
            sbTipoRelartorio.Append("<a href='#'>");
            sbTipoRelartorio.Append(DOTipoArquivo.Obter(new TipoArquivo()
            {
                Id = mRelatorio.TipoRelatorio.ID
            }).Descricao);
            sbTipoRelartorio.Append("</a>");
            sbTipoRelartorio.Append("</li>");
        }
        sbTipoRelartorio.Append("</ul>");

        ModComunicado modComunicado = new ModComunicado()
        {
            ConteudoId = conteudo.ConteudoId
        };
        List <ModComunicado> lModComunicado = DOModComunicado.Listar(modComunicado);

        System.Text.StringBuilder sbTipoComunicado = new System.Text.StringBuilder();
        sbTipoComunicado.Append("<ul>");
        foreach (ModComunicado mComunicado in lModComunicado)
        {
            sbTipoComunicado.Append("<li>");
            sbTipoComunicado.Append("<a href='#'>");
            sbTipoComunicado.Append(DoComunicado.Obter(new Comunicado()
            {
                ID = mComunicado.ComunicadoId
            }).Titulo);
            sbTipoComunicado.Append("</a>");
            sbTipoComunicado.Append("</li>");
        }
        sbTipoComunicado.Append("</ul>");

        litComunicado.Text    = sbTipoComunicado.ToString();
        litTipoRelatorio.Text = sbTipoRelartorio.ToString();

        if (lModRelatorio.Count > 0 || lModComunicado.Count > 0)
        {
            divSemConteudo.Visible = false;
            divComCOnteudo.Visible = true;
        }
        else
        {
            divSemConteudo.Visible = true;
            divComCOnteudo.Visible = false;
        }
    }