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"); } } }
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++; } }
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"); } }
/* Supprimer une borne */ public void delBorne(Borne uneBorne, int indexStation) { this.lesStations[indexStation].LesBornes.Remove(uneBorne); }
/* Ajoute une borne */ public void addBorne(Borne uneBorne, int indexStation) { this.lesStations[indexStation].LesBornes.Add(uneBorne); }
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++; } }