protected void btnExcluir_Click(object sender, EventArgs e) { 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 timeline = new Timeline() { Id = int.Parse(item.Cells[1].Text) }; if (DOTimeline.Excluir(timeline) > 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) { ((Modulos_Modulos)Master).ExibirAlerta(ex); } }
protected void grdDados_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "excluir") { try { lblMensagem.Text = string.Empty; DOTimeline.Excluir(new Timeline() { Id = Convert.ToInt32(e.CommandArgument) }); LerDados(); } catch (Exception ex) { DOLog.Inserir(string.Concat("Erro Sistema: ", ex), Utilitarios.TipoLog.Sistema, (UserContext.Logado ? UserContext.UsuarioLogado.Id : 0)); lblMensagem.Text = String.Format(Resources.Modulos.Mensagem_Erro_Excluir, ex.Message); } } }