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> ///// Configura os parametros do metodo de Inserir ///// </summary> ///// <param name="qs">Objeto da Store Procedure</param> ///// <param name="entity">Entidade com os dados para preenchimento dos parametros</param> //protected override void ParamInserir(QuerySelectStoredProcedure qs, ACA_RecursosAula entity) //{ // base.ParamInserir(qs, entity); //} /// <summary> /// Salva o registro no banco de dados /// </summary> /// <param name="entity">Entidade com os dados para preenchimento para inserir ou alterar</param> /// <returns>True - Operacao bem sucedida</returns> public override bool Salvar(ACA_RecursosAula entity) { if (entity.IsNew) { entity.rsa_dataAlteracao = DateTime.Now; entity.rsa_dataCriacao = DateTime.Now; } else { entity.rsa_dataAlteracao = DateTime.Now; } return(base.Salvar(entity)); }
///// <summary> ///// Configura os parametros do metodo de Alterar ///// </summary> ///// <param name="qs">Objeto da Store Procedure</param> ///// <param name="entity">Entidade com os dados para preenchimento dos parametros</param> //protected override void ParamAlterar(QueryStoredProcedure qs, ACA_RecursosAula entity) //{ // base.ParamAlterar(qs, entity); //} ///// <summary> ///// Configura os parametros do metodo de Carregar ///// </summary> ///// <param name="qs">Objeto da Store Procedure</param> ///// <param name="entity">Entidade com os dados para preenchimento dos parametros</param> //protected override void ParamCarregar(QuerySelectStoredProcedure qs, ACA_RecursosAula entity) //{ // base.ParamCarregar(qs, entity); //} /// <summary> /// Parametros para efetuar a exclusão lógica /// </summary> /// <param name="qs">Objeto da Store Procedure</param> /// <param name="entity">Entidade com os dados para preenchimento dos parametros</param> protected override void ParamDeletar(QueryStoredProcedure qs, ACA_RecursosAula entity) { Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@rsa_id"; Param.Size = 4; Param.Value = entity.rsa_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Byte; Param.ParameterName = "@rsa_situacao"; Param.Size = 1; Param.Value = 3; qs.Parameters.Add(Param); }
/// <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> ///// Inseri os valores da classe em um registro ja existente ///// </summary> ///// <param name="entity">Entidade com os dados a serem modificados</param> ///// <returns>True - Operacao bem sucedida</returns> //protected override bool Alterar(ACA_RecursosAula entity) //{ // return base.Alterar(entity); //} ///// <summary> ///// Inseri os valores da classe em um novo registro ///// </summary> ///// <param name="entity">Entidade com os dados a serem inseridos</param> ///// <returns>True - Operacao bem sucedida</returns> //protected override bool Inserir(ACA_RecursosAula entity) //{ // return base.Inserir(entity); //} ///// <summary> ///// Carrega um registro da tabela usando os valores nas chaves ///// </summary> ///// <param name="entity">Entidade com os dados a serem carregados</param> ///// <returns>True - Operacao bem sucedida</returns> //public override bool Carregar(ACA_RecursosAula entity) //{ // return base.Carregar(entity); //} /// <summary> /// Exclui um registro do banco /// </summary> /// <param name="entity">Entidade com os dados a serem apagados</param> /// <returns>True - Operacao bem sucedida</returns> public override bool Delete(ACA_RecursosAula entity) { __STP_DELETE = "NEW_ACA_RecursosAula_UPDATE_Situacao"; return(base.Delete(entity)); }
/// <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); } }