Exemple #1
0
    /// <summary>
    /// Carrega todos as Sondagens ativas
    /// </summary>
    public void Carregar(bool naoBloqueados = false)
    {
        try
        {
            List<ACA_Sondagem> lstSondagem = ACA_SondagemBO.SelecionaSondagemAtiva();
            ddlCombo.DataSource = lstSondagem.Where(s => !naoBloqueados || s.snd_situacao != (byte)ACA_SondagemSituacao.Bloqueado);

            ddlCombo.Items.Insert(0, new ListItem("-- Selecione a sondagem --", "-1", true));

            ddlCombo.DataBind();
            if (ddlCombo.Items.Count == 1)
            {
                ddlCombo.SelectedIndex = 0;
            }
        }
        catch
        {
            throw;
        }
    }
Exemple #2
0
        protected void dgvSondagem_DataBound(object sender, EventArgs e)
        {
            UCTotalRegistros1.Total = ACA_SondagemBO.GetTotalRecords();

            ConfiguraColunasOrdenacao(dgvSondagem);

            if (!string.IsNullOrEmpty(dgvSondagem.SortExpression) && __SessionWEB.BuscaRealizada.PaginaBusca == PaginaGestao.LancamentoSondagem)
            {
                Dictionary <string, string> filtros = __SessionWEB.BuscaRealizada.Filtros;

                if (filtros.ContainsKey("VS_Ordenacao"))
                {
                    filtros["VS_Ordenacao"] = dgvSondagem.SortExpression;
                }
                else
                {
                    filtros.Add("VS_Ordenacao", dgvSondagem.SortExpression);
                }

                if (filtros.ContainsKey("VS_SortDirection"))
                {
                    filtros["VS_SortDirection"] = dgvSondagem.SortDirection.ToString();
                }
                else
                {
                    filtros.Add("VS_SortDirection", dgvSondagem.SortDirection.ToString());
                }

                __SessionWEB.BuscaRealizada = new BuscaGestao
                {
                    PaginaBusca = PaginaGestao.LancamentoSondagem
                    ,
                    Filtros = filtros
                };
            }

            dgvSondagem.Columns[PosicaoResponder].Visible = existeResponder;
        }
Exemple #3
0
        protected void dgvSondagem_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Deletar")
            {
                try
                {
                    int index  = int.Parse(e.CommandArgument.ToString());
                    int snd_id = Convert.ToInt32(dgvSondagem.DataKeys[index]["snd_id"]);

                    ACA_Sondagem entity = new ACA_Sondagem {
                        snd_id = snd_id
                    };
                    ACA_SondagemBO.GetEntity(entity);

                    if (ACA_SondagemBO.Delete(entity))
                    {
                        dgvSondagem.PageIndex = 0;
                        dgvSondagem.DataBind();
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "snd_id: " + snd_id);
                        ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                        lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "Sondagem.Busca.SondagemExcluidaSucesso").ToString(), UtilBO.TipoMensagem.Sucesso);
                    }
                }
                catch (ValidationException ex)
                {
                    ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                    lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                    lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "Sondagem.Busca.ErroExcluirSondagem").ToString(), UtilBO.TipoMensagem.Erro);
                }
            }
        }
Exemple #4
0
        /// <summary>
        /// Carrega dados da sondagem
        /// </summary>
        /// <param name="snd_id">ID da sondagem</param>
        public void _LoadFromEntity(int snd_id)
        {
            try
            {
                ACA_Sondagem snd = new ACA_Sondagem {
                    snd_id = snd_id
                };
                ACA_SondagemBO.GetEntity(snd);

                VS_snd_id = snd.snd_id;

                txtSondagem.Text  = snd.snd_titulo;
                txtDescricao.Text = snd.snd_descricao;

                VS_ListaAgendamento        = ACA_SondagemAgendamentoBO.SelectAgendamentosBy_Sondagem(snd_id);
                VS_ListaAgendamentoPeriodo = ACA_SondagemAgendamentoPeriodoBO.SelectPeriodosBy_Agendamento(VS_snd_id, 0);

                VS_ListaAgendamento = VS_ListaAgendamento.OrderByDescending(a => a.sda_dataInicio).ThenByDescending(a => a.sda_dataFim).ToList();

                grvAgendamentos.DataSource = VS_ListaAgendamento;
                grvAgendamentos.DataBind();

                UCComboUAEscola.Inicializar();

                if (UCComboUAEscola.VisibleUA)
                {
                    UCComboUAEscola_IndexChangedUA();
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Academico", "Sondagem.Agendamento.ErroCarregarSondagem").ToString(), UtilBO.TipoMensagem.Erro);
            }
        }