Beispiel #1
0
 private void LoadLavori()
 {
     #region Lavoro1 10/10/2014-20/10/2014 (Tribuna -50 -20, Distinti -30 -20) "Modifica qualcosa"
     List <SettoreInteressato> list1 = new List <SettoreInteressato>();
     list1.Add(new SettoreInteressato(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), -50, -20));
     list1.Add(new SettoreInteressato(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), -30, -20));
     Impianto.GetInstance().AddLavoro(new Lavoro(new DateTime(2014, 10, 10), new DateTime(2014, 10, 20),
                                                 list1, "Modifica"));
     #endregion
     #region Lavoro2 1/2/2014-15/5/2014 (Tribuna -70 -20, Bulgarelli -30 -30)  "Aggiunta cartello pubblicitario"
     List <SettoreInteressato> list2 = new List <SettoreInteressato>();
     list2.Add(new SettoreInteressato(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), -70, -20));
     list2.Add(new SettoreInteressato(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), -30, -30));
     Impianto.GetInstance().AddLavoro(new Lavoro(new DateTime(2014, 2, 1), new DateTime(2014, 5, 15),
                                                 list2, "Aggiunta cartello publicitario"));
     #endregion
     #region Lavoro3 6/6/2014-30/9/2014 (Tribuna -10 30, Bulgarelli -15 30, Distinti  -20 40) "Aggiunta posti"
     List <SettoreInteressato> list3 = new List <SettoreInteressato>();
     list3.Add(new SettoreInteressato(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), -10, 30));
     list3.Add(new SettoreInteressato(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), -15, 30));
     list3.Add(new SettoreInteressato(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), -20, 40));
     Impianto.GetInstance().AddLavoro(new Lavoro(new DateTime(2014, 6, 6), new DateTime(2014, 9, 30),
                                                 list3, "Aggiunta Posti"));
     #endregion
 }
Beispiel #2
0
        private void buttonSalva_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            bool controllpass = true;

            #region controlli
            if (String.IsNullOrEmpty(_textBoxNomeSettore.Text) || String.IsNullOrWhiteSpace(_textBoxNomeSettore.Text))
            {
                errorProvider1.SetError(_textBoxNomeSettore, "Nome settore non valido");
                controllpass = false;
            }
            if (Impianto.GetInstance().GetSettorePerNome(_textBoxNomeSettore.Text) != null)
            {
                errorProvider1.SetError(_textBoxNomeSettore, "E' già presente un settore con questo nome");
                controllpass = false;
            }
            string nomeSett = _textBoxNomeSettore.Text;
            int    numPosti;
            if (!Int32.TryParse(_textBoxCapienzaSettore.Text, out numPosti) || numPosti <= 0)
            {
                errorProvider1.SetError(_textBoxCapienzaSettore, "Hai inserito un numero di posti non valido");
                controllpass = false;
            }
            #endregion

            #region istanzia
            if (controllpass)
            {
                Impianto.GetInstance().AddSettore(new Settore(nomeSett, numPosti));
                this.Hide();
            }
            #endregion
        }
Beispiel #3
0
 private void LoadSettori()
 {
     Impianto.GetInstance().AddSettore(new Settore(nomeBulgarelli, 1000));
     Impianto.GetInstance().AddSettore(new Settore(nomeDistinti, 2000));
     Impianto.GetInstance().AddSettore(new Settore(nomeTribuna, 1500));
     Impianto.GetInstance().AddSettore(new Settore(nomeOspiti, 500));
 }
Beispiel #4
0
 private void ProgrammaLavoro_Load(object sender, EventArgs e)
 {
     foreach (ISettore settore in Impianto.GetInstance().GetSettoriAttivi())
     {
         _checkedListBoxSettoriInteressati.Items.Add(settore);
     }
 }
Beispiel #5
0
 private void EliminaSettore_Load(object sender, EventArgs e)
 {
     foreach (ISettore settore in Impianto.GetInstance().GetSettoriAttivi())
     {
         _comboBoxEliminaSettore.Items.Add(settore.Nome);
     }
 }
Beispiel #6
0
 private void ModificaSettore_Load(object sender, EventArgs e)
 {
     foreach (ISettore k in Impianto.GetInstance().GetSettoriAttivi())
     {
         _comboBoxModificaSettore.Items.Add(k.Nome);
     }
 }
