/* Constructeur des visite programmées */ public Visite(List<Borne> desBornes, Station uneStation) { if (desBornes != null) { this.etat = "p"; this.dureeTotale = 0; foreach (Borne uneBorne in desBornes) { this.dureeTotale = this.dureeTotale + uneBorne.getDureeRevision(); } this.lesBornes = desBornes; } this.laStation = uneStation; }
private void btn_ajouter_Click(object sender, EventArgs e) { try { Station newStation = new Station(Convert.ToInt32(txb_idStation.Text), txb_emplacement.Text); CRAB.addStation(newStation); CRAB.lierStations(lbx_stations); lbx_bornes.Items.Clear(); txb_idStation.ResetText(); txb_emplacement.ResetText(); } catch (FormatException ex) { MessageBox.Show("Veuillez renseigner ces champs correctement"); } catch (Exception exGeneral) { MessageBox.Show("Une erreur est survenue"); } }
public Visite(string unEtat, int uneDuree, Station uneStation) { }
private void Form1_Load(object sender, EventArgs e) { DateTime unedate = new DateTime(2012, 06, 1); List<TypeBorne> desTypes = new List<TypeBorne>(); ; TypeBorne Type1 = new TypeBorne("NORM", 30, 30, 80); TypeBorne Type2 = new TypeBorne("SEMI", 45, 20, 100); TypeBorne Type3 = new TypeBorne("RAPI", 50, 15, 120); desTypes.Add(Type1); desTypes.Add(Type2); desTypes.Add(Type3); /*List<Borne> S1Bornes = new List<Borne>(); List<Borne> S2Bornes = new List<Borne>(); Borne S1B1 = new Borne(1, 20, Type2); Borne S1B2 = new Borne(2, 110, unedate, Type3); Borne S2B1 = new Borne(1, 85, Type1); Borne S2B2 = new Borne(2, 110, unedate, Type2); Borne S2B3 = new Borne(3, 20, Type2); S1Bornes.Add(S1B1); S1Bornes.Add(S1B2); S2Bornes.Add(S2B1); S2Bornes.Add(S2B2);*/ List<Station> desStations = new List<Station>(); Station S1 = new Station(1, "Gentilly"); Station S2 = new Station(2, "Cachan"); Station S3 = new Station(3, "Choisy"); desStations.Add(S1); desStations.Add(S2); desStations.Add(S3); List<Technicien> desTechniciens = new List<Technicien>(); Technicien T1 = new Technicien(1, "Legenty", "Geoffrey"); Technicien T2 = new Technicien(2, "Amari", "Sofiane"); Technicien T3 = new Technicien(3, "Magassa", "Nouhou"); desTechniciens.Add(T1); desTechniciens.Add(T2); desTechniciens.Add(T3); CRAB = new Maintenance(desStations, desTechniciens,desTypes); CRAB.GenereVisitesP(); CRAB.lierVisites(lbx_visites,CRAB.LesVisites); }
public void delStation(Station uneStation) { Visite laVisite = rechercheVisite(uneStation); TechDelaVisite(laVisite).LesVisites.Remove(laVisite); lesVisites.Remove(laVisite); lesStations.Remove(uneStation); }
/* Supprimer une station */ // Lorsque l'on supprime une station, on doit supprimer la visite qui a été généré automatiquement. // On doit aussi supprimer la visite qu'elle a généré dans la collection de visite du technicien. private Visite rechercheVisite(Station uneStation) { int i = 0; while (i < lesVisites.Count && lesVisites[i].LaStation.IdStation != uneStation.IdStation) i++; if (i < lesVisites.Count && lesVisites[i].LaStation.IdStation == uneStation.IdStation) return lesVisites[i]; return null; }
/* Ajoute une station */ public void addStation(Station uneStation) { this.LesStations.Add(uneStation); }
/* Permet de lier les bornes d'une station à une listbox*/ public void lierBorneStation(Station uneStation ,ListBox lb) { lb.Items.Clear(); if (uneStation.LesBornes != null) { foreach (Borne uneBorne in uneStation.LesBornes) { string etat = " | Etat : Fonctionnel"; string duree = ""; if (uneBorne.estAReviser() == true) { etat = " | Etat : A réviser"; duree = " | Durée de révision " + Convert.ToString(uneBorne.getDureeRevision()) + "mn"; } lb.Items.Add("ID : " + uneBorne.IdBorne + " | Type : " + uneBorne.LeType.CodeTypeBorne + etat + duree); } } else lb.Items.Add("Les bornes de cette station n'ont pas encore été renseigné"); }
public void setSource(Station source) { this.source = source; }
public void setDestination(Station destination) { this.destination = destination; }