protected void grvTipoAtividadeAvaliativa_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "InativarAtividade") { int index = Convert.ToInt32(e.CommandArgument); int tav_id = Convert.ToInt32(grvTipoAtividadeAvaliativa.DataKeys[index].Value.ToString()); CLS_TipoAtividadeAvaliativa entity = new CLS_TipoAtividadeAvaliativa { tav_id = tav_id }; CLS_TipoAtividadeAvaliativaBO.GetEntity(entity); entity.tav_situacao = (byte)CLS_TipoAtividadeAvaliativaSituacao.Inativo; if (CLS_TipoAtividadeAvaliativaBO.Save(entity)) { grvTipoAtividadeAvaliativa.PageIndex = 0; grvTipoAtividadeAvaliativa.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tav_id: " + tav_id); lblMessage.Text = UtilBO.GetErroMessage("Tipo de atividade avaliativa inativado com sucesso.", UtilBO.TipoMensagem.Sucesso); } } if (e.CommandName == "AtivarAtividade") { int index = Convert.ToInt32(e.CommandArgument); int tav_id = Convert.ToInt32(grvTipoAtividadeAvaliativa.DataKeys[index].Value.ToString()); CLS_TipoAtividadeAvaliativa entity = new CLS_TipoAtividadeAvaliativa { tav_id = tav_id }; CLS_TipoAtividadeAvaliativaBO.GetEntity(entity); entity.tav_situacao = (byte)CLS_TipoAtividadeAvaliativaSituacao.Ativo; if (CLS_TipoAtividadeAvaliativaBO.Save(entity)) { grvTipoAtividadeAvaliativa.PageIndex = 0; grvTipoAtividadeAvaliativa.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tav_id: " + tav_id); lblMessage.Text = UtilBO.GetErroMessage("Tipo de atividade avaliativa ativado com sucesso.", UtilBO.TipoMensagem.Sucesso); } } if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); int tav_id = Convert.ToInt32(grvTipoAtividadeAvaliativa.DataKeys[index].Value.ToString()); CLS_TipoAtividadeAvaliativa entity = new CLS_TipoAtividadeAvaliativa { tav_id = tav_id }; CLS_TipoAtividadeAvaliativaBO.GetEntity(entity); if (CLS_TipoAtividadeAvaliativaBO.Delete(entity)) { grvTipoAtividadeAvaliativa.PageIndex = 0; grvTipoAtividadeAvaliativa.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tav_id: " + tav_id); lblMessage.Text = UtilBO.GetErroMessage("Tipo de atividade avaliativa 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 tipo de atividade avaliativa.", UtilBO.TipoMensagem.Erro); } } }
/// <summary> /// Insere ou altera um tipo de atividade avaliativa /// </summary> private void Salvar() { try { CLS_TipoAtividadeAvaliativa entity = new CLS_TipoAtividadeAvaliativa(); entity.tav_id = _VS_tav_id; entity = CLS_TipoAtividadeAvaliativaBO.GetEntity(entity); entity.tav_nome = txtTipoAtividadeAvaliativa.Text; entity.qat_id = Int32.Parse(ddlQualificador.SelectedValue); if (_VS_tav_id > 0) { entity.IsNew = false; entity.tav_dataAlteracao = DateTime.Now; } else { entity.IsNew = true; entity.tav_situacao = 1; entity.tav_dataAlteracao = DateTime.Now; entity.tav_dataCriacao = DateTime.Now; } if (CLS_TipoAtividadeAvaliativaBO.Save(entity)) { if (_VS_tav_id <= 0) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "tav_id: " + entity.tav_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de atividade avaliativa incluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tav_id: " + entity.tav_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de atividade avaliativa alterado com sucesso.", UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "Configuracao/TipoAtividadeAvaliativa/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } else { lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de atividade avaliativa.", UtilBO.TipoMensagem.Erro); } } catch (MSTech.Validation.Exceptions.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 tipo de atividade avaliativa.", UtilBO.TipoMensagem.Erro); } }