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(); }
private void ModificaDatiAddetto_Load(object sender, EventArgs e) { foreach (IPersonale personale in PersonaleFactory.GetTuttoPersonale()) { comboBoxAddetto.Items.Add(personale); } }
private void buttonSalva_Click(object sender, EventArgs e) { IPersonale personaSelezionata = (IPersonale)_comboBoxLicenziaAddetto.SelectedItem; PersonaleFactory.GetPersonale(personaSelezionata.Cf).DataLicenziamento = _dateTimePickerDataLicenziamento.Value; this.Hide(); }
private void EliminaAddetto_Load(object sender, EventArgs e) { _dataGridView.DataSource = PersonaleFactory.GetTuttoPersonale(); foreach (IPersonale persona in PersonaleFactory.GetPersonaleAttivo()) { _comboBoxLicenziaAddetto.Items.Add(persona); } }
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()); }
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); }
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 }
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 } }