Example #1
0
 /// <summary>
 /// Constructeur de local contenant le numéro du local.
 /// </summary>
 /// <param name="numero">Numero du local Ex: "D125"</param>
 public Local(string numero)
 {
     Numero   = numero;
     LstPoste = new TrulyObservableCollection <Poste>();
     LstPoste.ItemPropertyChanged += PropertyChangedHandler;
     VolontaireAssigne             = new Volontaire();
 }
Example #2
0
 /// <summary>
 /// Constructeur d'un poste.
 /// </summary>
 /// <param name="numero">Le numéro du poste.</param>
 /// <param name="etat">Son état initial au lancement de l'application.</param>
 public Poste(int numero, string etat)
 {
     DernierModificateur = new Volontaire();
     LstEtatPossible     = new ObservableCollection <string>();
     LstEtatPossible.Add("En attente");
     LstEtatPossible.Add("Problème");
     LstEtatPossible.Add("Prêt");
     LstEtatPossible.Add("Non requis");
     Numero = numero;
     Etat   = etat;
 }
Example #3
0
        /// <summary>
        /// Constructeur avec paramètre.
        /// </summary>
        /// <param name="numero">Numero du local Ex: "D125"</param>
        /// <param name="nbPoste">nombre de postes dans le local</param>
        public Local(string numero, int nbPoste)
        {
            var task = LamaBD.helper.PosteHelper.SelectAllByNumeroLocalAsync(numero);

            task.Wait();

            NbPoste           = nbPoste;
            NbPoste_Depart    = nbPoste;
            Numero            = numero;
            LstPoste          = new TrulyObservableCollection <Poste>();
            VolontaireAssigne = new Volontaire();

            var listPostes = task.Result;

            for (int i = 1; i <= nbPoste; i++)
            {
                var poste = listPostes.FirstOrDefault(x => x.numeroPoste == i);
                LstPoste.Add(new Poste(i, poste.etatspostes.nom, poste.commentaire));
            }

            LstPoste.ItemPropertyChanged += PropertyChangedHandler;
        }