Ejemplo n.º 1
0
        private void comboBoxIncarico_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <IPersonale>   addetti             = PersonaleFactory.GetPersonaleQualificato(((Mansione)comboBoxIncarico.SelectedItem).Incarico);
            List <IPersonale>   addettiNonAssegnati = new List <IPersonale>();
            List <Assegnamenti> assegnamenti        = formEvento.DisposizionePersonale.Values.ToList();
            bool presente;

            foreach (IPersonale a in addetti)
            {
                presente = false;
                foreach (Assegnamenti assegnato in assegnamenti)
                {
                    if (assegnato.GetAddetti().Contains(a))
                    {
                        presente = true;
                    }
                }
                if (!presente)
                {
                    addettiNonAssegnati.Add(a);
                }
            }
            listBoxAddettidisponibili.DataSource = addettiNonAssegnati;
            listBoxAddettidisponibili.ClearSelected();
        }
Ejemplo n.º 2
0
 private void ModificaDatiAddetto_Load(object sender, EventArgs e)
 {
     foreach (IPersonale personale in PersonaleFactory.GetTuttoPersonale())
     {
         comboBoxAddetto.Items.Add(personale);
     }
 }
Ejemplo n.º 3
0
        private void buttonSalva_Click(object sender, EventArgs e)
        {
            IPersonale personaSelezionata = (IPersonale)_comboBoxLicenziaAddetto.SelectedItem;

            PersonaleFactory.GetPersonale(personaSelezionata.Cf).DataLicenziamento = _dateTimePickerDataLicenziamento.Value;
            this.Hide();
        }
Ejemplo n.º 4
0
 private void EliminaAddetto_Load(object sender, EventArgs e)
 {
     _dataGridView.DataSource = PersonaleFactory.GetTuttoPersonale();
     foreach (IPersonale persona in PersonaleFactory.GetPersonaleAttivo())
     {
         _comboBoxLicenziaAddetto.Items.Add(persona);
     }
 }
Ejemplo n.º 5
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.º 6
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);
        }
