Esempio n. 1
0
        internal PrenotazioneSingola ModificaPrenotazioneSingola(PrenotazioneSingola prenotazioneSingola)
        {
            foreach (Prenotazione p in _prenotazioni)
            {
                if (p.IdPrenotazione == prenotazioneSingola.IdPrenotazione && p.GetType() == typeof(PrenotazioneSingola))
                {
                    (p as PrenotazioneSingola).DataInizio = prenotazioneSingola.DataInizio;
                    (p as PrenotazioneSingola).OraInizio  = prenotazioneSingola.OraInizio;
                    (p as PrenotazioneSingola).OraFine    = prenotazioneSingola.OraFine;
                    (p as PrenotazioneSingola).Totale     = prenotazioneSingola.GetTotale();

                    return(p as PrenotazioneSingola);
                }
            }
            return(null);
        }
Esempio n. 2
0
 internal PrenotazionePeriodica ModificaPrenotazionePeriodica(PrenotazioneSingola newPrenotazioneSingola, PrenotazioneSingola oldPrenotazioneSingola)
 {
     foreach (Prenotazione p in CentroSaleProve.GetIstance().Agenda.Prenotazioni)
     {
         if (p.IdPrenotazione == oldPrenotazioneSingola.IdPrenotazione && p.GetType() == typeof(PrenotazionePeriodica))
         {
             foreach (PrenotazioneSingola ps in (p as PrenotazionePeriodica).Prenotazioni)
             {
                 if (ps.DataInizio == oldPrenotazioneSingola.DataInizio)
                 {
                     ps.DataInizio = newPrenotazioneSingola.DataInizio;
                     ps.OraFine    = newPrenotazioneSingola.OraFine;
                     ps.OraInizio  = newPrenotazioneSingola.OraInizio;
                     return(p as PrenotazionePeriodica);
                 }
             }
         }
     }
     return(null);
 }