Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        /// <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);
            }
        }
Exemplo n.º 3
0
        /// <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);
            }
        }
        /// <summary>
        /// Seleciona as recomendações dos alunos/responsáveis por tipo
        /// </summary>
        /// <param name="rar_tipo">Tipo</param>
        /// <returns></returns>
        public List <ACA_RecomendacaoAlunoResponsavel> SelecionarAtivosPorTipo(byte rar_tipo)
        {
            QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_ACA_RecomendacaoAlunoResponsavel_SelecionaAtivosPorTipo", _Banco);
            List <ACA_RecomendacaoAlunoResponsavel> lst = new List <ACA_RecomendacaoAlunoResponsavel>();

            try
            {
                #region Parametros

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Byte;
                Param.ParameterName = "@rar_tipo";
                Param.Size          = 1;
                Param.Value         = rar_tipo;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                foreach (DataRow dr in qs.Return.Rows)
                {
                    ACA_RecomendacaoAlunoResponsavel entity = new ACA_RecomendacaoAlunoResponsavel();
                    lst.Add(DataRowToEntity(dr, entity));
                }

                return(lst);
            }
            catch
            {
                throw;
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }