internal void ModificaPrenotazioneSingola(PrenotazioneSingola prenotazioneSingola) { foreach (PrenotazioneSingola p in _prenotazioni) { if (p.IdPrenotazione == prenotazioneSingola.IdPrenotazione) { p.Data = prenotazioneSingola.Data; p.OraInizio = prenotazioneSingola.OraInizio; p.OraFine = prenotazioneSingola.OraFine; p.Totale = prenotazioneSingola.GetTotale(); } } }
private void CreaPrenotazionePeriodica(List <PrenotazioneSingola> prenotazioniRichieste, DateTime dataFine) { this.Cliente = prenotazioniRichieste[0].Cliente; this.Sala = prenotazioniRichieste[0].Sala; this.IdPrenotazione = prenotazioniRichieste[0].IdPrenotazione; this.DataFine = dataFine; foreach (PrenotazioneSingola p in prenotazioniRichieste) { for (int i = 0; i < dataFine.DayOfYear - p.Data.DayOfYear; i++) { DateTime dataTemp = p.Data.AddDays(7 * i); if (dataTemp.CompareTo(dataFine) < 0) { PrenotazioneSingola newPrenotazioneSingola = new PrenotazioneSingola(p.IdPrenotazione, p.Cliente, p.Sala, dataTemp, p.OraInizio, p.OraFine, p.Note); _prenotazioni.Add(newPrenotazioneSingola); } else { break; } } } }