Exemple #1
0
 //Restituisce la masione assegnata all'addetto passato come argomento
 public Mansione GetAssegnamento(IPersonale persona)
 {
     if (persona != null && Assegnamento.ContainsKey(persona))
     {
         return(Assegnamento[persona]);
     }
     else
     {
         return(null);
     }
 }
Exemple #2
0
 // Aggiunge la persona passata come parametro al dizionario, associandogli la mansione fornita
 public void AddAssegnamento(IPersonale persona, Mansione mansione)
 {
     if (persona == null || mansione == null || Assegnamento.ContainsKey(persona) || persona.Qualifica < mansione.Incarico)
     {
         throw new ArgumentException("persona == null, mansione == null || Alla persona e' gia' stata assegnata una mansione || Persona non abbastanza qualificata per la mansione");
     }
     else
     {
         Assegnamento[persona] = mansione;
     }
 }
Exemple #3
0
 public bool RemoveAddetto(IPersonale persona)
 {
     return(Assegnamento.Remove(persona));
 }