Esempio n. 1
0
 protected override void OnViewLoaded(object view)
 {
     base.OnViewLoaded(view);
     Circuitos  = CircuitoVm.ListaCircuitos();
     Paises     = PaisVm.ListaPaises();
     Temporadas = TemporadaVm.ListaTemporadas();
 }
Esempio n. 2
0
        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);
        }