public Int32 TotalDenuncias(System.Web.Caching.Cache cache) { Int32 total = 0; if (cache["TotalDenuncias"] == null) { using (Banco banco = new Banco()) { Object retorno = banco.ExecuteScalar("SELECT COUNT(*) FROM denuncias", 300); if (retorno != null) { total = Convert.ToInt32(retorno); } } try { cache.Add("TotalDenuncias", total, null, DateTime.Now.AddDays(1), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.Normal, null); } catch (Exception ex) { } } else { total = Convert.ToInt32(cache["TotalDenuncias"]); } return(total); }
protected void Page_Load(object sender, EventArgs e) { using (var banco = new Banco()) { GridViewDepudadoFederal.PreRender += GridViewDepudadoFederal_PreRender; DataTable dt; banco.AddParameter("@ideCadastro", Request.QueryString["id"]); dt = banco.GetTable(@"SELECT ideCadastro, txNomeParlamentar, uf, partido, condicao, email, nome FROM parlamentares WHERE ideCadastro=@ideCadastro"); frvDeputadoFederal.DataSource = dt; frvDeputadoFederal.DataBind(); Master.Page.Title = "OPS :: Dep. " + dt.Rows[0]["txNomeParlamentar"].ToString(); banco.AddParameter("@ideCadastro", Request.QueryString["id"]); dt = banco.GetTable(@"SELECT SUM(vlrLiquido) AS ValorTotal, txtDescricao AS Despesa FROM lancamentos WHERE ideCadastro=@ideCadastro GROUP BY txtDescricao ORDER BY 1 DESC"); GridViewDepudadoFederal.DataSource = dt; GridViewDepudadoFederal.DataBind(); Session["pesquisa0"] = dt; ValorTotal.InnerText = Convert.ToDecimal(dt.Compute("Sum(ValorTotal)", "")).ToString("#,###.00"); banco.AddParameter("@ideCadastro", Request.QueryString["id"]); TotalFuncionarios.InnerText = banco.ExecuteScalar(@"SELECT count(1) FROM secretario WHERE deputado=@ideCadastro").ToString(); } }
public Int32 TotalParlamentaresAtingidos(System.Web.Caching.Cache cache) { Int32 total = 0; if (cache["TotalParlamentaresAtingidos"] == null) { using (Banco banco = new Banco()) { Object retorno = banco.ExecuteScalar("SELECT COUNT(DISTINCT txNomeParlamentar) FROM lancamentos, denuncias WHERE lancamentos.txtCNPJCPF = denuncias.txtCNPJCPF AND denuncias.Situacao = '" + Denuncia.SITUACAO_CASO_DOSSIE + "'", 300); if (retorno != null) { total = Convert.ToInt32(retorno); } } try { cache.Add("TotalParlamentaresAtingidos", total, null, DateTime.Now.AddDays(1), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.Normal, null); } catch (Exception ex) { } } else { total = Convert.ToInt32(cache["TotalParlamentaresAtingidos"]); } return(total); }
/// <summary> /// Executa Consultas Armazenadas que retornam resultado unico (Ex: Select Count(x) ...) /// </summary> /// <param name="cache"></param> /// <param name="Grupo"></param> /// <returns></returns> public static DataTable ExecutarConsultaSimples(System.Web.Caching.Cache cache, eGrupoComandoSQL Grupo) { string grupo = Grupo.GetHashCode().ToString(); DataTable dtResultadoComandoSQL = cache["ResultadoComandoSQL" + grupo] as DataTable; if (dtResultadoComandoSQL == null) { using (Banco banco = new Banco()) { dtResultadoComandoSQL = banco.GetTable("SELECT Nome, ComandoSQL, '' as Resultado FROM comandosql WHERE Grupo=" + grupo + " ORDER BY Ordem"); if (dtResultadoComandoSQL != null) { foreach (DataRow row in dtResultadoComandoSQL.Rows) { row["Resultado"] = banco.ExecuteScalar(row["ComandoSQL"].ToString()).ToString(); } } } try { cache.Add("ResultadoComandoSQL" + grupo, dtResultadoComandoSQL, null, DateTime.Now.AddDays(1), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.Normal, null); } catch (Exception ex) { } } return(dtResultadoComandoSQL); }
public Boolean EstaAtualizado(String cnpj) { using (Banco banco = new Banco()) { banco.AddParameter("Cnpj", cnpj); Object retorno = banco.ExecuteScalar("SELECT 1 FROM fornecedores WHERE txtCNPJCPF = @Cnpj AND DataInclusao > DATE_ADD(now(), INTERVAL - 30 DAY)"); if (retorno != null) { if (retorno.ToString() == "1") return true; } } return false; }
public Boolean EstaAtualizado(String cnpj) { using (Banco banco = new Banco()) { banco.AddParameter("Cnpj", cnpj); Object retorno = banco.ExecuteScalar("SELECT 1 FROM fornecedores WHERE txtCNPJCPF = @Cnpj AND DataInclusao > DATE_ADD(now(), INTERVAL - 30 DAY)"); if (retorno != null) { if (retorno.ToString() == "1") { return(true); } } } return(false); }
private Boolean AtualizaSenadores(Banco banco, String tabela) { try { banco.ExecuteNonQuery("UPDATE " + tabela + " SET CodigoParlamentar = (SELECT CodigoParlamentar FROM senadores WHERE NomeParlamentar = Senador)"); Object retorno = banco.ExecuteScalar("SELECT COUNT(*) FROM " + tabela + " WHERE CodigoParlamentar IS NULL"); if (Convert.ToInt32(retorno) > 0) { MsgErro = "Não foi possível atualizar todos os senadores."; return(false); } } catch (Exception ex) { MsgErro = ex.Message; return(false); } return(true); }
private Boolean AtualizaSenadores(Banco banco, String tabela) { try { banco.ExecuteNonQuery("UPDATE " + tabela + " SET CodigoParlamentar = (SELECT CodigoParlamentar FROM senadores WHERE NomeParlamentar = Senador)"); Object retorno = banco.ExecuteScalar("SELECT COUNT(*) FROM " + tabela + " WHERE CodigoParlamentar IS NULL"); if (Convert.ToInt32(retorno) > 0) { MsgErro = "Não foi possível atualizar todos os senadores."; return false; } } catch (Exception ex) { MsgErro = ex.Message; return false; } return true; }
public Boolean AtualizaDados() { //Object retorno; using (Banco banco = new Banco()) { //banco.AddParameter("IdAtualizacao", IdAtualizacao); //retorno = banco.ExecuteScalar("SELECT 1 FROM fornecedores_atu WHERE IdKey = @IdAtualizacao"); //if (retorno != null) //{ banco.AddParameter("DataAbertura", DataAbertura); banco.AddParameter("RazaoSocial", RazaoSocial); banco.AddParameter("NomeFantasia", NomeFantasia); banco.AddParameter("AtividadePrincipal", AtividadePrincipal); banco.AddParameter("NaturezaJuridica", NaturezaJuridica); banco.AddParameter("Logradouro", Logradouro); banco.AddParameter("Numero", Numero); banco.AddParameter("Complemento", Complemento); banco.AddParameter("Cep", Cep); banco.AddParameter("Bairro", Bairro); banco.AddParameter("Cidade", Cidade); banco.AddParameter("Uf", Uf); banco.AddParameter("Situacao", Situacao); banco.AddParameter("DataSituacao", DataSituacao); banco.AddParameter("MotivoSituacao", MotivoSituacao); banco.AddParameter("SituacaoEspecial", SituacaoEspecial); banco.AddParameter("DataSituacaoEspecial", DataSituacaoEspecial); banco.AddParameter("Email", Email); banco.AddParameter("Telefone", Telefone); banco.AddParameter("EnteFederativoResponsavel", EnteFederativoResponsavel); banco.AddParameter("AtividadeSecundaria01", AtividadeSecundaria01); banco.AddParameter("AtividadeSecundaria02", AtividadeSecundaria02); banco.AddParameter("AtividadeSecundaria03", AtividadeSecundaria03); banco.AddParameter("AtividadeSecundaria04", AtividadeSecundaria04); banco.AddParameter("AtividadeSecundaria05", AtividadeSecundaria05); banco.AddParameter("AtividadeSecundaria06", AtividadeSecundaria06); banco.AddParameter("AtividadeSecundaria07", AtividadeSecundaria07); banco.AddParameter("AtividadeSecundaria08", AtividadeSecundaria08); banco.AddParameter("AtividadeSecundaria09", AtividadeSecundaria09); banco.AddParameter("AtividadeSecundaria10", AtividadeSecundaria10); banco.AddParameter("AtividadeSecundaria11", AtividadeSecundaria11); banco.AddParameter("AtividadeSecundaria12", AtividadeSecundaria12); banco.AddParameter("AtividadeSecundaria13", AtividadeSecundaria13); banco.AddParameter("AtividadeSecundaria14", AtividadeSecundaria14); banco.AddParameter("AtividadeSecundaria15", AtividadeSecundaria15); banco.AddParameter("AtividadeSecundaria16", AtividadeSecundaria16); banco.AddParameter("AtividadeSecundaria17", AtividadeSecundaria17); banco.AddParameter("AtividadeSecundaria18", AtividadeSecundaria18); banco.AddParameter("AtividadeSecundaria19", AtividadeSecundaria19); banco.AddParameter("AtividadeSecundaria20", AtividadeSecundaria20); banco.AddParameter("CapitalSocial", CapitalSocial); banco.AddParameter("UsuarioInclusao", UsuarioInclusao); banco.AddParameter("Cnpj", Cnpj); System.Text.StringBuilder sql = new System.Text.StringBuilder(); sql.Append("UPDATE fornecedores"); sql.Append(" SET txtBeneficiario = @RazaoSocial,"); sql.Append(" NomeFantasia = @NomeFantasia,"); sql.Append(" AtividadePrincipal = @AtividadePrincipal,"); sql.Append(" NaturezaJuridica = @NaturezaJuridica,"); sql.Append(" Logradouro = @Logradouro,"); sql.Append(" Numero = @Numero,"); sql.Append(" Complemento = @Complemento,"); sql.Append(" Cep = @Cep,"); sql.Append(" Bairro = @Bairro,"); sql.Append(" Cidade = @Cidade,"); sql.Append(" Uf = @Uf,"); sql.Append(" Situacao = @Situacao,"); sql.Append(" DataSituacao = @DataSituacao,"); sql.Append(" MotivoSituacao = @MotivoSituacao,"); sql.Append(" SituacaoEspecial = @SituacaoEspecial,"); sql.Append(" DataSituacaoEspecial = @DataSituacaoEspecial,"); sql.Append(" DataAbertura = @DataAbertura,"); sql.Append(" Email = @Email,"); sql.Append(" Telefone = @Telefone,"); sql.Append(" EnteFederativoResponsavel = @EnteFederativoResponsavel,"); sql.Append(" AtividadeSecundaria01 = @AtividadeSecundaria01,"); sql.Append(" AtividadeSecundaria02 = @AtividadeSecundaria02,"); sql.Append(" AtividadeSecundaria03 = @AtividadeSecundaria03,"); sql.Append(" AtividadeSecundaria04 = @AtividadeSecundaria04,"); sql.Append(" AtividadeSecundaria05 = @AtividadeSecundaria05,"); sql.Append(" AtividadeSecundaria05 = @AtividadeSecundaria06,"); sql.Append(" AtividadeSecundaria07 = @AtividadeSecundaria07,"); sql.Append(" AtividadeSecundaria08 = @AtividadeSecundaria08,"); sql.Append(" AtividadeSecundaria09 = @AtividadeSecundaria09,"); sql.Append(" AtividadeSecundaria10 = @AtividadeSecundaria10,"); sql.Append(" AtividadeSecundaria11 = @AtividadeSecundaria11,"); sql.Append(" AtividadeSecundaria12 = @AtividadeSecundaria12,"); sql.Append(" AtividadeSecundaria13 = @AtividadeSecundaria13,"); sql.Append(" AtividadeSecundaria14 = @AtividadeSecundaria14,"); sql.Append(" AtividadeSecundaria15 = @AtividadeSecundaria15,"); sql.Append(" AtividadeSecundaria15 = @AtividadeSecundaria16,"); sql.Append(" AtividadeSecundaria17 = @AtividadeSecundaria17,"); sql.Append(" AtividadeSecundaria18 = @AtividadeSecundaria18,"); sql.Append(" AtividadeSecundaria19 = @AtividadeSecundaria19,"); sql.Append(" AtividadeSecundaria20 = @AtividadeSecundaria20,"); sql.Append(" CapitalSocial = @CapitalSocial,"); sql.Append(" UsuarioInclusao = @UsuarioInclusao,"); sql.Append(" DataInclusao = NOW()"); sql.Append(" WHERE txtCNPJCPF = @Cnpj"); if (banco.ExecuteNonQuery(sql.ToString()) == false) { return false; } if (lstFornecedorQuadroSocietario != null) { banco.AddParameter("txtCNPJCPF", Cnpj); banco.ExecuteScalar("DELETE FROM fornecedorquadrosocietario WHERE txtCNPJCPF = @txtCNPJCPF"); foreach (var qas in lstFornecedorQuadroSocietario) { banco.AddParameter("txtCNPJCPF", Cnpj); banco.AddParameter("Nome", qas.Nome); banco.AddParameter("Qualificacao", qas.Qualificacao); banco.AddParameter("NomeRepresentanteLegal", qas.NomeRepresentanteLegal); banco.AddParameter("QualificacaoRepresentanteLegal", qas.QualificacaoRepresentanteLegal); banco.ExecuteNonQuery( "INSERT fornecedorquadrosocietario (txtCNPJCPF, Nome, Qualificacao, NomeRepresentanteLegal, QualificacaoRepresentanteLegal) VALUES " + "(@txtCNPJCPF, @Nome, @Qualificacao, @NomeRepresentanteLegal, @QualificacaoRepresentanteLegal)"); } //} //banco.AddParameter("IdAtualizacao", IdAtualizacao); //banco.ExecuteScalar("DELETE FROM fornecedores_atu WHERE IdKey = @IdAtualizacao"); //VerificaSeEhDoador(Cnpj); } } return true; }
public String RecuperaSenha(String chave, string novaSenha) { using (Banco banco = new Banco()) { banco.AddParameter("chave", chave); Object userName = banco.ExecuteScalar("SELECT username FROM user_recover WHERE chave = @chave"); if (userName == DBNull.Value || userName == null) { return "Chave de Redefinição Invalida."; } try { pEnablePasswordReset = true; pPasswordFormat = MembershipPasswordFormat.Hashed; banco.AddParameter("Password", EncodePassword(novaSenha)); banco.AddParameter("LastPasswordChangedDate", DateTime.Now); banco.AddParameter("Username", userName.ToString()); banco.ExecuteNonQuery("UPDATE " + tableName + " SET Password = @Password, LastPasswordChangedDate = @LastPasswordChangedDate WHERE Username = @Username AND IsLockedOut = 0"); int rowsAffected = Convert.ToInt32(banco.Rows); if (rowsAffected == 0) { return "Usuário não encontrado ou bloqueado. Senha não alterada."; } banco.AddParameter("username", Convert.ToString(userName)); banco.ExecuteScalar("DELETE FROM user_recover WHERE username = @username"); } catch (Exception ex) { return "Não foi possível recuperar sua senha"; } return string.Empty; } }
public Boolean AtualizaDados() { //Object retorno; using (Banco banco = new Banco()) { //banco.AddParameter("IdAtualizacao", IdAtualizacao); //retorno = banco.ExecuteScalar("SELECT 1 FROM fornecedores_atu WHERE IdKey = @IdAtualizacao"); //if (retorno != null) //{ banco.AddParameter("DataAbertura", DataAbertura); banco.AddParameter("RazaoSocial", RazaoSocial); banco.AddParameter("NomeFantasia", NomeFantasia); banco.AddParameter("AtividadePrincipal", AtividadePrincipal); banco.AddParameter("NaturezaJuridica", NaturezaJuridica); banco.AddParameter("Logradouro", Logradouro); banco.AddParameter("Numero", Numero); banco.AddParameter("Complemento", Complemento); banco.AddParameter("Cep", Cep); banco.AddParameter("Bairro", Bairro); banco.AddParameter("Cidade", Cidade); banco.AddParameter("Uf", Uf); banco.AddParameter("Situacao", Situacao); banco.AddParameter("DataSituacao", DataSituacao); banco.AddParameter("MotivoSituacao", MotivoSituacao); banco.AddParameter("SituacaoEspecial", SituacaoEspecial); banco.AddParameter("DataSituacaoEspecial", DataSituacaoEspecial); banco.AddParameter("Email", Email); banco.AddParameter("Telefone", Telefone); banco.AddParameter("EnteFederativoResponsavel", EnteFederativoResponsavel); banco.AddParameter("AtividadeSecundaria01", AtividadeSecundaria01); banco.AddParameter("AtividadeSecundaria02", AtividadeSecundaria02); banco.AddParameter("AtividadeSecundaria03", AtividadeSecundaria03); banco.AddParameter("AtividadeSecundaria04", AtividadeSecundaria04); banco.AddParameter("AtividadeSecundaria05", AtividadeSecundaria05); banco.AddParameter("AtividadeSecundaria06", AtividadeSecundaria06); banco.AddParameter("AtividadeSecundaria07", AtividadeSecundaria07); banco.AddParameter("AtividadeSecundaria08", AtividadeSecundaria08); banco.AddParameter("AtividadeSecundaria09", AtividadeSecundaria09); banco.AddParameter("AtividadeSecundaria10", AtividadeSecundaria10); banco.AddParameter("AtividadeSecundaria11", AtividadeSecundaria11); banco.AddParameter("AtividadeSecundaria12", AtividadeSecundaria12); banco.AddParameter("AtividadeSecundaria13", AtividadeSecundaria13); banco.AddParameter("AtividadeSecundaria14", AtividadeSecundaria14); banco.AddParameter("AtividadeSecundaria15", AtividadeSecundaria15); banco.AddParameter("AtividadeSecundaria16", AtividadeSecundaria16); banco.AddParameter("AtividadeSecundaria17", AtividadeSecundaria17); banco.AddParameter("AtividadeSecundaria18", AtividadeSecundaria18); banco.AddParameter("AtividadeSecundaria19", AtividadeSecundaria19); banco.AddParameter("AtividadeSecundaria20", AtividadeSecundaria20); banco.AddParameter("CapitalSocial", CapitalSocial); banco.AddParameter("UsuarioInclusao", UsuarioInclusao); banco.AddParameter("Cnpj", Cnpj); System.Text.StringBuilder sql = new System.Text.StringBuilder(); sql.Append("UPDATE fornecedores"); sql.Append(" SET txtBeneficiario = @RazaoSocial,"); sql.Append(" NomeFantasia = @NomeFantasia,"); sql.Append(" AtividadePrincipal = @AtividadePrincipal,"); sql.Append(" NaturezaJuridica = @NaturezaJuridica,"); sql.Append(" Logradouro = @Logradouro,"); sql.Append(" Numero = @Numero,"); sql.Append(" Complemento = @Complemento,"); sql.Append(" Cep = @Cep,"); sql.Append(" Bairro = @Bairro,"); sql.Append(" Cidade = @Cidade,"); sql.Append(" Uf = @Uf,"); sql.Append(" Situacao = @Situacao,"); sql.Append(" DataSituacao = @DataSituacao,"); sql.Append(" MotivoSituacao = @MotivoSituacao,"); sql.Append(" SituacaoEspecial = @SituacaoEspecial,"); sql.Append(" DataSituacaoEspecial = @DataSituacaoEspecial,"); sql.Append(" DataAbertura = @DataAbertura,"); sql.Append(" Email = @Email,"); sql.Append(" Telefone = @Telefone,"); sql.Append(" EnteFederativoResponsavel = @EnteFederativoResponsavel,"); sql.Append(" AtividadeSecundaria01 = @AtividadeSecundaria01,"); sql.Append(" AtividadeSecundaria02 = @AtividadeSecundaria02,"); sql.Append(" AtividadeSecundaria03 = @AtividadeSecundaria03,"); sql.Append(" AtividadeSecundaria04 = @AtividadeSecundaria04,"); sql.Append(" AtividadeSecundaria05 = @AtividadeSecundaria05,"); sql.Append(" AtividadeSecundaria05 = @AtividadeSecundaria06,"); sql.Append(" AtividadeSecundaria07 = @AtividadeSecundaria07,"); sql.Append(" AtividadeSecundaria08 = @AtividadeSecundaria08,"); sql.Append(" AtividadeSecundaria09 = @AtividadeSecundaria09,"); sql.Append(" AtividadeSecundaria10 = @AtividadeSecundaria10,"); sql.Append(" AtividadeSecundaria11 = @AtividadeSecundaria11,"); sql.Append(" AtividadeSecundaria12 = @AtividadeSecundaria12,"); sql.Append(" AtividadeSecundaria13 = @AtividadeSecundaria13,"); sql.Append(" AtividadeSecundaria14 = @AtividadeSecundaria14,"); sql.Append(" AtividadeSecundaria15 = @AtividadeSecundaria15,"); sql.Append(" AtividadeSecundaria15 = @AtividadeSecundaria16,"); sql.Append(" AtividadeSecundaria17 = @AtividadeSecundaria17,"); sql.Append(" AtividadeSecundaria18 = @AtividadeSecundaria18,"); sql.Append(" AtividadeSecundaria19 = @AtividadeSecundaria19,"); sql.Append(" AtividadeSecundaria20 = @AtividadeSecundaria20,"); sql.Append(" CapitalSocial = @CapitalSocial,"); sql.Append(" UsuarioInclusao = @UsuarioInclusao,"); sql.Append(" DataInclusao = NOW()"); sql.Append(" WHERE txtCNPJCPF = @Cnpj"); if (banco.ExecuteNonQuery(sql.ToString()) == false) { return(false); } if (lstFornecedorQuadroSocietario != null) { banco.AddParameter("txtCNPJCPF", Cnpj); banco.ExecuteScalar("DELETE FROM fornecedorquadrosocietario WHERE txtCNPJCPF = @txtCNPJCPF"); foreach (var qas in lstFornecedorQuadroSocietario) { banco.AddParameter("txtCNPJCPF", Cnpj); banco.AddParameter("Nome", qas.Nome); banco.AddParameter("Qualificacao", qas.Qualificacao); banco.AddParameter("NomeRepresentanteLegal", qas.NomeRepresentanteLegal); banco.AddParameter("QualificacaoRepresentanteLegal", qas.QualificacaoRepresentanteLegal); banco.ExecuteNonQuery( "INSERT fornecedorquadrosocietario (txtCNPJCPF, Nome, Qualificacao, NomeRepresentanteLegal, QualificacaoRepresentanteLegal) VALUES " + "(@txtCNPJCPF, @Nome, @Qualificacao, @NomeRepresentanteLegal, @QualificacaoRepresentanteLegal)"); } //} //banco.AddParameter("IdAtualizacao", IdAtualizacao); //banco.ExecuteScalar("DELETE FROM fornecedores_atu WHERE IdKey = @IdAtualizacao"); //VerificaSeEhDoador(Cnpj); } } return(true); }
public Int32 TotalDenuncias(System.Web.Caching.Cache cache) { Int32 total = 0; if (cache["TotalDenuncias"] == null) { using (Banco banco = new Banco()) { Object retorno = banco.ExecuteScalar("SELECT COUNT(*) FROM denuncias", 300); if (retorno != null) { total = Convert.ToInt32(retorno); } } try { cache.Add("TotalDenuncias", total, null, DateTime.Now.AddDays(1), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.Normal, null); } catch (Exception ex) { } } else { total = Convert.ToInt32(cache["TotalDenuncias"]); } return total; }
public Int32 TotalParlamentaresAtingidos(System.Web.Caching.Cache cache) { Int32 total = 0; if (cache["TotalParlamentaresAtingidos"] == null) { using (Banco banco = new Banco()) { Object retorno = banco.ExecuteScalar("SELECT COUNT(DISTINCT txNomeParlamentar) FROM lancamentos, denuncias WHERE lancamentos.txtCNPJCPF = denuncias.txtCNPJCPF AND denuncias.Situacao = '" + Denuncia.SITUACAO_CASO_DOSSIE + "'", 300); if (retorno != null) { total = Convert.ToInt32(retorno); } } try { cache.Add("TotalParlamentaresAtingidos", total, null, DateTime.Now.AddDays(1), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.Normal, null); } catch (Exception ex) { } } else { total = Convert.ToInt32(cache["TotalParlamentaresAtingidos"]); } return total; }