Exemplo n.º 1
0
        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];
                }
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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();
        }