Example #1
0
    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);
            }
        }
    }
Example #2
0
    /// <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);
        }
    }