Exemplo n.º 1
0
        public void Init(UnitOfWork session, List <Ingresso> elencoIngressi, GestoreProfili gestore, Percorso percorso)
        {
            m_GestoreProfili = gestore;

            m_GestoreTitoliSingoliGruppi = new GestoreTitoli(session);
            m_GestoreTitoliSingoliGruppi.ReBuildElencoTitoli(percorso, false, this.treeListSingolo);
            m_GestoreTitoliSingoliGruppi.ApplyElencoTitoli(m_GestoreProfili, this.treeListSingolo, false);

            m_GestoreTitoliScuole = new GestoreTitoli(session);
            m_GestoreTitoliScuole.ReBuildElencoTitoli(percorso, true, this.treeListScuola);
            m_GestoreTitoliScuole.ApplyElencoTitoli(m_GestoreProfili, this.treeListScuola, true);

            this.checkEditScuola.Checked = (m_GestoreProfili.TotalePersoneScuole() > 0);

            checkEditScuola_CheckedChanged(null, null);

            this.spinEditNumero.Value = m_GestoreProfili.TotalePersone();
            if (this.spinEditNumero.Value == 0)
            {
                this.spinEditNumero.Value = 1;
            }

            this.spinEditNumeroS.Value = m_GestoreProfili.TotalePersoneScuole();

            SetupAlbero();

            AggiornaTotale();
        }
        public void Init(UnitOfWork session, List <Ingresso> percorso, ProfiloCliente profilo, GestoreProfili gestore)
        {
            m_Profilo        = profilo;
            m_GestoreProfili = gestore;

            m_GestoreTitoliSingoliGruppi = new GestoreTitoli(session);
            m_GestoreTitoliSingoliGruppi.ReBuildElencoTitoli(percorso, false, this.treeListSingolo);
            m_GestoreTitoliSingoliGruppi.ApplyElencoTitoli(m_Profilo.ElencoTitoli, this.treeListSingolo);

            m_GestoreTitoliScuole = new GestoreTitoli(session);
            m_GestoreTitoliScuole.ReBuildElencoTitoli(percorso, true, this.treeListScuola);
            m_GestoreTitoliScuole.ApplyElencoTitoli(m_Profilo.ElencoTitoli, this.treeListScuola);

            this.spinEditNumero.Value       = m_Profilo.NumeroPersone;
            this.simpleButtonDelete.Enabled = m_GestoreProfili.ElencoProfili.Contains(m_Profilo);

            this.checkEditScuola.Checked = m_Profilo.Scuola;
            checkEditScuola_CheckedChanged(null, null);

            SetupAlbero();
        }