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); }
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); } }
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); } }
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); }
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); } }
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(); }