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