protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } using (var rel = new RelatorioSolucaoEducacionalPublicoAlvo()) { ListBoxesPublicoAlvo.PreencherItens(rel.ObterPublicoAlvoTodos(), "ID", "Nome"); ListBoxesUFResponsavel.PreencherItens(rel.ObterUFTodos(), "ID", "Nome"); } ucCategorias1.PreencherCategorias(false); }
protected void btnPesquisar_Click(object sender, EventArgs e) { using (var rel = new RelatorioSolucaoEducacionalPublicoAlvo()) { var pUfResponsavel = ListBoxesUFResponsavel.RecuperarIdsSelecionados <int>(); var lstRelatorio = rel.ConsultarSolucaEducacionalPublicoAlvo( ListBoxesPublicoAlvo.RecuperarIdsSelecionados <int>().ToList(), ucCategorias1.IdsCategoriasMarcadas.ToList(), pUfResponsavel); Session.Add("dsRelatorio", lstRelatorio); if (lstRelatorio != null && lstRelatorio.Count > 0) { // Converter os resultados em dados totalizadores. var totalizadores = new List <DTOTotalizador> { TotalizadorUtil.GetTotalizador(lstRelatorio, "Total da quantidade de SE por públicos alvo", "PublicoAlvo", enumTotalizacaoRelatorio.Contar) }; ucTotalizadorRelatorio.PreencherTabela(totalizadores); componenteGeracaoRelatorio.Visible = true; ucFormatoSaidaRelatorio.Visible = true; btnPesquisar.CssClass = "btn btn-default mostrarload"; Filtros.CssClass = "panel-collapse collapse"; } else { ucTotalizadorRelatorio.LimparTotalizadores(); componenteGeracaoRelatorio.Visible = false; ucFormatoSaidaRelatorio.Visible = false; } dgRelatorio.DataSource = lstRelatorio; WebFormHelper.ValidarVisibilidadeCamposGrid(dgRelatorio, chkListaCamposVisiveis.Items); } }