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; } }
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); } relatorio = Convert.ToInt32(Request.QueryString["relatorio"]); hdnRelatoriosId.Value = relatorio.ToString(); this.IniciaTela(); CarregarObjetos(Utilitarios.TipoTransacao.Limpar); if (relatorio > 0) { gobjrelatorio = DoRelatorio.Obter(new Relatorio() { ID = relatorio }); CarregarObjetos(Utilitarios.TipoTransacao.Carregar, gobjrelatorio); } } }
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 relatorio = new Relatorio() { ID = int.Parse(item.Cells[1].Text) }; if (DoRelatorio.Excluir(relatorio) > 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; } }
private void LerDados() { TipoArquivo objTipoRelatorio = null; List <Relatorio> objDados = null; try { btnNovo.Enabled = true; btnExcluir.Enabled = true; objTipoRelatorio = new TipoArquivo(); if (ddlTipoRelatio.SelectedIndex > 0) { objTipoRelatorio.Id = Convert.ToInt32(ddlTipoRelatio.SelectedValue.ToString()); } objDados = DoRelatorio.Listar(new Relatorio() { TipoRelatorio = objTipoRelatorio }); 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); } }