Beispiel #7
0
 private void CreaNuovoEvento_Load(object sender, EventArgs e)
 {
     foreach (ISettore settore in Impianto.GetInstance().GetSettoriAttivi())
     {
         checkListSettoriAperti.Items.Add(settore);
     }
 }
Beispiel #8
0
 private void buttonSalva_Click(object sender, EventArgs e)
 {
     if (Impianto.GetInstance().RemoveSettore(Impianto.GetInstance().GetSettorePerNome(_comboBoxEliminaSettore.SelectedItem.ToString())))
     {
         MessageBox.Show("Settore Rimosso");
     }
     this.Hide();
 }
Beispiel #9
0
        private void comboBoxSettore_SelectedValueChanged(object sender, EventArgs e)
        {
            this.panelModificaSettore.Visible = true;
            ISettore seleziona = Impianto.GetInstance().GetSettorePerNome(_comboBoxModificaSettore.SelectedItem.ToString());

            _textBoxModificaNome.Text        = seleziona.Nome;
            _textBoxModificaCapienza.Text    = seleziona.Capienza.ToString();
            _textBoxModificaCapienza.Enabled = false;
            _textBoxModificaNome.Enabled     = false;
        }
Beispiel #10
0
        private void aggiorna()
        {
            BindingSource bindingSourceEventi = new BindingSource();

            bindingSourceEventi.AllowNew   = false;
            bindingSourceEventi.DataSource = Eventi.GetInstance().GetEventiFuturi();
            _dataGridViewEventi.DataSource = bindingSourceEventi;
            BindingSource bindingSourceLavori = new BindingSource();

            bindingSourceLavori.AllowNew   = false;
            bindingSourceLavori.DataSource = Impianto.GetInstance().Lavori;
            _dataGridViewLavoro.DataSource = bindingSourceLavori;
            BindingSource bindingSourceSettori = new BindingSource();

            bindingSourceSettori.AllowNew   = false;
            bindingSourceSettori.DataSource = Impianto.GetInstance().Settori;
            _dataGridViewSettori.DataSource = bindingSourceSettori;
        }
Beispiel #11
0
 static void Main(string[] args)
 {
     Impianto.GetInstance().Load();
     #region Stampe Impianto
     //foreach (Settore s in Impianto.GetInstance().Settori)
     //    Console.WriteLine(s);
     //foreach (Lavoro l in Impianto.GetInstance().Lavori)
     //    Console.WriteLine(l);
     #endregion
     PersonaleFactory.Load();
     #region Stampe Personale
     //Console.WriteLine("Numero Coordinatori: " + PersonaleFactory.GetPersonaleQualificato(Qualifica.Coordinatore).Count);
     //Console.WriteLine("Numero Capi Unita: " + (PersonaleFactory.GetPersonaleQualificato(Qualifica.CapoUnita).Count -
     //    PersonaleFactory.GetPersonaleQualificato(Qualifica.Coordinatore).Count));
     //Console.WriteLine("Numero Steward: " + (PersonaleFactory.GetPersonaleQualificato(Qualifica.Steward).Count -
     //    PersonaleFactory.GetPersonaleQualificato(Qualifica.CapoUnita).Count));
     //foreach (IPersonale p in PersonaleFactory.GetTuttoPersonale())
     //    Console.WriteLine(p);
     #endregion
     MansioneFactory.Load();
     #region Stampe Mansione
     //foreach (Mansione m in MansioneFactory.GetMansioni())
     //{
     //    Console.WriteLine(m);
     //    foreach (RetribuzioneMansione rm in m.Retribuzioni)
     //        Console.WriteLine(rm);
     //}
     #endregion
     Eventi.GetInstance().Load();
     #region Stampe Eventi
     //foreach (Evento e in Eventi.GetInstance().ListaEventi)
     //    Console.WriteLine(e);
     #endregion
     Pagamenti.GetInstance().Load();
     #region Stampe Pagamenti
     //foreach (Pagamento p in Pagamenti.GetInstance().ListaPagamenti)
     //   Console.WriteLine(p);
     #endregion
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new Form1());
 }
Beispiel #12
0
        private void buttonSalva_Click(object sender, EventArgs e)
        {
            if (_textBoxModificaCapienza.Enabled || _textBoxModificaNome.Enabled)
            {
                _textBoxModificaNome.Enabled     = false;
                _textBoxModificaCapienza.Enabled = false;

                ISettore seleziona = Impianto.GetInstance().GetSettorePerNome(_comboBoxModificaSettore.SelectedItem.ToString());
                seleziona.Nome = _textBoxModificaNome.Text;
                int app;
                Int32.TryParse(_textBoxModificaCapienza.Text, out app);
                seleziona.Capienza = app;

                this.Hide();
            }
            else
            {
                MessageBox.Show("Nessunna modifica rilevata");
            }
        }
