protected void dgvRecurso_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); int rsa_id = Convert.ToInt32(dgvRecurso.DataKeys[index].Value.ToString()); ACA_RecursosAula entity = new ACA_RecursosAula { rsa_id = rsa_id }; ACA_RecursosAulaBO.GetEntity(entity); if (ACA_RecursosAulaBO.Delete(entity)) { dgvRecurso.PageIndex = 0; dgvRecurso.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "rsa_id: " + rsa_id); _lblMessage.Text = UtilBO.GetErroMessage("Recurso de aula excluído 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 tentar excluir o recurso de aula.", UtilBO.TipoMensagem.Erro); } } }
/// <summary> /// Carrega os dados do Tipo de Movimentação nos controles caso seja alteração. /// </summary> /// <param name="rsa_id">ID do recurso</param> private void _Carregar(int rsa_id) { try { ACA_RecursosAula RecursoAula = new ACA_RecursosAula { rsa_id = rsa_id }; ACA_RecursosAulaBO.GetEntity(RecursoAula); _VS_rsa_id = RecursoAula.rsa_id; txtRecursoNome.Text = RecursoAula.rsa_nome; } catch (Exception e) { ApplicationWEB._GravaErro(e); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o recurso de aula.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Insere e altera um Tipo de Movimentação. /// </summary> private void _Salvar() { try { ACA_RecursosAula RecursoAula = new ACA_RecursosAula { rsa_id = _VS_rsa_id }; ACA_RecursosAulaBO.GetEntity(RecursoAula); RecursoAula.rsa_nome = txtRecursoNome.Text; RecursoAula.rsa_situacao = 1; //ativo DataTable dtNomeRepetido = ACA_RecursosAulaBO.GetRecursoAulaBy_rsa_nome(txtRecursoNome.Text.Trim()); if (dtNomeRepetido.Rows.Count > 0) { if (Convert.ToInt32(dtNomeRepetido.Rows[0]["rsa_id"]) != RecursoAula.rsa_id) { throw new ValidationException("Existe um recurso de aula cadastrado com esse nome!"); } } if (ACA_RecursosAulaBO.Save(RecursoAula)) { if (_VS_rsa_id <= 0) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "rsa_id: " + RecursoAula.rsa_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Recurso de aula incluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "rsa_id: " + RecursoAula.rsa_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Recurso de aula alterado com sucesso.", UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "Configuracao/RecursosAula/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o recurso de aula.", UtilBO.TipoMensagem.Erro); } } catch (ValidationException e) { _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException e) { _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException e) { _lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception e) { ApplicationWEB._GravaErro(e); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o recurso de aula.", UtilBO.TipoMensagem.Erro); } }