public async Task <Estatisticas> Estatisticas(string codigoMunicipio) { using (IDbConnection db = Connection) { var resultE = await db.QuerySingleOrDefaultAsync <Estatisticas>(@"SET SQL_BIG_SELECTS=1; SELECT ibsanbr_inf_ag.AG003, ibsanbr_inf_es.ES003, ibsanbr_inf_ag.AG005, ibsanbr_inf_es.ES004, ibsanbr_ind_ag.IN055, ibsanbr_ind_es.IN056, ibsanbr_ind_ag.IN049, ibsanbr_ind_fn.IN012, ibsanbr_ind_ag.IN043 FROM ibsanbr_ind_fn INNER JOIN ibsanbr_ind_ag ON ibsanbr_ind_ag.CodigoMunicipio = ibsanbr_ind_fn.CodigoMunicipio INNER JOIN ibsanbr_ind_es ON ibsanbr_ind_es.CodigoMunicipio = ibsanbr_ind_fn.CodigoMunicipio INNER JOIN ibsanbr_inf_ag ON ibsanbr_inf_ag.CodigoMunicipio = ibsanbr_ind_fn.CodigoMunicipio INNER JOIN ibsanbr_inf_es ON ibsanbr_inf_es.CodigoMunicipio = ibsanbr_ind_fn.CodigoMunicipio WHERE ibsanbr_ind_fn.CodigoMunicipio = ?CodigoMunicipio AND ibsanbr_ind_fn.Referencia = (SELECT MAX(ibsanbr_ind_fn.Referencia) FROM ibsanbr_ind_fn WHERE ibsanbr_ind_fn.CodigoMunicipio = ?CodigoMunicipio) GROUP BY ibsanbr_ind_fn.Referencia ORDER BY ibsanbr_ind_fn.Referencia", new { CodigoMunicipio = codigoMunicipio }); var resultP = await db.QueryAsync <string>(@"SET SQL_BIG_SELECTS=1; SELECT prestadores.Prestador FROM prestadores WHERE prestadores.CodigoMunicipio = ?CodigoMunicipio AND prestadores.Referencia = (SELECT MAX(prestadores.Referencia) FROM prestadores WHERE prestadores.CodigoMunicipio = ?CodigoMunicipio);", new { CodigoMunicipio = codigoMunicipio }); var e = new Estatisticas() { Prestadores = resultP.ToList(), AG003 = resultE.AG003, ES003 = resultE.ES003, AG005 = resultE.AG005, ES004 = resultE.ES004, IN055 = resultE.IN055, IN056 = resultE.IN056, IN049 = resultE.IN049, IN012 = resultE.IN012, IN043 = resultE.IN043 }; return(e); } }
static void Main(string[] args) { Estatisticas estatisticas = new Estatisticas(); estatisticas.ReadData(); estatisticas.DisplayStatistics(); Console.ReadKey(); }
public ActionResult ListarEstacoesEstatisticas(string pesquisa) { string userId = User.Identity.GetUserId(); ViewBag.pesquisa = pesquisa; List <Estacao> estacoes = new List <Estacao>(); SortedList <int, List <Estacao> > hashmap = new SortedList <int, List <Estacao> >(); string redeId = User.Identity.GetUserId(); var estacoesdb = db.Estacoes.Where(c => c.RedeProprietariaId.Equals(redeId) && (c.Cidade.ToLower().Contains(pesquisa.ToLower()) || c.Localizacao.ToLower().Contains(pesquisa.ToLower()))); if (String.IsNullOrEmpty(pesquisa)) { estacoesdb = db.Estacoes.Where(c => c.RedeProprietariaId.Equals(redeId)); } foreach (Estacao estacao in estacoesdb) { estacoes.Add(estacao); } //Ordenação com a SortedList foreach (Estacao estacao in estacoes) { List <Reserva> lista = new List <Reserva>(); List <Estacao> listaEstacao = new List <Estacao>(); var reservasdb = db.Reservas.Where(r => r.Posto.EstacaoId == estacao.EstacaoId); foreach (Reserva r in reservasdb) { lista.Add(r); } //Ver se já existe alguma estação com o mesmo numero de reservas if (!hashmap.TryGetValue(lista.Count(), out listaEstacao)) { listaEstacao = new List <Estacao>(); hashmap.Add(lista.Count(), listaEstacao); } hashmap[lista.Count()].Add(estacao); } List <Estatisticas> estatisticas = new List <Estatisticas>(); List <int> estacaoL = new List <int>(); List <int> nR = new List <int>(); for (int i = hashmap.Count - 1; i >= 0; i--) { List <Estacao> aux; aux = hashmap.Values[i]; foreach (Estacao estacao in aux) { Estatisticas e = new Estatisticas(hashmap.Keys[i], estacao); estatisticas.Add(e); estacaoL.Add(estacao.EstacaoId); nR.Add(hashmap.Keys[i]); } } ViewBag.ESTACOES = estacaoL; ViewBag.NRESERVAS = nR; return(View(estatisticas.ToList())); }
public IActionResult Details(int?id) { Estatisticas objeto_estatistica = ge.ObterById(id); if (id == null) { return(View(objeto_estatistica)); } return(View(objeto_estatistica)); }
public IActionResult Delete(int?id) { if (id.HasValue) { Estatisticas objetoEstatistica = ge.ObterById(id); if (objetoEstatistica != null) { return(View(objetoEstatistica)); } } return(RedirectToAction("Index")); }
public IActionResult Edit(int?id) { if (id.HasValue) { Estatisticas objeto_Estatisticas = ge.ObterById(id); if (objeto_Estatisticas != null) { return(View(objeto_Estatisticas)); } } return(RedirectToAction("Index")); }
public ActionResult Estatisticas() { Estatisticas estatisticas = new Estatisticas() { nAlunos = context.Alunos.Count(), nCandidaturas = context.Candidaturas.Count(), nEmpresas = context.Empresas.Count(), nPropostas = context.Propostas.Count(), }; return(View(estatisticas)); }
static Estatisticas CarregarStringLocal(string dados) { string entrada = PlayerPrefs.GetString(dados); //Debug.Log("entrada: "+entrada); string [] divisores = { divisorNovo }; string [] lista = entrada.Split( divisores, System.StringSplitOptions.None); Dados.macasVerdeTotal = long.Parse(lista[0]); entrada = lista[1]; Estatisticas es = new Estatisticas(); es.mundos.Clear(); for (int i = 0; i < Dados.totalDeMundos; i++) { int indice = i * (Dados.fasesPorMundo + 1); if (entrada[indice] == '1' || entrada[indice] == '2') { es.mundos.Add(new Estatisticas.Mundos()); es.mundos[i].fases.Clear(); for (int f = 0; f < Dados.fasesPorMundo; f++) { int ind = indice + f + 1; if (entrada[ind] == '1' || entrada[ind] == '2') { es.mundos[i].fases.Add(new Estatisticas.Fases()); if (entrada[ind] == '2') { es.mundos[i].fases[f].completo = true; } } } if (entrada[indice] == '2') { es.mundos[i].completo = true; } } } es.VerificarMundosExtras(); es = PegarDadosPontuacao(es, entrada); return(es); }
public IActionResult Create(Estatisticas obj_estatisticas) { try { if (ModelState.IsValid) { ge.Adicionar(obj_estatisticas); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
static Estatisticas PegarDadosPontuacao(Estatisticas es, string dados) { string [] divs = { divisor }; string [] valores = dados.Split(divs, System.StringSplitOptions.None); //Debug.Log ("Dados: "+dados); int i = 1; foreach (Estatisticas.Mundos m in es.mundos) { foreach (Estatisticas.Fases f in m.fases) { f.melhorPontuacao = int.Parse(valores[i]); i++; } i += Dados.fasesPorMundo - m.fases.Count; } i += (Dados.totalDeMundos - es.mundos.Count) * Dados.fasesPorMundo; //Debug.Log ("i depois dos mundos: "+i); // extra pro habilitado do jogorapido if (valores[i] == "1") { es.jogoRapido.liberado = true; } i++; for (int d = 0; d < Dados.jogoRapidoDificuldadeMaxima; d++) { es.jogoRapido.melhorPontuacao[d] = int.Parse(valores[i]); i++; } if (valores[i] == "1") { es.sobrevivencia.liberado = true; } i++; es.sobrevivencia.melhorOnda = int.Parse(valores[i]); i++; es.sobrevivencia.melhorPontuacao = int.Parse(valores[i]); return(es); }
public IActionResult Edit(Estatisticas obj_Estatisticas) { try { if (ModelState.IsValid) { ge.Editar(obj_Estatisticas); return(RedirectToAction("Index")); } return(View(obj_Estatisticas)); } catch { return(View()); } }
private async Task <Estatisticas> ObterEstatistica(int JogadorID) { Estatisticas estatistca = new Estatisticas(); if (JogadorID <= 0) { return(estatistca); } using (var EstatRep = new EstatisticasRepository(new ProclubeContext())) { estatistca = await EstatRep.FindAsync(s => s.JogadorID == JogadorID); } return(estatistca); }
protected void Page_Load(object sender, EventArgs e) { if (Session["perfil"] == null || Session["perfil"].ToString() != "2") { Response.Redirect("~/index.aspx"); } if (IsPostBack) { return; } int id_estafeta = int.Parse(Session["id_user"].ToString()); Estatisticas estatisticas = new Estatisticas(); // lb_saldo.InnerText = estatisticas.GetTotalAngariado(id_estafeta).ToString("C2"); lb_pedidosfinalizados.InnerText = estatisticas.getTotalPedidosFinalizados(id_estafeta).ToString(); }
public async Task <IActionResult> OnPostAsync() { Municipios = await _infoRepository.ListarMunicipios(); PopulacaoAtendimento = await _infoRepository.PopulacaoAtendimento(CodigoMunicipio); ProducaoConsumo = await _infoRepository.ConsumoProducao(CodigoMunicipio); PerdasAgua = await _infoRepository.PerdasAgua(CodigoMunicipio); ReceitaDespesaDesempenho = await _infoRepository.ReceitaDespesaDesempenho(CodigoMunicipio); ParticipacaoDespesas = await _infoRepository.ParticipacaoDespesas(CodigoMunicipio); Estatisticas = await _infoRepository.Estatisticas(CodigoMunicipio); return(Page()); }
public ActionResult Estatisticas() { Estatisticas est = new Estatisticas { TotalEstagios = db.Propostas.Where(x => x.Tipo == TipoProposta.Estágio /*&& x.DataInicio.Year == 2018*/).Count(), TotalProjetos = db.Propostas.Where(x => x.Tipo == TipoProposta.Projecto /*&& x.DataInicio.Year == 2018*/).Count(), TotalCandidaturas = db.Candidaturas /*.Where(x => x.Proposta.DataInicio.Year == 2018)*/.Count(), TotalEmpresas = db.Empresas.Count(), TotalAlunos = db.Alunos.Count(), TotalDocentes = db.Docentes.Count(), EmpresasMaisProcuradas = db.Empresas.OrderByDescending(x => x.Candidaturas.Count()).Select(y => y.Nome).ToList(), EmpresaComMaisPropostas = db.Empresas.OrderByDescending(x => x.Propostas.Count()).First().Nome + "-" + db.Empresas.OrderByDescending(x => x.Propostas.Count()).First().Propostas.Count(), AlunoComMaisCandidaturas = db.Alunos.OrderByDescending(x => x.Candidaturas.Count()).First().Nome + " " + db.Alunos.OrderByDescending(x => x.Candidaturas.Count()).First().Apelido + "-" + db.Alunos.OrderByDescending(x => x.Candidaturas.Count()).First().Candidaturas.Count(), DocentesComMaisPropostas = db.Docentes.OrderByDescending(x => x.Propostas.Count()).First().Nome + " " + db.Docentes.OrderByDescending(x => x.Propostas.Count()).First().Apelido + "-" + db.Docentes.OrderByDescending(x => x.Propostas.Count()).First().Propostas.Count }; return(View(est)); }
/// <summary> /// Altera TB_UNIVERSIDADE_VIDEOS - Atualizar Statisticas de Visualização /// </summary> /// <param name="param"></param> /// <returns></returns> public static void Update(string token, Estatisticas param, ModelApiUnes _dbContext = null) { ModelApiUnes _db; if (_dbContext == null) { _db = new ModelApiUnes(); } else { _db = _dbContext; } using (var transaction = _db.Database.BeginTransaction()) { try { TB_UNIVERSIDADE_VIDEOS value = _db.TB_UNIVERSIDADE_VIDEOS .Where(e => e.UNV_ID_VIDEOS.Equals(param.Idvideo)) .First <TB_UNIVERSIDADE_VIDEOS>(); if (param.Idvideo != 0 && param.Idusuario != 0) { value.UNV_NR_VIEW = value.UNV_NR_VIEW + 1; } _db.SaveChanges(); transaction.Commit(); } catch (Exception e) { throw new Exception(e.InnerException == null ? e.Message : e.InnerException.InnerException == null ? e.InnerException.Message : e.InnerException.InnerException.Message); } finally { if (_dbContext == null) { // Fecha conexão transaction.Dispose(); _db.Database.Connection.Close(); _db.Dispose(); } } } }
// PUT /TB_UNIVERSIDADE_VIDEOS/token/ public void Put(string token, Models.Object.VIDEOS_PERFIL param) { // Abre nova conexão using (ModelApiUnes _db = new ModelApiUnes()) { try { if (Permissoes.Autenticado(token, _db)) { if (param.VIDEOS.UNV_TX_HASH != null) { param.VIDEOS.UNV_DT_DATA = null; //param.UNV_NR_VIEW = null; GatewayTbUniversidadeVideos.Update(token, param, _db); } else { Estatisticas values = new Estatisticas(); values.Idvideo = param.VIDEOS.UNV_ID_VIDEOS; values.Idusuario = Permissoes.GetIdUserFromToken(token); GatewayTbUniversidadeVideos.Update(token, values); TB_UNIVERSIDADE_ESTATISTICAS paramSt = new TB_UNIVERSIDADE_ESTATISTICAS(); paramSt.UNV_ID_VIDEOS = values.Idvideo; paramSt.USU_ID_USUARIO = values.Idusuario; paramSt.UNE_DT_DATAVIEW = DateTime.Now; GatewayTbUniversidadeEstatisticas.Add(token, paramSt); } } //else //return new Retorno() { Token = false }; //throw new Exception("Unauthorized"); } catch (Exception e) { throw new Exception(e.Message); } } }
public void Editar(Estatisticas obj_estatisticas) => persistencia.Editar(obj_estatisticas);
public void Adicionar(Estatisticas obj_estatisticas) { persistencia.Adicionar(obj_estatisticas); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } Estatisticas estatisticas = new Estatisticas(); lb_saldo.InnerHtml = estatisticas.getSaldoPlataforma().ToString("C2"); lb_userscount.InnerHtml = estatisticas.getTotalUsers().ToString(); lb_normaluserscount.InnerHtml = estatisticas.getTotalNormalUsers().ToString(); lb_estafetascount.InnerHtml = estatisticas.getTotalEstafetas().ToString(); lb_admincount.InnerHtml = estatisticas.getTotalAdministradores().ToString(); lb_donosrestaurantes.InnerHtml = estatisticas.getTotalDonosRestaurantes().ToString(); lb_restaurantescount.InnerHtml = estatisticas.getTotalRestaurantes().ToString(); lb_pedidoscount.InnerHtml = estatisticas.getTotalPedidos().ToString(); lb_pedidosfinished.InnerHtml = estatisticas.getTotalPedidosFinalizados().ToString(); DataTable MenuMaisPedido = estatisticas.getMenuMaisPedido(); if (MenuMaisPedido != null) { lb_menumaispedido.InnerHtml = MenuMaisPedido.Rows[0]["title"].ToString() + " - " + MenuMaisPedido.Rows[0]["restaurante"].ToString() + " - " + MenuMaisPedido.Rows[0]["NumPedidos"].ToString() + " Pedidos"; } DataTable MenuRating = estatisticas.getMenuMaisRating(); if (MenuRating != null) { int estrelas = int.Parse(MenuRating.Rows[0]["stars"].ToString()); string estrelasHtml = ""; for (int i = 1; i < 6; i++) { if (i <= estrelas) { estrelasHtml += "<i class='fas fa-star text-warning'></i>"; } else { estrelasHtml += "<i class='far fa-star text-warning'></i>"; } } lb_menurating.InnerHtml = MenuRating.Rows[0]["title"].ToString() + " - " + MenuRating.Rows[0]["restaurante"].ToString() + " - " + estrelasHtml; } DataTable RestauranteRating = estatisticas.GetRestauranteMaisRating(); if (RestauranteRating != null) { int estrelas = int.Parse(RestauranteRating.Rows[0]["NumStars"].ToString()); string estrelasHtml = ""; for (int i = 1; i < 6; i++) { if (i <= estrelas) { estrelasHtml += "<i class='fas fa-star text-warning'></i>"; } else { estrelasHtml += "<i class='far fa-star text-warning'></i>"; } } lb_restaurantrating.InnerHtml = RestauranteRating.Rows[0]["name"].ToString() + " - " + estrelasHtml; } }
public void Editar(Estatisticas obj_estatisticas) { int idx = listaEstatisticas.FindIndex(e => e.Id == obj_estatisticas.Id); listaEstatisticas[idx] = obj_estatisticas; }
public void Adicionar(Estatisticas obj_estatisticas) { obj_estatisticas.Id = listaEstatisticas.Count + 1; listaEstatisticas.Add(obj_estatisticas); }