コード例 #1
0
ファイル: Busca.aspx.cs プロジェクト: Mualumene/SGP
    protected void grvTipoMacroCampoDisciplina_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Deletar")
        {
            try
            {
                int index  = int.Parse(e.CommandArgument.ToString());
                int tea_id = Convert.ToInt32(grvTipoMacroCampoDisciplina.DataKeys[index].Value.ToString());

                ACA_TipoMacroCampoEletivaAluno entity = new ACA_TipoMacroCampoEletivaAluno {
                    tea_id = tea_id
                };
                ACA_TipoMacroCampoEletivaAlunoBO.GetEntity(entity);

                if (ACA_TipoMacroCampoEletivaAlunoBO.Delete(entity))
                {
                    grvTipoMacroCampoDisciplina.PageIndex = 0;
                    grvTipoMacroCampoDisciplina.DataBind();
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tea_id: " + tea_id);
                    lblMessage.Text = UtilBO.GetErroMessage("Tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " eletivo(a) 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 macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " eletivo(a).", UtilBO.TipoMensagem.Erro);
            }
        }
    }
コード例 #2
0
        /// <summary>
        /// Parâmetros para efetuar a alteração preservando a data de criação.
        /// </summary>
        /// <param name="qs">Objeto da Store Procedure</param>
        /// <param name="entity">Entidade ACA_TipoMacroCampoEletivaAluno</param>
        protected override void ParamAlterar(QueryStoredProcedure qs, ACA_TipoMacroCampoEletivaAluno entity)
        {
            base.ParamAlterar(qs, entity);

            qs.Parameters.RemoveAt("@tea_dataCriacao");
            qs.Parameters["@tea_dataAlteracao"].Value = DateTime.Now;
        }
コード例 #3
0
        /// <summary>
        /// Insere e altera o tipo de macro-campo disciplina eletiva.
        /// </summary>
        public void Salvar()
        {
            try
            {
                ACA_TipoMacroCampoEletivaAluno TipoMacroCampo = new ACA_TipoMacroCampoEletivaAluno
                {
                    tea_id = VS_tea_id
                    ,
                    tea_nome = txtTipoMacroCampo.Text
                    ,
                    tea_sigla = txtSigla.Text
                    ,
                    IsNew = (VS_tea_id > 0) ? false : true
                };

                if (ACA_TipoMacroCampoEletivaAlunoBO.Save(TipoMacroCampo))
                {
                    if (VS_tea_id <= 0)
                    {
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "tea_id: " + TipoMacroCampo.tea_id);
                        __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") +
                                                                          " eletivo(a) incluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                    }
                    else
                    {
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tea_id: " + TipoMacroCampo.tea_id);
                        __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") +
                                                                          " eletivo(a) alterado com sucesso.", UtilBO.TipoMensagem.Sucesso);
                    }

                    Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "Configuracao/TipoMacroCampoDisciplina/Busca.aspx", false);
                    HttpContext.Current.ApplicationInstance.CompleteRequest();
                }
                else
                {
                    lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") +
                                                            " eletivo(a).", 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 macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") +
                                                        " eletivo(a).", UtilBO.TipoMensagem.Erro);
            }
        }
コード例 #4
0
 /// <summary>
 /// Carrega dados do tipo de macro-campo disciplina eletiva.
 /// </summary>
 /// <param name="tea_id">Id do tipo de macro-campo disciplina eletiva</param>
 private void Carregar(int tea_id)
 {
     try
     {
         ACA_TipoMacroCampoEletivaAluno TipoMacroCampo = new ACA_TipoMacroCampoEletivaAluno {
             tea_id = tea_id
         };
         ACA_TipoMacroCampoEletivaAlunoBO.GetEntity(TipoMacroCampo);
         VS_tea_id = TipoMacroCampo.tea_id;
         txtTipoMacroCampo.Text = TipoMacroCampo.tea_nome;
         txtSigla.Text          = TipoMacroCampo.tea_sigla;
     }
     catch (Exception e)
     {
         ApplicationWEB._GravaErro(e);
         lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " eletivo(a).", UtilBO.TipoMensagem.Erro);
     }
 }
コード例 #5
0
 /// <summary>
 /// Método alterado para que o delete não faça exclusão física e sim lógica (update).
 /// </summary>
 /// <param name="entity">Entidade ACA_TipoMacroCampoEletivaAluno</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 public override bool Delete(ACA_TipoMacroCampoEletivaAluno entity)
 {
     __STP_DELETE = "NEW_ACA_TipoMacroCampoEletivaAluno_UPDATE_Situacao";
     return(base.Delete(entity));
 }
コード例 #6
0
 /// <summary>
 /// Método alterado para que o update não faça a alteração da data de criação.
 /// </summary>
 /// <param name="entity">Entidade ACA_TipoMacroCampoEletivaAluno</param>
 /// <returns>true = sucesso | false = fracasso</returns>
 protected override bool Alterar(ACA_TipoMacroCampoEletivaAluno entity)
 {
     __STP_UPDATE = "NEW_ACA_TipoMacroCampoEletivaAluno_UPDATE";
     return(base.Alterar(entity));
 }