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); }
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); }