Beispiel #1
0
            public TrasmissioneSingolaUOStrategy(Corrispondente uo, TrasmissioneBuilder builder)
                : base(uo, builder)
            {
                UnitaOrganizzativa             theUo = (UnitaOrganizzativa)_corrispondente;
                QueryCorrispondenteAutorizzato qca   = new QueryCorrispondenteAutorizzato();

                qca.ragione = _builder.Template.ragione;
                qca.ruolo   = _builder._ruoloMittente;
                ArrayList ruoli = addressBookManager.getRuoliRiferimentoAutorizzati(qca, theUo);

                foreach (Ruolo ruolo in ruoli)
                {
                    QueryUtenti(ruolo).ForEach(e => _utenti.Add(e));
                }
            }
Beispiel #2
0
 public static TrasmissioneSingolaStrategy GetStrategy(Corrispondente corr, TrasmissioneBuilder builder)
 {
     if (corr is Ruolo)
     {
         return(new TrasmissioneSingolaRuoloStrategy(corr, builder));
     }
     if (corr is Utente)
     {
         return(new TrasmissioneSingolaUtenteStrategy(corr, builder));
     }
     if (corr is UnitaOrganizzativa)
     {
         return(new TrasmissioneSingolaUOStrategy(corr, builder));
     }
     return(null);
 }
Beispiel #3
0
 public TrasmissioneSingolaStrategy(Corrispondente corr, TrasmissioneBuilder builder)
 {
     _corrispondente = corr;
     _builder        = builder;
 }
Beispiel #4
0
 public TrasmissioneSingolaRuoloStrategy(Corrispondente corr, TrasmissioneBuilder builder)
     : base(corr, builder)
 {
     _utenti = QueryUtenti(_corrispondente);
 }
Beispiel #5
0
 public TrasmissioneSingolaUtenteStrategy(Corrispondente corr, TrasmissioneBuilder builder)
     : base(corr, builder)
 {
 }