private void circuitChangedCallbackStatic(DependencyPropertyChangedEventArgs e) { if (circuit != null) { ObservableCollection <PilotDB> pilots = RacesDB.getPilots(circuit.Id); int numPilots = 0; if (pilots != null) { numPilots = pilots.Count; } txbRound.Text = circuit.Round.ToString(); txbDay.Text = circuit.CDate.ToString("dd", DateTimeFormatInfo.InvariantInfo); txbMonth.Text = circuit.CDate.ToString("MMM", DateTimeFormatInfo.InvariantInfo).ToUpper(); txbCircuitName.Text = circuit.CircuitName; txbDesc.Text = circuit.Description; if (numPilots == 1) { uiCardPilotRaces1.pilot = pilots[0]; } else if (numPilots == 2) { uiCardPilotRaces1.pilot = pilots[0]; uiCardPilotRaces2.pilot = pilots[1]; } else if (numPilots > 2) { uiCardPilotRaces1.pilot = pilots[0]; uiCardPilotRaces2.pilot = pilots[1]; uiCardPilotRaces3.pilot = pilots[2]; } } }
public void enableTemsPilot() { int numPilots = RacesDB.getPilots(((CircuitDB)lsvCircuits.SelectedItem).Id).Count; if (numPilots != 0) { skpTempsPrimPilot.Visibility = Visibility.Collapsed; grdTempsAltresPilots.Visibility = Visibility.Visible; } else { skpTempsPrimPilot.Visibility = Visibility.Visible; grdTempsAltresPilots.Visibility = Visibility.Collapsed; } }
private void btnCloseRound_Click(object sender, RoutedEventArgs e) { ObservableCollection <PilotDB> pilots = RacesDB.getPilots(((CircuitDB)lsvCircuits.SelectedItem).Id); for (int i = 0; i < pilots.Count; i++) { pilots[i].UpdatePoint(pilots[i].Id, RacesDB.getPuntsPilot(pilots[i].Id)); } ObservableCollection <TeamsDB> teams = RacesDB.getTeams(((CircuitDB)lsvCircuits.SelectedItem).Id); for (int i = 0; i < teams.Count; i++) { teams[i].UpdatePoint(teams[i].Id, RacesDB.getPuntsTeam(teams[i].Id)); } ((CircuitDB)lsvCircuits.SelectedItem).UpdateClosedRaces(); desactiveActiveCursaTancada(); }