protected void btnConsultar_Click(object sender, EventArgs e) { using (RelatorioSolucaoEducacionalOferta relSO = new RelatorioSolucaoEducacionalOferta()) { int IdTipoOferta = string.IsNullOrWhiteSpace(cbxTipoOferta.SelectedValue) ? 0 : int.Parse(cbxTipoOferta.SelectedValue); int IdFormaAquisicao = string.IsNullOrWhiteSpace(cbxFormaAquisicao.SelectedValue) ? 0 : int.Parse(cbxFormaAquisicao.SelectedValue); int IdSolucaoEducacional = string.IsNullOrWhiteSpace(cbxSolucaoEducacional.SelectedValue) ? 0 : int.Parse(cbxSolucaoEducacional.SelectedValue); IList <DTOSolucaoEducacionalOferta> lstRelatorio = relSO.ConsultarSolucaoEducacionalOferta(IdFormaAquisicao, IdTipoOferta, IdSolucaoEducacional); Session.Add("dsRelatorio", lstRelatorio); if (lstRelatorio != null && lstRelatorio.Count > 0) { componenteGeracaoRelatorio.Visible = true; ucFormatoSaidaRelatorio.Visible = true; btnConsultar.CssClass = "btn btn-default mostrarload"; Filtros.CssClass = "panel-collapse collapse"; } else { componenteGeracaoRelatorio.Visible = false; ucFormatoSaidaRelatorio.Visible = false; } dgRelatorio.DataSource = lstRelatorio; WebFormHelper.ValidarVisibilidadeCamposGrid(dgRelatorio, chkListaCamposVisiveis.Items); } }
protected void btnConsultar_Click(object sender, EventArgs e) { using (var relSo = new RelatorioSolucaoEducacionalOferta()) { var idTipoOferta = string.IsNullOrWhiteSpace(cbxTipoOferta.SelectedValue) ? null : (int.Parse(cbxTipoOferta.SelectedValue) == 0 ? null : (int?)int.Parse(cbxTipoOferta.SelectedValue)); var idFormaAquisicao = string.IsNullOrWhiteSpace(cbxFormaAquisicao.SelectedValue) ? null : (int.Parse(cbxFormaAquisicao.SelectedValue) == 0 ? null : (int?)int.Parse(cbxFormaAquisicao.SelectedValue)); var ufsResponsavel = ListBoxesUFResponsavel.RecuperarIdsSelecionados <int>(); var idSolucaoEducacional = string.IsNullOrWhiteSpace(txtSolucaoEducacional.Text) ? null : (int.Parse(txtSolucaoEducacional.Text) == 0 ? null : (int?)int.Parse(txtSolucaoEducacional.Text)); //Task #416 - revisão de regras de visualização das UFs var pUf = string.IsNullOrWhiteSpace(cbxUF.SelectedValue) ? null : (int.Parse(cbxUF.SelectedValue) == 0 ? null : (int?)int.Parse(cbxUF.SelectedValue)); var lstRelatorio = relSo.ConsultarSolucaoEducacionalOferta(idFormaAquisicao, idTipoOferta, idSolucaoEducacional, pUf, ufsResponsavel); 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 de registros (soluções educacionais)", "ID_SolucaoEducacional", enumTotalizacaoRelatorio.ContarDistintos, false), TotalizadorUtil.GetTotalizador(lstRelatorio, "Total da quantidade de ofertas separadas por tipo de oferta", "TipoOferta", enumTotalizacaoRelatorio.Contar) }; ucTotalizadorRelatorio.PreencherTabela(totalizadores); componenteGeracaoRelatorio.Visible = true; ucFormatoSaidaRelatorio.Visible = true; btnConsultar.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); } }