示例#1
0
 private void btn_addBorne_Click(object sender, EventArgs e)
 {
     int indexStation = lbx_stations.SelectedIndex;
     int indexBorne = lbx_bornes.SelectedIndex;
     if (indexStation >= 0)
     {
         try
         {
             TypeBorne unType = (TypeBorne)cbx_type.SelectedItem;
             Borne newBorne = new Borne(Convert.ToInt32(txb_idBorne.Text), Convert.ToInt32(txb_indice.Text), unType);
             Station selectedStation = CRAB.LesStations[indexStation];
             CRAB.addBorne(newBorne, indexStation);
             CRAB.lierBorneStation(selectedStation, lbx_bornes);
             txb_idBorne.ResetText();
             txb_indice.ResetText();
             DatePicker.ResetText();
             CRAB.lierStations(lbx_stations);
             cbx_type.SelectedItem = CRAB.LesTypesBornes[0];
         }
         catch (FormatException ex)
         {
             MessageBox.Show("Veuillez renseigner ces champs correctement");
         }
         catch (Exception exGeneral)
         {
             MessageBox.Show("Une erreur est survenue");
         }
     }
 }
示例#2
0
        public void simuBornesStations(decimal nbBornes)
        // Crée des bornes et affecte les bornes a une station aléatoirement (en les ajoutant a la liste de borne de cette station)
        {
            resetBornesVisitesBordesDesTechniciens();

            int nbAleatoire = 0; // Variable recevant le nombre aléatoire
            int nbTypes     = lesTypesBornes.Count();
            int nbStation   = this.LesStations.Count();
            int nbHasardS   = 0;// Variable recevant le nombre aléatoire pr Station



            int i = 0;

            while (i < nbBornes)
            {
                nbAleatoire = rndNumbers.Next(200); // Un nombre aléatoire de 0 à 200;
                nbHasardS   = rndNumbers.Next(nbStation);

                // On crée une borne avec un indice i, un nombre d'unité aléatoire, une date aléatoire, et un type aléatoire);
                Borne uneBorne = new Borne(i, nbAleatoire, DateAuHasard(), randomTypeBorne(lesTypesBornes));

                List <Borne> randomListeBorne = new List <Borne>();

                this.addBorne(uneBorne, nbHasardS);
                i++;
            }
        }
示例#3
0
        private void btn_addBorne_Click(object sender, EventArgs e)
        {
            int indexStation = lbx_stations.SelectedIndex;
            int indexBorne   = lbx_bornes.SelectedIndex;

            if (indexStation >= 0)
            {
                try
                {
                    TypeBorne unType          = (TypeBorne)cbx_type.SelectedItem;
                    Borne     newBorne        = new Borne(Convert.ToInt32(txb_idBorne.Text), Convert.ToInt32(txb_indice.Text), unType);
                    Station   selectedStation = CRAB.LesStations[indexStation];
                    CRAB.addBorne(newBorne, indexStation);
                    CRAB.lierBorneStation(selectedStation, lbx_bornes);
                    txb_idBorne.ResetText();
                    txb_indice.ResetText();
                    DatePicker.ResetText();
                    CRAB.lierStations(lbx_stations);
                    cbx_type.SelectedItem = CRAB.LesTypesBornes[0];
                }
                catch (FormatException ex)
                {
                    MessageBox.Show("Veuillez renseigner ces champs correctement");
                }
                catch (Exception exGeneral)
                {
                    MessageBox.Show("Une erreur est survenue");
                }
            }
        }
示例#4
0
        private void btn_delBorne_Click(object sender, EventArgs e)
        {
            try
            {
                int indexStation = lbx_stations.SelectedIndex;
                int indexBorne   = lbx_bornes.SelectedIndex;

                Borne   selectedBorne   = CRAB.LesStations[indexStation].LesBornes[indexBorne];
                Station selectedStation = CRAB.LesStations[indexStation];
                CRAB.delBorne(selectedBorne, indexStation);
                CRAB.lierStations(lbx_stations);
                CRAB.lierBorneStation(selectedStation, lbx_bornes);
            }
            catch (ArgumentOutOfRangeException)
            {
                MessageBox.Show("Veillez selectionner une station et une borne pour effectuer une suppression");
            }
            catch (Exception exGeneral)
            {
                MessageBox.Show("Une erreur est survenue");
            }
        }
示例#5
0
 /* Supprimer  une borne */
 public void delBorne(Borne uneBorne, int indexStation)
 {
     this.lesStations[indexStation].LesBornes.Remove(uneBorne);
 }
示例#6
0
 /* Ajoute une borne */
 public void addBorne(Borne uneBorne, int indexStation)
 {
     this.lesStations[indexStation].LesBornes.Add(uneBorne);
 }
示例#7
0
        public void simuBornesStations(decimal nbBornes)
        // Crée des bornes et affecte les bornes a une station aléatoirement (en les ajoutant a la liste de borne de cette station)
        {

            resetBornesVisitesBordesDesTechniciens();

            int nbAleatoire = 0; // Variable recevant le nombre aléatoire
            int nbTypes = lesTypesBornes.Count();
            int nbStation = this.LesStations.Count();
            int nbHasardS = 0;// Variable recevant le nombre aléatoire pr Station
            


            int i = 0;
            while (i < nbBornes)
            {
                nbAleatoire = rndNumbers.Next(200); // Un nombre aléatoire de 0 à 200;
                nbHasardS = rndNumbers.Next(nbStation);

                // On crée une borne avec un indice i, un nombre d'unité aléatoire, une date aléatoire, et un type aléatoire);
                Borne uneBorne = new Borne(i, nbAleatoire, DateAuHasard(), randomTypeBorne(lesTypesBornes));

                List<Borne> randomListeBorne = new List<Borne>();

                this.addBorne(uneBorne, nbHasardS);
                i++;
            }
        }
示例#8
0
        /* Supprimer  une borne */
        public void delBorne(Borne uneBorne, int indexStation)
        {
            this.lesStations[indexStation].LesBornes.Remove(uneBorne);

        }
示例#9
0
 /* Ajoute une borne */
 public void addBorne(Borne uneBorne, int indexStation)
 {        
     this.lesStations[indexStation].LesBornes.Add(uneBorne);       
     
 }