示例#1
0
        private void ChargementListePostes(object sender, SelectionChangedEventArgs e) //Charge la liste des postes
        {
            lboxajoutvisible.Items.Clear();
            foreach (KeyValuePair <int, Poste> unPoste in UneSalle.getLesPostes()) //Parcours le dictionnaire des postes
            {
                int   x            = unPoste.Key;
                Poste y            = unPoste.Value;
                int   item         = Convert.ToInt32(cbajoutvisiblenumeroposte.Items[cbajoutvisiblenumeroposte.SelectedIndex]) - 1;          //Permet d'obtenir la valeur de l'item selectionné pour l'utiliser dans le if d'après
                int   dernierobjet = Convert.ToInt32(cbajoutvisiblenumeroposte.Items[cbajoutvisiblenumeroposte.Items.Count - 1].ToString()); // Permet d'obtenir la valeur du denier item afin de l'utiliser dans le if après

                if (item < dernierobjet)                                                                                                     // Compare l'item selectionné au dernier
                {
                    item = item + 1;                                                                                                         //Rajoute 1 sauf si le dernier item est selectionné
                }
                if (y.getNuméro() != item)                                                                                                   // N'ajoute pas le numero du poste selectionné dans la listbox
                {
                    CheckBox itemm = new CheckBox();                                                                                         //Crée une checkbox
                    itemm.Content = y.getNuméro();                                                                                           //La remplie avec le numéro du poste
                    lboxajoutvisible.Items.Add(itemm);                                                                                       //Ajoute ce checkbox dans la liste
                }
            }
        }
示例#2
0
 public void AjouterPoste(Poste unPoste)
 {
     lesPostes.Add(unPoste.getNuméro(), unPoste);
 }