protected override void OnViewLoaded(object view) { base.OnViewLoaded(view); Circuitos = CircuitoVm.ListaCircuitos(); Paises = PaisVm.ListaPaises(); Temporadas = TemporadaVm.ListaTemporadas(); }
public ObservableCollection <GP> ListaGPs() { try { GPs = new ObservableCollection <GP>(); var nos = IdadosF1.ListaDados(GPTipo.GetType()); if (nos != null) { foreach (XmlNode node in nos) { GPs.Add(new GP { DataCorrida = Convert.ToDateTime(node.SelectSingleNode("DataCorrida")?.InnerText), Temporada = TemporadaVm.ListaTemporadas() .FirstOrDefault(x => x.Numero == Convert.ToInt32(node.SelectSingleNode("Temporada")?.InnerText)), Circuito = CircuitoVm.ListaCircuitos() .FirstOrDefault(x => x.Nome == node.SelectSingleNode("Circuito")?.InnerText), Pais = PaisVm.ListaPaises() .FirstOrDefault(x => x.Sigla == node.SelectSingleNode("Pais")?.InnerText) }); } } return(GPs = new ObservableCollection <GP>(GPs.OrderBy(x => x.DataCorrida))); } catch (Exception ex) { TrataExcecao(ex, " ocorreu na listagem do registros!", "Erro na listagem"); return(null); } }
private bool VerificaExistencia() { var listaCircuito = CircuitoVm.ListaCircuitos(); if (!listaCircuito.Any()) { return(false); } var itemCircuito = listaCircuito.FirstOrDefault(x => x.Nome == Nome || x.Cidade == Cidade); return(itemCircuito != null); }
private bool VerificaRepetido(string circuitoSelecionadoNome, string[] dados) { var listaCircuito = CircuitoVm.ListaCircuitos(); if (!listaCircuito.Any()) { return(false); } var itemCircuito = listaCircuito.FirstOrDefault(x => x.Nome == dados[0] && Nome != circuitoSelecionadoNome || x.Cidade == Cidade && x.Nome != circuitoSelecionadoNome); return(itemCircuito != null); }