protected void _grvUA_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid ent_id = new Guid(_grvUA.DataKeys[index].Values[0].ToString()); Guid uad_id = new Guid(_grvUA.DataKeys[index].Values[1].ToString()); SYS_UnidadeAdministrativa entity = new SYS_UnidadeAdministrativa { ent_id = ent_id, uad_id = uad_id }; SYS_UnidadeAdministrativaBO.GetEntity(entity); if (SYS_UnidadeAdministrativaBO.Delete(entity)) { _grvUA.PageIndex = 0; _grvUA.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "ent_id: " + ent_id + "; uad_id: " + uad_id); _lblMessage.Text = UtilBO.GetErroMessage("Unidade administrativa excluída com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir a unidade administrativa.", UtilBO.TipoMensagem.Erro); } } catch (CoreLibrary.Validation.Exceptions.ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } }