private void Pesquisar() { if (mIdShare > 0) { ParametrosShare parametros = DbShare.Carregar(mIdShare); if (parametros == null) { return; } DropDownListGrupo.SelectedValue = parametros.Cargo; DropDownListAgrupamento.SelectedValue = parametros.Agrupamento; DropDownListPerido.SelectedValue = Pesquisa.PERIODO_INFORMAR; DropDownListParlamentar.SelectedItems(parametros.Parlamentares); DropDownListDespesa.SelectedItems(parametros.Despesas); txtFornecedor.Text = parametros.Fornecedores.Split('|')[0]; DropDownListPartido.SelectedItems(parametros.Partidos); DropDownListUF.SelectedItems(parametros.Ufs); DropDownListMesInicial.SelectedValue = parametros.MesInicial.ToString("00"); DropDownListAnoInicial.SelectedValue = parametros.AnoInicial.ToString("00"); DropDownListMesFinal.SelectedValue = parametros.MesFinal.ToString("00"); DropDownListAnoFinal.SelectedValue = parametros.AnoFinal.ToString("00"); } if (CheckBoxSepararMes.Checked == true && DropDownListPerido.SelectedValue == Pesquisa.PERIODO_INFORMAR) { DateTime dt1 = new DateTime(Convert.ToInt32(DropDownListAnoInicial.SelectedValue), Convert.ToInt32(DropDownListMesInicial.SelectedValue), 1); DateTime dt2 = new DateTime(Convert.ToInt32(DropDownListAnoFinal.SelectedValue), Convert.ToInt32(DropDownListMesFinal.SelectedValue), 1); if ((Convert.ToInt32(DropDownListMesFinal.SelectedValue) - Convert.ToInt32(DropDownListMesInicial.SelectedValue) + 1) + 12 * (Convert.ToInt32(DropDownListAnoFinal.SelectedValue) - Convert.ToInt32(DropDownListAnoInicial.SelectedValue)) > 24) { Response.Write("<script>alert('Período informado é grande demais para separar os meses. Informo no máximo 24 meses.')</script>"); return; } } //HiddenFieldGrupo.Value = DropDownListGrupo.SelectedValue; //HiddenFieldAgrupamentoAtual.Value = DropDownListAgrupamento.SelectedValue; var lstParlamentar = String.Join(",", DropDownListParlamentar.Items.Cast <ListItem>().Where(i => i.Selected).Select(i => i.Value)); var lstDespesa = String.Join(",", DropDownListDespesa.Items.Cast <ListItem>().Where(i => i.Selected).Select(i => i.Value)); var lstUF = String.Join(",", DropDownListUF.Items.Cast <ListItem>().Where(i => i.Selected).Select(i => i.Value)); var lstPartido = String.Join(",", DropDownListPartido.Items.Cast <ListItem>().Where(i => i.Selected).Select(i => i.Value)); switch (DropDownListGrupo.SelectedValue) { case GRUPO_DEPUTADO_FEDERAL: Pesquisa pesquisa = new Pesquisa(); pesquisa.Carregar(GridViewResultado, HttpContext.Current.User.Identity.Name, "", DropDownListPerido.SelectedValue, DropDownListAgrupamento.SelectedValue, CheckBoxSepararMes.Checked, DropDownListAnoInicial.SelectedValue, DropDownListMesInicial.SelectedValue, DropDownListAnoFinal.SelectedValue, DropDownListMesFinal.SelectedValue, lstParlamentar, lstDespesa, txtFornecedor.Text, lstUF, lstPartido, ViewState["ChavePesquisa"].ToString()); break; case GRUPO_SENADOR: PesquisaSenadores pesquisaSenadores = new PesquisaSenadores(); pesquisaSenadores.Carregar(GridViewResultado, HttpContext.Current.User.Identity.Name, "", DropDownListPerido.SelectedValue, DropDownListAgrupamento.SelectedValue, CheckBoxSepararMes.Checked, DropDownListAnoInicial.SelectedValue, DropDownListMesInicial.SelectedValue, DropDownListAnoFinal.SelectedValue, DropDownListMesFinal.SelectedValue, lstParlamentar, lstDespesa, txtFornecedor.Text, lstUF, lstPartido, ViewState["ChavePesquisa"].ToString()); break; } Session["pesquisa0"] = GridViewResultado.DataSource; Session["SortDirection0"] = "DESC"; Session["SortExpression0"] = "Valor Total"; if (GridViewResultado.Rows.Count == 1000) { LabelMaximo.InnerText = "O resultado está limitado a 1.000 registros para evitar sobrecarga."; LabelMaximo.Visible = true; } else { LabelMaximo.InnerText = ""; LabelMaximo.Visible = false; } }
private void Pesquisar() { //Usado para selecionar o parlamentar ao solicitar documentos ao auditar o fornecedor if (!string.IsNullOrEmpty(HiddenFieldParlamentar.Value)) { Session["ParlamentarQueEstaSendoAuditado"] = HiddenFieldParlamentar.Value.Split(',')[0]; } switch (HiddenFieldGrupo.Value) { case GRUPO_DEPUTADO_FEDERAL: Pesquisa pesquisa = new Pesquisa(); pesquisa.Carregar(GridViewResultado, HttpContext.Current.User.Identity.Name, HiddenFieldDocumento.Value, HiddenFieldPeriodo.Value, HiddenFieldAgrupamento.Value, Convert.ToBoolean(HiddenFieldSeparaMes.Value), HiddenFieldAnoIni.Value, HiddenFieldMesIni.Value, HiddenFieldAnoFim.Value, HiddenFieldMesFim.Value, HiddenFieldParlamentar.Value, HiddenFieldDespesa.Value, HiddenFieldFornecedor.Value, HiddenFieldUF.Value, HiddenFieldPartido.Value, ChavePesquisa.Value); break; case GRUPO_SENADOR: PesquisaSenadores pesquisaSenadores = new PesquisaSenadores(); pesquisaSenadores.Carregar(GridViewResultado, HttpContext.Current.User.Identity.Name, HiddenFieldDocumento.Value, HiddenFieldPeriodo.Value, HiddenFieldAgrupamento.Value, Convert.ToBoolean(HiddenFieldSeparaMes.Value), HiddenFieldAnoIni.Value, HiddenFieldMesIni.Value, HiddenFieldAnoFim.Value, HiddenFieldMesFim.Value, HiddenFieldParlamentar.Value, HiddenFieldDespesa.Value, HiddenFieldFornecedor.Value, HiddenFieldUF.Value, HiddenFieldPartido.Value, ChavePesquisa.Value); break; } String id = HttpUtility.HtmlDecode(Request.QueryString["id"]); Session["pesquisa" + id] = GridViewResultado.DataSource; Session["SortDirection" + id] = "DESC"; Session["SortExpression" + id] = "Valor Total"; LabelMaximo.Visible = (GridViewResultado.Rows.Count == 1000); }