Пример #1
0
        private void LoadBarraca()
        {
            //await navigationServices.SetLoginPage();
            var mainViewModel = MainViewModel.GetInstance();

            mainViewModel.LoadRank();
            var RankTable = dataService.GetRankNota();

            RankList.Clear();
            foreach (var x in RankTable)
            {
                var barraca = new Model.Rank()
                {
                    Nome = x.Nome,
                    Cor  = x.Cor,
                    Nota = x.Nota
                };
                RankList.Add(barraca);
            }
            entries.Clear();
            foreach (var x in RankList.Take(3))
            {
                var Entrada = new Microcharts.Entry((float)(x.Nota))
                {
                    Color      = SKColor.Parse(x.Cor),
                    ValueLabel = x.Nota.ToString("0.00"),
                    Label      = x.Nome
                };
                entries.Add(Entrada);
            }
        }
Пример #2
0
        private void LoadBarraca()
        {
            //await navigationServices.SetLoginPage();
            var mainViewModel = MainViewModel.GetInstance();

            mainViewModel.LoadRank();
            var RankTable = dataService.GetRankNota();

            RankList.Clear();
            foreach (var x in RankTable)
            {
                var barraca = new Model.Rank()
                {
                    Nome = x.Nome,
                    Cor  = x.Cor,
                    Nota = x.Nota
                };
                RankList.Add(barraca);
            }
        }
Пример #3
0
        public async void LoadRank() //Carrega o Rank no banco local
        {
            var reponse = await apiService.GetMedia();

            if (reponse.IsSuccess)
            {
                string [] Cor       = { "#FF0000", "#00FF00", "#0026FF", "#FBFF00", "#FC9B00" };
                var       rankTable = dataService.GetRank();
                if (rankTable != null)
                {
                    conexao.DropTable <Model.Rank>();
                    conexao.CreateTable <Model.Rank>();
                }
                var Contador = 0;
                foreach (var x in reponse.MediaAvaliacao)
                {
                    var list = dataService.GetBarracaID(x.barraca);
                    foreach (var y in list)
                    {
                        var rank = new Model.Rank
                        {
                            Nome = y.nome,
                            Nota = (double)x.media,
                            Cor  = Cor[Contador]
                        };

                        dataService.InsertRank(rank);
                        Contador++;
                        if (Contador > 4)
                        {
                            Contador = 0;
                        }
                    }
                }
            }
        }