Beispiel #1
0
        public ObservableCollection <Circuito> ListaCircuitos()
        {
            try
            {
                Circuitos = new ObservableCollection <Circuito>();

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

                if (nos != null)
                {
                    foreach (XmlNode node in nos)
                    {
                        Circuitos.Add(new Circuito
                        {
                            Nome         = node.SelectSingleNode("Nome")?.InnerText,
                            Cidade       = node.SelectSingleNode("Cidade")?.InnerText,
                            TipoCircuito = TipoCircuitoVm.ListaTiposCircuitos().FirstOrDefault(x =>
                                                                                               x.Nome == node.SelectSingleNode("TipoCircuito")?.InnerText),
                            Pais = PaisVm.ListaPaises()
                                   .FirstOrDefault(x => x.Sigla == node.SelectSingleNode("Pais")?.InnerText)
                        });
                    }
                }

                return(Circuitos = new ObservableCollection <Circuito>(Circuitos.OrderBy(x => x.Nome)));
            }
            catch (Exception ex)
            {
                TrataExcecao(ex, " ocorreu na listagem do registros!", "Erro na listagem");
                return(null);
            }
        }
        private bool VerificaExistencia()
        {
            var listaTipoCircuito = TipoCircuitoVm.ListaTiposCircuitos();

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

            return(itemTipoCircuito != null);
        }
        private bool VerificaRepetido(string nomeSelecionado, string[] dados)
        {
            var listaTipoCircuito = TipoCircuitoVm.ListaTiposCircuitos();

            if (!listaTipoCircuito.Any())
            {
                return(false);
            }
            var itemTipoCircuito =
                listaTipoCircuito.FirstOrDefault(x => x.Nome == dados[0] && x.Nome != nomeSelecionado);

            return(itemTipoCircuito != null);
        }
 protected override void OnViewLoaded(object view)
 {
     base.OnViewLoaded(view);
     Paises         = PaisVm.ListaPaises();
     TiposCircuitos = TipoCircuitoVm.ListaTiposCircuitos();
 }