Пример #1
0
    private void Salvar()
    {
        bool novo    = false;
        bool alterar = false;

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

            if (hdnRelatoriosId.Value == "0")
            {
                gobjrelatorio = DoRelatorio.Inserir(gobjrelatorio);

                if (gobjrelatorio.ID > 0)
                {
                    hdnRelatoriosId.Value = gobjrelatorio.ID.ToString();
                }

                novo = true;
            }
            else
            {
                if (DoRelatorio.Alterar(gobjrelatorio) > 0)
                {
                    alterar = true;
                }
            }

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

            foreach (Arquivos arq in Arquivos)
            {
                arq.TipoArquivoId = gobjrelatorio.TipoRelatorio.Id;

                if (arq.Inserir)
                {
                    DOModRelatorio.RelacionarRelatorioArquivo(gobjrelatorio.ID, arq.Id, System.DateTime.Now);
                }

                if (arq.Deletar)
                {
                    DOArquivo.RemoverRelatorioArquivo(gobjrelatorio.ID, arq.Id);
                }
            }

            if (novo)
            {
                Response.Redirect(string.Format("EditarRelatorios.aspx?Relatorio={0}&sucesso=1", gobjrelatorio.ID));
            }

            if (alterar)
            {
                Response.Redirect(string.Format("EditarRelatorios.aspx?Relatorio={0}&sucesso=2", gobjrelatorio.ID));
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
    private bool SalvarRelatorioHome()
    {
        List <ModRelatorio> lRelatorio  = null;
        ConteudoPagina      objConteudo = null;

        try
        {
            lRelatorio  = new List <ModRelatorio>();
            objConteudo = new ConteudoPagina()
            {
                ConteudoId = IdConteudo
            };

            DOModRelatorio.Apagar(new ModRelatorio()
            {
                Conteudo = objConteudo
            });

            foreach (ListItem item in chkTipoRelatorio.Items)
            {
                if (item.Selected)
                {
                    ModRelatorio mRel = new ModRelatorio();
                    mRel.Conteudo      = objConteudo;
                    mRel.TipoRelatorio = new TipoRelatorio()
                    {
                        ID = Convert.ToInt32(item.Value)
                    };
                    mRel.Data = System.DateTime.Now;
                    DOModRelatorio.Inserir(mRel);
                }
            }
            return(true);
        }
        catch (Exception ex)
        {
            return(false);
        }
    }
    protected void ddlModuloRelatorio_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            switch (ddlModuloRelatorio.SelectedValue)
            {
            case "1":
                pnlModuloHome.Visible    = true;
                pnlModuloInterna.Visible = false;
                var lModRelatorios = DOModRelatorio.Listar(new ModRelatorio()
                {
                    Conteudo = new ConteudoPagina()
                    {
                        ConteudoId = IdConteudo
                    }
                });
                PrencheDadosTipoRelatorio(lModRelatorios);
                PreencheGridComunicados(new ModComunicado()
                {
                    ConteudoId = IdConteudo
                });
                break;

            case "2":
                pnlModuloHome.Visible    = false;
                pnlModuloInterna.Visible = true;
                break;

            default:
                pnlModuloHome.Visible    = false;
                pnlModuloInterna.Visible = false;
                break;
            }
        }
        catch (Exception ex)
        {
            MostrarMensagem(ex.Message);
        }
    }
Пример #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;
        }
    }