Exemplo n.º 1
0
    /// <summary>
    /// Carrega os dados do tipo de atividade avaliativa nos controles caso seja alteração.
    /// </summary>
    /// <param name="tav_id"></param>
    private void Carregar(int tav_id)
    {
        try
        {
            CLS_TipoAtividadeAvaliativa entity = new CLS_TipoAtividadeAvaliativa {
                tav_id = tav_id
            };
            entity = CLS_TipoAtividadeAvaliativaBO.CarregaDados(entity.tav_id);

            _VS_tav_id = entity.tav_id;
            txtTipoAtividadeAvaliativa.Text = entity.tav_nome;
            ddlQualificador.SelectedValue   = entity.qat_id.ToString();
        }
        catch (Exception e)
        {
            ApplicationWEB._GravaErro(e);
            lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de atividade avaliativa.", UtilBO.TipoMensagem.Erro);
        }
    }
Exemplo n.º 2
0
 /// <summary>
 /// Mostra os tipos de atividades não excluídos logicamente no dropdownlist
 /// </summary>
 public void CarregarTipoAtividadeAvaliativa(bool apenasAtivos, long tud_id = -1)
 {
     ddlCombo.Items.Clear();
     if (tud_id <= 0)
     {
         ddlCombo.DataSource = CLS_TipoAtividadeAvaliativaBO.SelecionaTipoAtividadeAvaliativa(apenasAtivos);
     }
     else
     {
         List <CLS_TipoAtividadeAvaliativa> list = CLS_TipoAtividadeAvaliativaBO.SelecionaTiposAtividadesAvaliativasAtivosBy_TurmaDisciplina(tud_id, ApplicationWEB.AppMinutosCacheLongo);
         ddlCombo.DataSource = list.Where(p => p.qat_id != (int)CLS_QualificadorAtividadeBO.EnumTipoQualificadorAtividade.LicaoDeCasa &&
                                          p.qat_id != (int)CLS_QualificadorAtividadeBO.EnumTipoQualificadorAtividade.RecuperacaoDaAtividadeDiversificada &&
                                          p.qat_id != (int)CLS_QualificadorAtividadeBO.EnumTipoQualificadorAtividade.RecuperacaoDoInstrumentoDeAvaliacao);
     }
     ddlCombo.Items.Insert(0, new ListItem(string.Format("-- Selecione um tipo de {0} --", GestaoEscolarUtilBO.nomePadraoAtividadeAvaliativa(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), "-1", true));
     if (MostrarMessageOutros)
     {
         ddlCombo.Items.Insert(ddlCombo.Items.Count, new ListItem(string.Format("Outro tipo de {0}...", GestaoEscolarUtilBO.nomePadraoAtividadeAvaliativa(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), "0", true));
     }
     ddlCombo.DataBind();
 }
Exemplo n.º 3
0
    /// <summary>
    /// Mostra os tipos de atividades não excluídos logicamente no dropdownlist
    /// </summary>
    /// <param name="apenasAtivos">Apenas os ativos ou não</param>
    /// <param name="tav_id">Id de um tipo para ser retornado</param>
    public void CarregaTipoAtividadeAvaliativaAtivosMaisInativo(bool apenasAtivos, int tav_id, long tud_id = -1)
    {
        List <CLS_TipoAtividadeAvaliativa> list;

        if (tud_id <= 0)
        {
            list = CLS_TipoAtividadeAvaliativaBO.SelecionaTipoAtividadeAvaliativa(apenasAtivos, ApplicationWEB.AppMinutosCacheLongo);
        }
        else
        {
            list = CLS_TipoAtividadeAvaliativaBO.SelecionaTiposAtividadesAvaliativasAtivosBy_TurmaDisciplina(tud_id, ApplicationWEB.AppMinutosCacheLongo);
        }

        //Ve se o id não esta na lista, se nao estiver, adiciona ele
        if (!list.Any(p => p.tav_id == tav_id))
        {
            CLS_TipoAtividadeAvaliativa entity = new CLS_TipoAtividadeAvaliativa {
                tav_id = tav_id
            };
            CLS_TipoAtividadeAvaliativaBO.GetEntity(entity);

            if (entity.tav_id > 0 && entity.tav_situacao != (byte)CLS_TipoAtividadeAvaliativaSituacao.Excluido)
            {
                list.Add(new CLS_TipoAtividadeAvaliativa
                {
                    tav_id   = entity.tav_id,
                    tav_nome = entity.tav_nome
                });
            }
        }

        ddlCombo.Items.Clear();
        ddlCombo.DataSource = list;
        ddlCombo.Items.Insert(0, new ListItem(string.Format("-- Selecione um tipo de {0} --", GestaoEscolarUtilBO.nomePadraoAtividadeAvaliativa(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), "-1", true));
        if (MostrarMessageOutros)
        {
            ddlCombo.Items.Insert(ddlCombo.Items.Count, new ListItem(string.Format("Outro tipo de {0}...", GestaoEscolarUtilBO.nomePadraoAtividadeAvaliativa(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), "0", true));
        }
        ddlCombo.DataBind();
    }
Exemplo n.º 4
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);
            }
        }
    }
Exemplo n.º 5
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);
        }
    }