protected void _grvRecomendacoes_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); int rar_id = Convert.ToInt32(grvRecomendacoes.DataKeys[index].Values[0]); ACA_RecomendacaoAlunoResponsavel entity = new ACA_RecomendacaoAlunoResponsavel { rar_id = rar_id }; ACA_RecomendacaoAlunoResponsavelBO.GetEntity(entity); if (ACA_RecomendacaoAlunoResponsavelBO.Delete(entity)) { grvRecomendacoes.PageIndex = 0; grvRecomendacoes.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "rar_id: " + rar_id); lblMessage.Text = UtilBO.GetErroMessage("Recomendação excluída com sucesso.", UtilBO.TipoMensagem.Sucesso); } } catch (ValidationException ex) { lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao excluir recomendação a alunos e responsáveis.", UtilBO.TipoMensagem.Erro); } } }
protected void _grvRecomendacoes_DataBound(object sender, EventArgs e) { UCTotalRegistros1.Total = ACA_RecomendacaoAlunoResponsavelBO.GetTotalRecords(); // seta propriedades necessárias para ordenação nas colunas. ConfiguraColunasOrdenacao(grvRecomendacoes); }
/// <summary> /// Método para salvar uma recomendação. /// </summary> private void Salvar() { try { ACA_RecomendacaoAlunoResponsavel entRecomendacao = new ACA_RecomendacaoAlunoResponsavel(); entRecomendacao.rar_id = VS_rar_id; entRecomendacao.rar_descricao = txtDescricao.Text; entRecomendacao.rar_tipo = Convert.ToInt16(rblDestino.SelectedValue); entRecomendacao.IsNew = VS_rar_id < 0; if (ACA_RecomendacaoAlunoResponsavelBO.Save(entRecomendacao)) { ApplicationWEB._GravaLogSistema(VS_rar_id > 0 ? LOG_SistemaTipo.Update : LOG_SistemaTipo.Insert, "rar_id: " + entRecomendacao.rar_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Recomendação " + (VS_rar_id > 0 ? "alterado" : "incluído") + " com sucesso.", UtilBO.TipoMensagem.Sucesso); Response.Redirect("Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } } catch (ValidationException e) { lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException e) { lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a recomendação.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Método para carregar um registro de recomendacao, a fim de atualizar suas informações. /// Recebe dados referente a recomendacao para realizar busca. /// </summary> /// <param name="rar_id">ID da recomendacao</param> public void Carregar(int rar_id) { try { // Armazena valor ID da recomendacao a ser alterada. VS_rar_id = rar_id; // Busca da recomendacao baseado no ID da recomendacao. ACA_RecomendacaoAlunoResponsavel entRecomendacao = new ACA_RecomendacaoAlunoResponsavel { rar_id = rar_id }; ACA_RecomendacaoAlunoResponsavelBO.GetEntity(entRecomendacao); // Descricao txtDescricao.Text = entRecomendacao.rar_descricao; rblDestino.SelectedValue = entRecomendacao.rar_tipo.ToString(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a recomendação.", UtilBO.TipoMensagem.Erro); } }