Beispiel #13
0
        private void buttonSalva_Click(object sender, EventArgs e)
        {
            _errorProviderProgrammaLavoro.Clear();
            bool controllpass = true;

            #region controlli
            if (String.IsNullOrEmpty(_textBoxDescrizioneLavoro.Text) || String.IsNullOrWhiteSpace(_textBoxDescrizioneLavoro.Text))
            {
                _errorProviderProgrammaLavoro.SetError(_textBoxDescrizioneLavoro, "Descrizione non valida");
                controllpass = false;
            }
            string descrizione = _textBoxDescrizioneLavoro.Text;
            if (_dateTimePickerInizioLavoro.Value > _dateTimePickerFineLavoro.Value)
            {
                _errorProviderProgrammaLavoro.SetError(_dateTimePickerFineLavoro, "Data fine precedente alla data di inizio");
                controllpass = false;
            }
            DateTime dataInizio = _dateTimePickerInizioLavoro.Value;
            DateTime dataFine   = _dateTimePickerFineLavoro.Value;
            if (_checkedListBoxSettoriInteressati.CheckedItems.Count == 0)
            {
                _errorProviderProgrammaLavoro.SetError(_checkedListBoxSettoriInteressati, "Selezionare almeno un settore");
                controllpass = false;
            }
            #endregion
            #region istanzia
            if (controllpass)
            {
                List <SettoreInteressato> settoriInteressati = new List <SettoreInteressato>();
                foreach (SettoreInteressato settore in _comboBoxSettoreInteressato.Items)
                {
                    settoriInteressati.Add(settore);
                }
                Impianto.GetInstance().AddLavoro(new Lavoro(dataInizio, dataFine, settoriInteressati, descrizione));
                Console.WriteLine(Impianto.GetInstance().Lavori.Count);
                this.Hide();
            }
            #endregion
        }
