public void delStation(Station uneStation) { Visite laVisite = rechercheVisite(uneStation); TechDelaVisite(laVisite).LesVisites.Remove(laVisite); lesVisites.Remove(laVisite); lesStations.Remove(uneStation); }
/* Génere les visite à faire */ public void GenereVisitesP() { Visite uneVisite = new Visite(); foreach (Station laStation in lesStations) { uneVisite = laStation.getVisiteAFaire(); if (laStation.getVisiteAFaire() != null) /* Permet d'ajouter strictement que les visite à faire */ lesVisites.Add(uneVisite); } }
/* Permet de lier les bornes concernées par une viste à une listbox*/ public void lierBorneVisite(Visite uneVisite, ListBox lb) { string duree; lb.Items.Clear(); foreach (Borne uneBorne in uneVisite.LaStation.LesBornes) { duree = " | Durée de révision " + Convert.ToString(uneBorne.getDureeRevision()) + "mn"; lb.Items.Add("ID : " + uneBorne.IdBorne + " | Type : " + uneBorne.LeType.CodeTypeBorne + duree); } }
private void btn_details_Click(object sender, EventArgs e) { int index = lbx_visites.SelectedIndex; if (index >= 0) { Visite selectedVisite = CRAB.LesVisites[index]; Form_Visite Gestion_Visite = new Form_Visite(selectedVisite, CRAB); Gestion_Visite.ShowDialog(); CRAB.lierVisites(lbx_visites, CRAB.LesVisites); } }
/* Génere les visite à faire */ public void GenereVisitesP() { Visite uneVisite = new Visite(); foreach (Station laStation in lesStations) { uneVisite = laStation.getVisiteAFaire(); if (laStation.getVisiteAFaire() != null) /* Permet d'ajouter strictement que les visite à faire */ { lesVisites.Add(uneVisite); } } }
/* Permet de supprimer une visite lorsqu'elle a été réalisée (lorsque l'on clique sur completer=>realiser */ public void realiserVisite(Visite uneVisite) { foreach (Borne uneBorne in uneVisite.LaStation.LesBornes) { uneBorne.IndiceCompteurUnités = 0; /* Je remet son indice d'unité à 0 */ DateTime aujourdhui = new DateTime(); aujourdhui = DateTime.Now; uneBorne.DateDerniereRevision = aujourdhui; /* et je change la date de dernière à celle d'aujourd'hui */ } this.TechDelaVisite(uneVisite).LesVisites.Remove(uneVisite); /* Je supprime ici la visite passé en paramettre dans la collection de visite du technicien ayant réalisée la visite */ this.lesVisites.Remove(uneVisite); /* Je supprime ici la visite passé en paramettre dans la collection de visite de l'application */ }
/* Permet de retourner le Technicien affectér à une viste */ public Technicien TechDelaVisite(Visite uneVisite) { Technicien leTech = new Technicien(); foreach (Technicien unTech in lesTechniciens) { foreach (Visite uneAutreVisite in unTech.LesVisites) { if (uneVisite.LaStation.IdStation == uneAutreVisite.LaStation.IdStation) { leTech = unTech; } } } return(leTech); }
public Visite getVisiteAFaire() { List<Borne> LesBornesAReviser = new List<Borne>(); ; Visite laVisite = new Visite(); laVisite = null; if (this.lesBornes != null) { foreach (Borne uneBorne in lesBornes) { if (uneBorne.estAReviser() == true) LesBornesAReviser.Add(uneBorne); } if (LesBornesAReviser.Count != 0) laVisite = new Visite(LesBornesAReviser, this); } return (laVisite); }
public Visite getVisiteAFaire() { List <Borne> LesBornesAReviser = new List <Borne>();; Visite laVisite = new Visite(); laVisite = null; if (this.lesBornes != null) { foreach (Borne uneBorne in lesBornes) { if (uneBorne.estAReviser() == true) { LesBornesAReviser.Add(uneBorne); } } if (LesBornesAReviser.Count != 0) { laVisite = new Visite(LesBornesAReviser, this); } } return(laVisite); }
public Form_Visite(Visite uneVisite, Maintenance uneM) { InitializeComponent(); selectedVisite = uneVisite; maintenance1 = uneM; }
public void affecterVisite(Visite uneVisite) { this.lesVisites.Add(uneVisite); }
/* Permet de retourner le Technicien affectér à une viste */ public Technicien TechDelaVisite(Visite uneVisite) { Technicien leTech = new Technicien(); foreach (Technicien unTech in lesTechniciens) { foreach (Visite uneAutreVisite in unTech.LesVisites) { if (uneVisite.LaStation.IdStation == uneAutreVisite.LaStation.IdStation) leTech = unTech; } } return leTech; }