Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        ///// <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));
        }
Пример #3
0
        ///// <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);
        }
Пример #4
0
 /// <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);
     }
 }
Пример #5
0
 ///// <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));
 }
Пример #6
0
        /// <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);
            }
        }