protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (var rel = new RelatorioConcluintes()) { WebFormHelper.PreencherLista(rel.ObterListaFormaAquisicao(), cbxTipoCurso, true); WebFormHelper.PreencherLista(rel.ObterListaUf(), cbxUF, true); ListBoxesUFResponsavel.PreencherItens(rel.ObterListaUf(), "ID", "Nome"); } } }
protected void btnPesquisar_Click(object sender, EventArgs e) { using (var rel = new RelatorioConcluintes()) { var pUfResponsavel = ListBoxesUFResponsavel.RecuperarIdsSelecionados <int>(); var lstGrid = rel.ObterRelatorioConcluinte( cbxTipoCurso.SelectedIndex > 0 ? (int?)int.Parse(cbxTipoCurso.SelectedValue) : null, cbxUF.SelectedIndex > 0 ? (int?)int.Parse(cbxUF.SelectedValue) : null, pUfResponsavel); Session.Add("dsRelatorio", lstGrid); if (lstGrid != null && lstGrid.Count > 0) { var totalizadores = new List <DTOTotalizador> { TotalizadorUtil.GetTotalizador(lstGrid, "Total de registros", "Concluintes", enumTotalizacaoRelatorio.Contar, false) }; 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 = lstGrid; WebFormHelper.ValidarVisibilidadeCamposGrid(dgRelatorio, chkListaCamposVisiveis.Items); } }