Ejemplo n.º 7
0
 private void PersonaleLoad()
 {
     #region Coodinatori
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Stefano", "Grandi", "StefanoGrandi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Coordinatore,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Ferruccio", "Calabresi", "FerruccioCalabresi", new DateTime(1949, 5, 20),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Coordinatore,
                                                            new Indirizzo("Via Callicratide", "52", "Chitignano", 52010, "AR", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Cettina", "Giordano", "CettinaGiordano", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Coordinatore,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia"),
                                                            new Indirizzo("Via Callicratide", "52", "Chitignano", 52010, "AR", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Sesto", "Nucci", "SestoNucci", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Coordinatore,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Cristina", "Endrizzi", "CristinaEndrizzi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Coordinatore,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Doroty", "Di Pietrantonio", "DPTDTY87B60G878F", new DateTime(1987, 2, 20),
                                                            new LuogoNascita("Popoli", "PE", "Italia"), new DateTime(2010, 11, 1), Qualifica.Coordinatore,
                                                            new Indirizzo("via provinciale per manoppello", "3", "Lettomanoppello", 65202, "PE", "Italia"),
                                                            new Indirizzo("via Montefiorino", "1", "Bologna", 40134, "BO", "Italia")));
     #endregion
     #region Capi Unita
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Giacinto", "Greece", "GiacintoGreece", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.CapoUnita,
                                                            new Indirizzo("Via Callicratide", "52", "Chitignano", 52010, "AR", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Cataldo", "Costa", "CataldoCosta", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.CapoUnita,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Eufrosina", "Siciliano", "EufrosinaSiciliano", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.CapoUnita,
                                                            new Indirizzo("Via Callicratide", "52", "Chitignano", 52010, "AR", "Italia"),
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Luigia", "Marcelo", "LuigiaMarcelo", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.CapoUnita,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia"),
                                                            new Indirizzo("Via Callicratide", "52", "Chitignano", 52010, "AR", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Bernardo", "Bellucci", "BernardoBellucci", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.CapoUnita,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Belinda", "Greece", "BelindaGreece", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.CapoUnita,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Enza", "Lucciano", "EnzaLucciano", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.CapoUnita,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Dalia", "Pugliesi", "DaliaPugliesi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.CapoUnita,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Melania", "Mancini", "MelaniaMancini", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.CapoUnita,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Antonina", "Onio", "AntoninaOnio", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.CapoUnita,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     #endregion
     #region Defizione Steward
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Gina", "Siciliano", "GinaSiciliano", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Melissa", "Trevisano", "MelissaTrevisano", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Lavinia", "Marcelo", "LaviniaMarcelo", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Crispino", "De Luca", "CrispinoDeLuca", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Prospero", "Piazza", "ProsperoPiazza", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Eliano", "Greece", "ElianoGreece", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Marcello", "Pisano", "MarcelloPisano", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Vitale", "Bellucci", "VitaleBellucci", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Amalia", "Trentini", "AmaliaTrentini", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Angelo", "Fallaci", "AngeloFallaci", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Alberto", "Mancini", "AlbertoMancini", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Adele", "Milanesi", "AdeleMilanesi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Candido", "Sal", "CandidoSal", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Ferruccio", "Calabrese", "FerruccioCalabrese", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Delfio", "Lombardi", "DelfioLombardi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Adalrico", "Calabrese", "AdalricoCalabrese", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Tiziana", "Beneventi", "TizianaBeneventi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Cecilia", "Marcelo", "CeciliaMarcelo", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Ausilio", "Palerma", "AusilioPalerma", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Natascia", "Mazzi", "NatasciaMazzi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Adalgisa", "Lombardi", "AdalgisaLombardi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Michelina", "Manfrin", "MichelinaManfrin", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Ermenegilda", "Costa", "ErmenegildaCosta", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Geraldino", "Udinesi", "GeraldinoUdinesi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Greta", "Arcuri", "GretaArcuri", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Ermenegilda", "Mazzi", "ErmenegildaMazzi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Cassio", "Piccio", "CassioPiccio", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Giuliano", "Zetticci", "GiulianoZetticci", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Maura", "Sabbatini", "MauraSabbatini", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Mariano", "Bianchi", "MarianoBianchi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     PersonaleFactory.AddPersonale(new AddettoAllaSicurezza("Ella", "Calabresi", "EllaCalabresi", new DateTime(1991, 5, 21),
                                                            new LuogoNascita("Bologna", "BO", "Italia"), new DateTime(2010, 1, 1), Qualifica.Steward,
                                                            new Indirizzo("via Darwin", "57", "Bologna", 40131, "BO", "Italia")));
     #endregion
 }
