protected override void OnViewLoaded(object view) { base.OnViewLoaded(view); Pilotos = PilotoVm.ListaPilotos(); Temporadas = TemporadaVm.ListaTemporadas(); Equipes = EquipeVm.ListaEquipes(); Motores = MotorVm.ListaMotores(); }
private bool VerificaRepetido(string equipeSelecionadaNome, string[] dados) { var listaEquipe = EquipeVm.ListaEquipes(); if (!listaEquipe.Any()) { return(false); } var itemEquipe = listaEquipe.FirstOrDefault(x => x.Nome == dados[0] && x.Nome != equipeSelecionadaNome); return(itemEquipe != null); }
private bool VerificaExistencia() { var listaEquipe = EquipeVm.ListaEquipes(); if (!listaEquipe.Any()) { return(false); } var itemEquipe = listaEquipe.FirstOrDefault(x => x.Nome == Nome); return(itemEquipe != null); }
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); } }