コード例 #1
0
 protected override void OnViewLoaded(object view)
 {
     base.OnViewLoaded(view);
     Pilotos    = PilotoVm.ListaPilotos();
     Temporadas = TemporadaVm.ListaTemporadas();
     Equipes    = EquipeVm.ListaEquipes();
     Motores    = MotorVm.ListaMotores();
 }
コード例 #2
0
        private bool VerificaRepetido(string motorSelecionadoNome, string[] dados)
        {
            var listaMotores = MotorVm.ListaMotores();

            if (!listaMotores.Any())
            {
                return(false);
            }
            var itemMotor = listaMotores.FirstOrDefault(x => x.Nome == dados[0] && x.Nome != motorSelecionadoNome);

            return(itemMotor != null);
        }
コード例 #3
0
        private bool VerificaExistencia()
        {
            var listaMotores = MotorVm.ListaMotores();

            if (!listaMotores.Any())
            {
                return(false);
            }
            var itemMotor = listaMotores.FirstOrDefault(x => x.Nome == Nome);

            return(itemMotor != null);
        }
コード例 #4
0
        public ObservableCollection <Grid> ListaGrids()
        {
            try
            {
                Grids = new ObservableCollection <Grid>();

                var nos = IdadosF1.ListaDados(GridTipo.GetType());

                if (nos != null)
                {
                    foreach (XmlNode node in nos)
                    {
                        Grids.Add(new Grid
                        {
                            Numero    = Convert.ToInt32(node.SelectSingleNode("Numero")?.InnerText),
                            Temporada = TemporadaVm.ListaTemporadas().FirstOrDefault(x =>
                                                                                     x.Numero == Convert.ToInt32(node.SelectSingleNode("Temporada")?.InnerText)),
                            NumeroPiloto = Convert.ToInt32(node.SelectSingleNode("NumeroPiloto")?.InnerText),
                            Piloto       = PilotoVm.ListaPilotos()
                                           .FirstOrDefault(x => x.Nome == node.SelectSingleNode("Piloto")?.InnerText),
                            Equipe = EquipeVm.ListaEquipes()
                                     .FirstOrDefault(x => x.Nome == node.SelectSingleNode("Equipe")?.InnerText),
                            Motor = MotorVm.ListaMotores()
                                    .FirstOrDefault(x => x.Nome == node.SelectSingleNode("Motor")?.InnerText)
                        });
                    }
                }

                return(Grids = new ObservableCollection <Grid>(Grids.OrderBy(x => x.Temporada.Ano)
                                                               .ThenBy(t => t.Equipe.Nome).ThenBy(z => z.NumeroPiloto)));
            }
            catch (Exception ex)
            {
                TrataExcecao(ex, " ocorreu na listagem do registros!", "Erro na listagem");
                return(null);
            }
        }