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; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { objUsuario = UsuarioLogado(); if (objUsuario == 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); } comunicado = Convert.ToInt32(Request.QueryString["comunicado"]); hdnComunicadoId.Value = comunicado.ToString(); this.IniciaTela(); CarregarObjetos(Utilitarios.TipoTransacao.Limpar); if (comunicado > 0) { gobjComunicado = DoComunicado.Obter(new Comunicado() { ID = comunicado }); CarregarObjetos(Utilitarios.TipoTransacao.Carregar, gobjComunicado); } } }
private void Excluir() { try { var registroExcluido = false; try { foreach (GridViewRow item in grdDados.Rows) { if (item.RowType == DataControlRowType.DataRow) { CheckBox chk = (CheckBox)item.FindControl("chkSeleciona"); if (chk.Checked) { try { var comunicado = new Comunicado() { ID = int.Parse(item.Cells[1].Text) }; if (DoComunicado.Excluir(comunicado) > 0) { registroExcluido = true; } else { registroExcluido = false; } } catch (Exception ex) { if (ex.Message.IndexOf("conflicted", StringComparison.InvariantCultureIgnoreCase) > -1) { ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Erro_FK); break; } } } } } if (registroExcluido) { //((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_sucesso); LerDados(); } else { //((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_Erro); } } catch (Exception ex) { throw ex; } } catch (Exception ex) { throw ex; } }
protected void grvComunicado_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { Label lbl = (Label)e.Row.FindControl("lblTituloComunicado"); lbl.Text = DoComunicado.Obter(new Comunicado() { ID = Convert.ToInt32(e.Row.Cells[0].Text.ToString()) }).Titulo; } } catch (Exception ex) { throw; } }
private void LerDados() { TipoNoticia objTipoArquivo = null; List <Comunicado> objDados = null; try { btnNovo.Enabled = true; btnExcluir.Enabled = true; objTipoArquivo = new TipoNoticia(); if (ddlTipoComunicado.SelectedIndex > 0) { objTipoArquivo.ID = Convert.ToInt32(ddlTipoComunicado.SelectedValue.ToString()); } objDados = DoComunicado.Listar(new Comunicado() { TipoComunicado = objTipoArquivo }); 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 CarregarComunicado(TipoNoticia objTipoComunicado) { Comunicado comunicado = null; try { ddlComunicado.ClearSelection(); comunicado = new Comunicado() { TipoComunicado = objTipoComunicado }; ddlComunicado.DataSource = DoComunicado.Listar(comunicado); ddlComunicado.DataTextField = "Titulo"; ddlComunicado.DataValueField = "Id"; ddlComunicado.DataBind(); } 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); } 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; } }