Ejemplo n.º 8
0
        private void buttonSalva_Click(object sender, EventArgs e)
        {
            #region controlliInserimento

            bool controlPassed = true;
            errorProvider.Clear();
            if (String.IsNullOrEmpty(txtNome.Text) || String.IsNullOrWhiteSpace(txtNome.Text))
            {
                errorProvider.SetError(txtNome, "Inserire il nome dell'addetto");
                controlPassed = false;
            }
            if (String.IsNullOrEmpty(txtCognome.Text) || String.IsNullOrWhiteSpace(txtCognome.Text))
            {
                errorProvider.SetError(txtCognome, "Inserire il cognome dell'addetto");
                controlPassed = false;
            }
            if (String.IsNullOrWhiteSpace(txtCodiceFiscale.Text) || txtCodiceFiscale.Text.Length != 16)
            {
                errorProvider.SetError(txtCodiceFiscale, "Inserire il codice fiscale dell'addetto: 16 caratteri");
                controlPassed = false;
            }
            if (dateTimeNascita.Value.AddYears(16).CompareTo(DateTime.Today) > 0)
            {
                errorProvider.SetError(dateTimeNascita, "Data di nascita non ammessa");
                controlPassed = false;
            }

            if (String.IsNullOrEmpty(txtComuneNascita.Text) || String.IsNullOrWhiteSpace(txtComuneNascita.Text) || txtComuneNascita.Text == "Comune")
            {
                errorProvider.SetError(lblLuogoDiNascita, "Inserire un comune di nascita valido");
                controlPassed = false;
            }
            if (String.IsNullOrEmpty(txtProvinciaNascita.Text) || String.IsNullOrWhiteSpace(txtProvinciaNascita.Text) || txtProvinciaNascita.Text == "Provincia")
            {
                errorProvider.SetError(lblLuogoDiNascita, "Inserire una provincia di nascita valida");
                controlPassed = false;
            }
            if (String.IsNullOrEmpty(txtNazioneNascita.Text) || String.IsNullOrWhiteSpace(txtNazioneNascita.Text) || txtNazioneNascita.Text == "Nazione")
            {
                errorProvider.SetError(lblLuogoDiNascita, "Inserire una nazione di nascita valida");
                controlPassed = false;
            }
            /*controllo indirizzo residenza*/
            if (String.IsNullOrEmpty(txtTipoIndirizzoResidenza.Text) || String.IsNullOrWhiteSpace(txtTipoIndirizzoResidenza.Text) || txtTipoIndirizzoResidenza.Text == "Indirizzo")
            {
                errorProvider.SetError(lblIndirizzoResidenza, "Inserire la specifica dell'indirizzo es via,piazza...");
                controlPassed = false;
            }
            if (String.IsNullOrEmpty(txtViaResidenza.Text) || String.IsNullOrWhiteSpace(txtViaResidenza.Text) || txtViaResidenza.Text == "Indirizzo")
            {
                errorProvider.SetError(lblIndirizzoResidenza, "Inserire il nome della via");
                controlPassed = false;
            }
            if (String.IsNullOrEmpty(txtCivicoResidenza.Text) || String.IsNullOrWhiteSpace(txtCivicoResidenza.Text) || txtCivicoResidenza.Text == "n.civico")
            {
                errorProvider.SetError(lblIndirizzoResidenza, "Inserire il numero civico");
                controlPassed = false;
            }
            if (String.IsNullOrEmpty(txtComuneResidenza.Text) || String.IsNullOrWhiteSpace(txtComuneResidenza.Text) || txtComuneResidenza.Text == "Comune")
            {
                errorProvider.SetError(lblIndirizzoResidenza, "Inserire il comune di residenza");
                controlPassed = false;
            }
            if (String.IsNullOrEmpty(txtCAPResidenza.Text) || String.IsNullOrWhiteSpace(txtCAPResidenza.Text) || txtCAPResidenza.Text == "Comune")
            {
                errorProvider.SetError(lblIndirizzoResidenza, "Inserire il CAP");
                controlPassed = false;
            }
            int app;
            if (!Int32.TryParse(txtCAPResidenza.Text, out app) && controlPassed)
            {
                errorProvider.SetError(lblIndirizzoResidenza, "Il CAP deve essere di sole cifre");
                controlPassed = false;
            }
            if (String.IsNullOrEmpty(txtProvinciaResidenza.Text) || String.IsNullOrWhiteSpace(txtProvinciaResidenza.Text) || txtProvinciaResidenza.Text == "Provincia")
            {
                errorProvider.SetError(lblIndirizzoResidenza, "Inserire una provincia di residenza valida");
                controlPassed = false;
            }
            if (String.IsNullOrEmpty(txtNazioneResidenza.Text) || String.IsNullOrWhiteSpace(txtNazioneResidenza.Text) || txtNazioneResidenza.Text == "Provincia")
            {
                errorProvider.SetError(lblIndirizzoResidenza, "Inserire una nazione di residenza valida");
                controlPassed = false;
            }

            if (checkBoxDomicilio.Checked) /*controllo idirizzo domicilio*/
            {
                if (String.IsNullOrEmpty(txtTipoIndirizzoDomicilio.Text) || String.IsNullOrWhiteSpace(txtTipoIndirizzoDomicilio.Text) || txtTipoIndirizzoDomicilio.Text == "Indirizzo")
                {
                    errorProvider.SetError(lblIndirizzoDomicilio, "Inserire la specifica dell'indirizzo es via,piazza...");
                    controlPassed = false;
                }
                if (String.IsNullOrEmpty(txtViaDomicilio.Text) || String.IsNullOrWhiteSpace(txtViaDomicilio.Text) || txtViaDomicilio.Text == "Indirizzo")
                {
                    errorProvider.SetError(lblIndirizzoDomicilio, "Inserire il nome della via");
                    controlPassed = false;
                }
                if (String.IsNullOrEmpty(txtCivicoDomicilio.Text) || String.IsNullOrWhiteSpace(txtCivicoDomicilio.Text) || txtCivicoDomicilio.Text == "n.civico")
                {
                    errorProvider.SetError(lblIndirizzoDomicilio, "Inserire il numero civico");
                    controlPassed = false;
                }
                if (String.IsNullOrEmpty(txtComuneDomicilio.Text) || String.IsNullOrWhiteSpace(txtComuneDomicilio.Text) || txtComuneDomicilio.Text == "Comune")
                {
                    errorProvider.SetError(lblIndirizzoDomicilio, "Inserire il comune di residenza");
                    controlPassed = false;
                }
                if (String.IsNullOrEmpty(txtCAPDomicilio.Text) || String.IsNullOrWhiteSpace(txtCAPDomicilio.Text) || txtCAPDomicilio.Text == "Comune")
                {
                    errorProvider.SetError(lblIndirizzoDomicilio, "Inserire il CAP");
                    controlPassed = false;
                }
                if (!Int32.TryParse(txtCAPDomicilio.Text, out app) && controlPassed)
                {
                    errorProvider.SetError(lblIndirizzoDomicilio, "Il CAP deve essere di sole cifre");
                    controlPassed = false;
                }
                if (String.IsNullOrEmpty(txtProvinciaDomicilio.Text) || String.IsNullOrWhiteSpace(txtProvinciaDomicilio.Text) || txtProvinciaDomicilio.Text == "Provincia")
                {
                    errorProvider.SetError(lblIndirizzoDomicilio, "Inserire una provincia di residenza valida");
                    controlPassed = false;
                }
                if (String.IsNullOrEmpty(txtNazioneDomicilio.Text) || String.IsNullOrWhiteSpace(txtNazioneDomicilio.Text) || txtNazioneDomicilio.Text == "Provincia")
                {
                    errorProvider.SetError(lblIndirizzoDomicilio, "Inserire una nazione di residenza valida");
                    controlPassed = false;
                }
            }
            /*controllo data assunzione*/
            if (dateTimeAssunzione.Value.CompareTo(DateTime.Today.AddDays(1)) > 0)
            {
                errorProvider.SetError(dateTimeAssunzione, "La data di assunzione non può essere futura");
                controlPassed = false;
            }

            #endregion
            if (controlPassed)
            {
                #region Inserimento_addetto

                String    ind       = txtTipoIndirizzoResidenza.Text + " " + txtViaResidenza.Text;
                Indirizzo residenza = new Indirizzo(ind, txtCivicoResidenza.Text, txtComuneResidenza.Text, Int32.Parse(txtCAPResidenza.Text), txtProvinciaResidenza.Text, txtNazioneResidenza.Text);

                Indirizzo  domicilio = null;
                IPersonale s;
                if (checkBoxDomicilio.Checked)
                {    //con domicilio diverso da residenza
                    domicilio = new Indirizzo(txtTipoIndirizzoDomicilio.Text + " " + txtViaDomicilio.Text, txtCivicoDomicilio.Text, txtComuneDomicilio.Text, Int32.Parse(txtCAPDomicilio.Text), txtProvinciaDomicilio.Text, txtNazioneDomicilio.Text);
                    s         = new AddettoAllaSicurezza(txtNome.Text, txtCognome.Text, txtCodiceFiscale.Text, dateTimeNascita.Value, new LuogoNascita(txtComuneNascita.Text, txtProvinciaNascita.Text, txtNazioneNascita.Text), dateTimeAssunzione.Value, residenza, domicilio);
                }
                else      //con domicilio coincidente alla residenza
                {
                    s = new AddettoAllaSicurezza(txtNome.Text, txtCognome.Text, txtCodiceFiscale.Text, dateTimeNascita.Value, new LuogoNascita(txtComuneNascita.Text, txtProvinciaNascita.Text, txtNazioneNascita.Text), dateTimeAssunzione.Value, residenza);
                }



                s.Qualifica = (Qualifica)comboBoxQualifica.SelectedItem;
                if (!PersonaleFactory.GetTuttoPersonale().Contains(s))
                {
                    PersonaleFactory.AddPersonale(s);
                    MessageBox.Show("Inserimento avvenuto con successo!", "Inserimento Avvenuto", MessageBoxButtons.OK);
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Inserimento Negato, elemento già presente nel sistema", "Inserimento Fallito", MessageBoxButtons.OK);
                }


                #endregion
            }
        }