예제 #1
0
 private void btnSalva_Click(object sender, EventArgs e)
 {
     DateTime selectedDate = calGiorno.SelectionStart;
     using (databaseContext = CreateDatabaseContext())
     {
         EventiManagerNew manager = new EventiManagerNew(databaseContext);
         Evento myEvent = manager.GetEventFromNumber(cdEvento);
         bool CanAdd = true;
         foreach (var giorno in myEvent.EventoGiornis)
         {
             if (giorno.DataGiorno.Date == selectedDate.Date)
             {
                 CanAdd = false;
                 break;
             }
         }
         if (CanAdd)
         {
             bool success = manager.AddDayToEvent(cdEvento, selectedDate.Date);
             if (success)
             {
                 databaseContext.SaveChanges();
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Si è verificato un errore durante il salvataggio");
             }
         }
         else
         {
             MessageBox.Show("Giorno già presente");
         }
     }
 }