Beispiel #14
0
        public void Load()
        {
            addetti = PersonaleFactory.GetPersonaleAttivo();
            #region Evento1 Bologna-Milan 15/11/2013 15:00 15/11/2013 17:00 3 Aperti(Bulgarelli, Tribuna)
            List <ISettore> lista1 = new List <ISettore>();
            lista1.Add(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli));
            lista1.Add(Impianto.GetInstance().GetSettorePerNome(nomeTribuna));
            Evento evento1 = new Evento("Bologna-Milan", new DateTime(2013, 11, 15, 15, 0, 0), new DateTime(2013, 11, 15, 17, 0, 0), 3, lista1);
            #region Assegnamenti Bulgarelli
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("StefanoGrandi"), MansioneFactory.GetMansione("Coordinatore"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("CristinaEndrizzi"), MansioneFactory.GetMansione("Capo Unità"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("CataldoCosta"), MansioneFactory.GetMansione("Capo Unità"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("GinaSiciliano"), MansioneFactory.GetMansione("Steward Corta"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("MelissaTrevisano"), MansioneFactory.GetMansione("Steward Corta"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("LaviniaMarcelo"), MansioneFactory.GetMansione("Steward Corta"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("CrispinoDeLuca"), MansioneFactory.GetMansione("Steward Corta"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("ProsperoPiazza"), MansioneFactory.GetMansione("Steward Lunga"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("ElianoGreece"), MansioneFactory.GetMansione("Steward Lunga"));
            #endregion
            #region Assegnamenti Tribuna
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("FerruccioCalabresi"), MansioneFactory.GetMansione("Coordinatore"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("EufrosinaSiciliano"), MansioneFactory.GetMansione("Capo Unità"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("LuigiaMarcelo"), MansioneFactory.GetMansione("Capo Unità"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("MarcelloPisano"), MansioneFactory.GetMansione("Steward Corta"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("VitaleBellucci"), MansioneFactory.GetMansione("Steward Corta"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AmaliaTrentini"), MansioneFactory.GetMansione("Steward Corta"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AngeloFallaci"), MansioneFactory.GetMansione("Steward Corta"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AlbertoMancini"), MansioneFactory.GetMansione("Steward Corta"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AdeleMilanesi"), MansioneFactory.GetMansione("Steward Lunga"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("CandidoSal"), MansioneFactory.GetMansione("Steward Lunga"));
            evento1.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("FerruccioCalabrese"), MansioneFactory.GetMansione("Steward Lunga"));
            #endregion
            evento1.Accept(new RegolaCoordinatore());
            evento1.Accept(new RegolaCapoUnita());
            evento1.Accept(new RegolaSteward());
            evento1.Accept(new GeneraPOS());
            #endregion
            #region Evento2 Bologna-Juventus 23/12/2013 15:00 23/12/2013 17:00 7 Aperti(Bulgarelli, Ospiti)
            List <ISettore> lista2 = new List <ISettore>();
            lista2.Add(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli));
            lista2.Add(Impianto.GetInstance().GetSettorePerNome(nomeOspiti));
            Evento evento2 = new Evento("Bologna-Juventus", new DateTime(2013, 12, 23, 15, 0, 0), new DateTime(2013, 12, 23, 17, 0, 0), 7, lista2);
            #region assegnamenti Bulgarelli
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("StefanoGrandi"), MansioneFactory.GetMansione("Coordinatore"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("GiacintoGreece"), MansioneFactory.GetMansione("Capo Unità"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("GinaSiciliano"), MansioneFactory.GetMansione("Steward Lunga"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("MelissaTrevisano"), MansioneFactory.GetMansione("Steward Lunga"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("LaviniaMarcelo"), MansioneFactory.GetMansione("Steward Corta"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("CrispinoDeLuca"), MansioneFactory.GetMansione("Steward Corta"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("ProsperoPiazza"), MansioneFactory.GetMansione("Steward Corta"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("ElianoGreece"), MansioneFactory.GetMansione("Steward Corta"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("MarcelloPisano"), MansioneFactory.GetMansione("Steward Corta"));
            #endregion
            #region assegnamenti ospiti
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("CristinaEndrizzi"), MansioneFactory.GetMansione("Coordinatore"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("AntoninaOnio"), MansioneFactory.GetMansione("Capo Unità"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("VitaleBellucci"), MansioneFactory.GetMansione("Steward Lunga"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("AmaliaTrentini"), MansioneFactory.GetMansione("Steward Lunga"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("AngeloFallaci"), MansioneFactory.GetMansione("Steward Lunga"));
            evento2.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("AlbertoMancini"), MansioneFactory.GetMansione("Steward Corta"));
            #endregion
            evento2.Accept(new RegolaCoordinatore());
            evento2.Accept(new RegolaCapoUnita());
            evento2.Accept(new RegolaSteward());
            evento2.Accept(new GeneraPOS());
            #endregion
            #region Evento3 Bologna-Inter 1/2/2014 20:45 1/2/2014 23:00 10 Aperti(Distinti)
            List <ISettore> lista3 = new List <ISettore>();
            lista3.Add(Impianto.GetInstance().GetSettorePerNome(nomeDistinti));
            Evento evento3 = new Evento("Bologna-Inter", new DateTime(2014, 2, 1, 20, 45, 0), new DateTime(2014, 2, 1, 23, 0, 0), 10, lista3);
            #region assegnamenti Distinti
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("StefanoGrandi"), MansioneFactory.GetMansione("Coordinatore"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("LuigiaMarcelo"), MansioneFactory.GetMansione("Capo Unità"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("EufrosinaSiciliano"), MansioneFactory.GetMansione("Capo Unità"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("VitaleBellucci"), MansioneFactory.GetMansione("Steward Corta"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("AngeloFallaci"), MansioneFactory.GetMansione("Steward Corta"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("AlbertoMancini"), MansioneFactory.GetMansione("Steward Lunga"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("AdeleMilanesi"), MansioneFactory.GetMansione("Steward Corta"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("CandidoSal"), MansioneFactory.GetMansione("Steward Corta"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("FerruccioCalabrese"), MansioneFactory.GetMansione("Steward Lunga"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("DelfioLombardi"), MansioneFactory.GetMansione("Steward Corta"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("AdalricoCalabrese"), MansioneFactory.GetMansione("Steward Lunga"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("TizianaBeneventi"), MansioneFactory.GetMansione("Steward Corta"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("CeciliaMarcelo"), MansioneFactory.GetMansione("Steward Lunga"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("AusilioPalerma"), MansioneFactory.GetMansione("Steward Corta"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("NatasciaMazzi"), MansioneFactory.GetMansione("Steward Lunga"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("AdalgisaLombardi"), MansioneFactory.GetMansione("Steward Lunga"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("MichelinaManfrin"), MansioneFactory.GetMansione("Steward Corta"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("ErmenegildaCosta"), MansioneFactory.GetMansione("Steward Corta"));
            evento3.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("MarianoBianchi"), MansioneFactory.GetMansione("Steward Corta"));
            #endregion
            evento3.Accept(new RegolaCoordinatore());
            evento3.Accept(new RegolaCapoUnita());
            evento3.Accept(new RegolaSteward());
            evento3.Accept(new GeneraPOS());
            #endregion
            #region Evento4 Bologna-Roma 15/3/2014 15:00 15/3/2014 17:00 2 Aperti(Tribuna, Ospiti, Bulgarelli)
            List <ISettore> lista4 = new List <ISettore>();
            lista4.Add(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli));
            lista4.Add(Impianto.GetInstance().GetSettorePerNome(nomeTribuna));
            lista4.Add(Impianto.GetInstance().GetSettorePerNome(nomeOspiti));
            Evento evento4 = new Evento("Bologna-Roma", new DateTime(2014, 3, 15, 15, 0, 0), new DateTime(2014, 3, 15, 17, 0, 0), 2, lista4);
            #region assegnamenti Tribuna
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("CettinaGiordano"), MansioneFactory.GetMansione("Coordinatore"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AntoninaOnio"), MansioneFactory.GetMansione("Capo Unità"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("EllaCalabresi"), MansioneFactory.GetMansione("Steward Corta"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("MarianoBianchi"), MansioneFactory.GetMansione("Steward Corta"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("MauraSabbatini"), MansioneFactory.GetMansione("Steward Lunga"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("GiulianoZetticci"), MansioneFactory.GetMansione("Steward Lunga"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("CassioPiccio"), MansioneFactory.GetMansione("Steward Corta"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AdalgisaLombardi"), MansioneFactory.GetMansione("Steward Corta"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("NatasciaMazzi"), MansioneFactory.GetMansione("Steward Corta"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AusilioPalerma"), MansioneFactory.GetMansione("Steward Lunga"));
            #endregion
            #region assegnamenti Bulgarelli
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("SestoNucci"), MansioneFactory.GetMansione("Coordinatore"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("MelaniaMancini"), MansioneFactory.GetMansione("Capo Unità"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("ErmenegildaMazzi"), MansioneFactory.GetMansione("Steward Corta"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("GretaArcuri"), MansioneFactory.GetMansione("Steward Lunga"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("GeraldinoUdinesi"), MansioneFactory.GetMansione("Steward Corta"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("ErmenegildaCosta"), MansioneFactory.GetMansione("Steward Corta"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeBulgarelli), PersonaleFactory.GetPersonale("MichelinaManfrin"), MansioneFactory.GetMansione("Steward Corta"));

            #endregion
            #region assegnamenti Ospiti
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("CristinaEndrizzi"), MansioneFactory.GetMansione("Coordinatore"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("BelindaGreece"), MansioneFactory.GetMansione("Capo Unità"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("GinaSiciliano"), MansioneFactory.GetMansione("Steward Corta"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("MelissaTrevisano"), MansioneFactory.GetMansione("Steward Corta"));
            evento4.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeOspiti), PersonaleFactory.GetPersonale("LaviniaMarcelo"), MansioneFactory.GetMansione("Steward Corta"));

            #endregion
            evento4.Accept(new RegolaCoordinatore());
            evento4.Accept(new RegolaCapoUnita());
            evento4.Accept(new RegolaSteward());
            evento4.Accept(new GeneraPOS());
            #endregion
            #region Evento5 Bologna-Lazio 30/9/2014 15:00 30/9/2014 17:00 Aperti(Distinti, Tribuna)
            List <ISettore> lista5 = new List <ISettore>();
            lista5.Add(Impianto.GetInstance().GetSettorePerNome(nomeDistinti));
            lista5.Add(Impianto.GetInstance().GetSettorePerNome(nomeTribuna));
            Evento evento5 = new Evento("Bologna-Lazio", new DateTime(2014, 9, 30, 15, 0, 0), new DateTime(2014, 9, 30, 17, 0, 0), 5, lista5);
            #region assegnamenti Distinti
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("StefanoGrandi"), MansioneFactory.GetMansione("Coordinatore"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("GiacintoGreece"), MansioneFactory.GetMansione("Capo Unità"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("CataldoCosta"), MansioneFactory.GetMansione("Capo Unità"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("EllaCalabresi"), MansioneFactory.GetMansione("Steward Lunga"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("MarianoBianchi"), MansioneFactory.GetMansione("Steward Lunga"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("MauraSabbatini"), MansioneFactory.GetMansione("Steward Lunga"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("GiulianoZetticci"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("CassioPiccio"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("ErmenegildaMazzi"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("GretaArcuri"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("GeraldinoUdinesi"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("ErmenegildaCosta"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("MichelinaManfrin"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("AdalgisaLombardi"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("NatasciaMazzi"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("CrispinoDeLuca"), MansioneFactory.GetMansione("Steward Corta"));
            #endregion
            #region assegnamenti Tribuna
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("CettinaGiordano"), MansioneFactory.GetMansione("Coordinatore"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("MelaniaMancini"), MansioneFactory.GetMansione("Capo Unità"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AusilioPalerma"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("CeciliaMarcelo"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AdalricoCalabrese"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("TizianaBeneventi"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("DelfioLombardi"), MansioneFactory.GetMansione("Steward Lunga"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("FerruccioCalabrese"), MansioneFactory.GetMansione("Steward Lunga"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("CandidoSal"), MansioneFactory.GetMansione("Steward Lunga"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AdeleMilanesi"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("AlbertoMancini"), MansioneFactory.GetMansione("Steward Corta"));
            evento5.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeTribuna), PersonaleFactory.GetPersonale("ProsperoPiazza"), MansioneFactory.GetMansione("Steward Corta"));
            #endregion
            evento5.Accept(new RegolaCoordinatore());
            evento5.Accept(new RegolaCapoUnita());
            evento5.Accept(new RegolaSteward());
            evento5.Accept(new GeneraPOS());
            #endregion
            #region Evento6 Bologna-Pescara 30/11/2014 15:00 30/11/2014 17:00 Aperti(Distinti)
            List <ISettore> lista6 = new List <ISettore>();
            lista6.Add(Impianto.GetInstance().GetSettorePerNome(nomeDistinti));
            Evento evento6 = new Evento("Bologna-Pescara", new DateTime(2014, 11, 30, 15, 0, 0), new DateTime(2014, 11, 30, 17, 0, 0), 5, lista6);
            #region assegnamenti Distinti
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("StefanoGrandi"), MansioneFactory.GetMansione("Coordinatore"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("GiacintoGreece"), MansioneFactory.GetMansione("Capo Unità"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("CataldoCosta"), MansioneFactory.GetMansione("Capo Unità"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("EllaCalabresi"), MansioneFactory.GetMansione("Steward Lunga"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("MarianoBianchi"), MansioneFactory.GetMansione("Steward Lunga"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("MauraSabbatini"), MansioneFactory.GetMansione("Steward Lunga"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("GiulianoZetticci"), MansioneFactory.GetMansione("Steward Corta"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("CassioPiccio"), MansioneFactory.GetMansione("Steward Corta"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("ErmenegildaMazzi"), MansioneFactory.GetMansione("Steward Corta"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("GretaArcuri"), MansioneFactory.GetMansione("Steward Corta"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("GeraldinoUdinesi"), MansioneFactory.GetMansione("Steward Corta"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("ErmenegildaCosta"), MansioneFactory.GetMansione("Steward Corta"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("MichelinaManfrin"), MansioneFactory.GetMansione("Steward Corta"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("AdalgisaLombardi"), MansioneFactory.GetMansione("Steward Corta"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("NatasciaMazzi"), MansioneFactory.GetMansione("Steward Corta"));
            evento6.AddPersonaleSettore(Impianto.GetInstance().GetSettorePerNome(nomeDistinti), PersonaleFactory.GetPersonale("CrispinoDeLuca"), MansioneFactory.GetMansione("Steward Corta"));
            #endregion
            evento6.Accept(new RegolaCoordinatore());
            evento6.Accept(new RegolaCapoUnita());
            evento6.Accept(new RegolaSteward());
            evento6.Accept(new GeneraPOS());
            #endregion
            Eventi.GetInstance().AddEvento(evento1);
            Eventi.GetInstance().AddEvento(evento5);
            Eventi.GetInstance().AddEvento(evento3);
            Eventi.GetInstance().AddEvento(evento2);
            Eventi.GetInstance().AddEvento(evento4);
            Eventi.GetInstance().AddEvento(evento6);
        }