Beispiel #1
0
        public void delStation(Station uneStation)
        {
            Visite laVisite = rechercheVisite(uneStation);

            TechDelaVisite(laVisite).LesVisites.Remove(laVisite);
            lesVisites.Remove(laVisite);
            lesStations.Remove(uneStation);
        }
Beispiel #2
0
 /* 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);
     }
 }
Beispiel #3
0
        /* 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);
            }
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        /* 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);
                }
            }
        }
Beispiel #6
0
        /* 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 */
        }
Beispiel #7
0
        /* 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);
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
 public Form_Visite(Visite uneVisite, Maintenance uneM)
 {
     InitializeComponent();
     selectedVisite = uneVisite;
     maintenance1   = uneM;
 }
Beispiel #11
0
 public void affecterVisite(Visite uneVisite)
 {
     this.lesVisites.Add(uneVisite);
 }
Beispiel #12
0
 public Form_Visite(Visite uneVisite, Maintenance uneM)
 {
     InitializeComponent();
     selectedVisite = uneVisite;
     maintenance1 = uneM;
 }
Beispiel #13
0
 public void affecterVisite(Visite uneVisite)
 {
     this.lesVisites.Add(uneVisite);
 }
Beispiel #14
0
 /* 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);
         }
     }
Beispiel #15
0
        /* 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;
        }
Beispiel #16
0
        /* 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 */         
        }