Beispiel #1
0
 protected override void OnViewLoaded(object view)
 {
     base.OnViewLoaded(view);
     Circuitos  = CircuitoVm.ListaCircuitos();
     Paises     = PaisVm.ListaPaises();
     Temporadas = TemporadaVm.ListaTemporadas();
 }
        public rptPilotos CarregarRelatorio()
        {
            var dataSet = new DsPilotos();

            var nos    = IdadosF1.ListaDados(PilotoTipo.GetType());
            var listaP = PaisVm.ListaPaises();

            if (nos != null)
            {
                foreach (XmlNode node in nos)
                {
                    var nome = listaP?.FirstOrDefault(x => x.Sigla == node.SelectSingleNode("Pais")?.InnerText)?.Nome;
                    if (nome != null)
                    {
                        dataSet.DtPilotos.AddDtPilotosRow(node.SelectSingleNode("Nome")?.InnerText,
                                                          nome);
                    }
                }
            }

            var dtPilotosTable = dataSet.Tables["DtPilotos"];
            var pilotosView    = dtPilotosTable.AsDataView();

            pilotosView.Sort = "Pais asc, Nome asc";

            var reportDoc = new rptPilotos();

            reportDoc.SetDataSource(pilotosView);
            return(reportDoc);
        }
Beispiel #3
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);
            }
        }
Beispiel #4
0
        public ObservableCollection <Pneu> ListaPneus()
        {
            try
            {
                Pneus = new ObservableCollection <Pneu>();

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

                if (nos != null)
                {
                    foreach (XmlNode node in nos)
                    {
                        Pneus.Add(new Pneu
                        {
                            Nome = node.SelectSingleNode("Nome")?.InnerText,
                            Pais = PaisVm.ListaPaises()
                                   .FirstOrDefault(x => x.Sigla == node.SelectSingleNode("Pais")?.InnerText)
                        });
                    }
                }

                return(Pneus = new ObservableCollection <Pneu>(Pneus.OrderBy(x => x.Nome)));
            }
            catch (Exception ex)
            {
                TrataExcecao(ex, " ocorreu na listagem do registros!", "Erro na listagem");
                return(null);
            }
        }
Beispiel #5
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 listaPais = PaisVm.ListaPaises();

            if (!listaPais.Any())
            {
                return(false);
            }
            var itemPais = listaPais.FirstOrDefault(x => x.Sigla == Sigla.ToUpper() || x.Nome == Nome);

            return(itemPais != null);
        }
        private bool VerificaRepetido(string chavePaisSelecionado, string[] dados)
        {
            var listaPais = PaisVm.ListaPaises();

            if (!listaPais.Any())
            {
                return(false);
            }
            var itemPais = listaPais.FirstOrDefault(x =>
                                                    x.Nome == dados[1] && x.Sigla != chavePaisSelecionado ||
                                                    x.Sigla == dados[0].ToUpper() && x.Sigla != chavePaisSelecionado);

            return(itemPais != null);
        }
Beispiel #8
0
        public ObservableCollection <Piloto> ListaPilotos()
        {
            try
            {
                Pilotos = new ObservableCollection <Piloto>();

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

                DateTime?semData = null;

                if (nos != null)
                {
                    foreach (XmlNode node in nos)
                    {
                        Pilotos.Add(new Piloto
                        {
                            Nome           = node.SelectSingleNode("Nome")?.InnerText,
                            DataNascimento = DateTime.ParseExact(node.SelectSingleNode("DataNascimento")?.InnerText,
                                                                 "dd/MM/yyyy", null),
                            DataFalecimento = DateTime.ParseExact(node.SelectSingleNode("DataFalecimento")?.InnerText,
                                                                  "dd/MM/yyyy",
                                                                  null).Equals(DateTime.MinValue)
                                ? semData
                                : DateTime.ParseExact(node.SelectSingleNode("DataFalecimento")?.InnerText,
                                                      "dd/MM/yyyy", null),
                            Pais = PaisVm.ListaPaises()
                                   .FirstOrDefault(x => x.Sigla == node.SelectSingleNode("Pais")?.InnerText)
                        });
                    }
                }

                return(Pilotos = new ObservableCollection <Piloto>(Pilotos.OrderBy(x => x.Nome)));
            }
            catch (Exception ex)
            {
                TrataExcecao(ex, " ocorreu na listagem do registros!", "Erro na listagem");
                return(null);
            }
        }
Beispiel #9
0
 protected override void OnViewLoaded(object view)
 {
     base.OnViewLoaded(view);
     Paises = PaisVm.ListaPaises();
 }
 protected override void OnViewLoaded(object view)
 {
     base.OnViewLoaded(view);
     Paises         = PaisVm.ListaPaises();
     TiposCircuitos = TipoCircuitoVm.ListaTiposCircuitos();
 }