Ejemplo n.º 1
0
        public ViewModelClient(Client client, Impianto implant)
        {
            if (client == null)
            {
                return;
            }
            this.clt_Id             = client.clt_Id;
            this.clt_RagioneSociale = client.clt_RagioneSociale;
            this.clt_Indirizzo      = client.clt_Indirizzo;
            this.clt_Mail           = client.clt_Mail;
            this.clt_Telefono       = client.clt_Telefono;
            this.clt_Mobile         = client.clt_Mobile;

            this.ipt_Id              = implant.ipt_Id;
            this.ipt_PosizioneLat    = implant.ipt_PosizioneLat;
            this.ipt_PosizioneLong   = implant.ipt_PosizioneLong;
            this.ipt_PotenzaNominale = implant.ipt_PotenzaNominale;
            this.ipt_RagioneSociale  = implant.ipt_RagioneSociale;
            this.ipt_Cliente         = implant.ipt_Cliente;
            this.ipt_Torcia          = implant.ipt_Torcia;
            this.ipt_Separatore      = implant.ipt_Separatore;
            this.ipt_Soffiante       = implant.ipt_Soffiante;
            this.ipt_Pompa           = implant.ipt_Pompa;
            this.ipt_Regione         = implant.ipt_Regione;
        }
Ejemplo n.º 2
0
 private void CreaNuovoEvento_Load(object sender, EventArgs e)
 {
     foreach (ISettore settore in Impianto.GetInstance().GetSettoriAttivi())
     {
         checkListSettoriAperti.Items.Add(settore);
     }
 }
Ejemplo n.º 3
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
        }
Ejemplo n.º 4
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));
 }
Ejemplo n.º 5
0
 private void ProgrammaLavoro_Load(object sender, EventArgs e)
 {
     foreach (ISettore settore in Impianto.GetInstance().GetSettoriAttivi())
     {
         _checkedListBoxSettoriInteressati.Items.Add(settore);
     }
 }
Ejemplo n.º 6
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
 }
Ejemplo n.º 7
0
 private void ModificaSettore_Load(object sender, EventArgs e)
 {
     foreach (ISettore k in Impianto.GetInstance().GetSettoriAttivi())
     {
         _comboBoxModificaSettore.Items.Add(k.Nome);
     }
 }
Ejemplo n.º 8
0
 private void EliminaSettore_Load(object sender, EventArgs e)
 {
     foreach (ISettore settore in Impianto.GetInstance().GetSettoriAttivi())
     {
         _comboBoxEliminaSettore.Items.Add(settore.Nome);
     }
 }
Ejemplo n.º 9
0
        public void InsertImpianto(Impianto i)
        {
            using (var connection = new SqlConnection(this._connectionString))
            {
                connection.Open();

                connection.Execute(@"USE[tick]
                  INSERT INTO [dbo].[Impianto]
                           ([ipt_PosizioneLat]
                           ,[ipt_PosizioneLong]
                           ,[ipt_PotenzaNominale]
                           ,[ipt_RagioneSociale]
                           ,[ipt_Cliente]
                           ,[ipt_Torcia]
                           ,[ipt_Separatore]
                           ,[ipt_Soffiante]
                           ,[ipt_Pompa]
                           ,[ipt_Regione])
                     VALUES
                           (@ipt_PosizioneLat
                           ,@ipt_PosizioneLong
                           ,@ipt_PotenzaNominale
                           ,@ipt_RagioneSociale
                           ,@ipt_Cliente
                           ,@ipt_Torcia
                           ,@ipt_Separatore
                           ,@ipt_Soffiante
                           ,@ipt_Pompa
                           ,@ipt_Regione)", i);
            }
        }
Ejemplo n.º 10
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();
 }
Ejemplo n.º 11
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;
        }
Ejemplo n.º 12
0
 public DetailsViewModel()
 {
     imp                = new Impianto();
     clt                = new Client();
     cogeneratori       = new List <Cogeneratore>();
     vasche             = new List <Vasca>();
     sensori            = new List <Sensore>();
     agitatori          = new List <Agitatore>();
     componentiGenerici = new List <Generico>();
 }
Ejemplo n.º 13
0
 public DetailsViewModel(Impianto I, Client C, List <Cogeneratore> Co, List <Vasca> Va,
                         List <Sensore> Se, List <Agitatore> Agi, List <Generico> Gen)
 {
     imp                = I;
     clt                = C;
     cogeneratori       = Co;
     vasche             = Va;
     sensori            = Se;
     agitatori          = Agi;
     componentiGenerici = Gen;
 }
Ejemplo n.º 14
0
        public ActionResult UpdateImpianto(UpdateImpiantoViewModel m)
        {
            Impianto impia = new Impianto(
                m.ipt_Id,
                m.ipt_PosizioneLat,
                m.ipt_PosizioneLong,
                m.ipt_PotenzaNominale,
                m.ipt_RagioneSociale,
                m.ipt_Cliente,
                m.ipt_Torcia,
                m.ipt_Separatore,
                m.ipt_Soffiante,
                m.ipt_Pompa,
                m.ipt_Regione);

            this._data.UpdateImpianto(impia);
            return(RedirectToAction("ImpiantoFullInfo", "Impianto", new { ipt_Id = m.ipt_Id, clt_Id = m.ipt_Cliente }));
        }
Ejemplo n.º 15
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;
        }
Ejemplo n.º 16
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());
 }
Ejemplo n.º 17
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");
            }
        }
Ejemplo n.º 18
0
 public void UpdateImpianto(Impianto i)
 {
     using (var connection = new SqlConnection(_connectionString))
     {
         connection.Open();
         connection.Execute(@"
         USE [tick]
         UPDATE [dbo].[Impianto]
            SET [ipt_PosizioneLat] = @ipt_PosizioneLat
               ,[ipt_PosizioneLong] = @ipt_PosizioneLong
               ,[ipt_PotenzaNominale] = @ipt_PotenzaNominale
               ,[ipt_RagioneSociale] = @ipt_RagioneSociale
               ,[ipt_Cliente] = @ipt_Cliente
               ,[ipt_Torcia] = @ipt_Torcia
               ,[ipt_Separatore] =@ipt_Separatore
               ,[ipt_Soffiante] = @ipt_Soffiante
               ,[ipt_Pompa] = @ipt_Pompa
               ,[ipt_Regione] = @ipt_Regione
         WHERE ipt_Id = @ipt_Id", i);
     }
 }
Ejemplo n.º 19
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
        }
Ejemplo n.º 20
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);
        }