Exemple #1
0
        internal void AggiungiPrenotazionePeriodica(PrenotazionePeriodica prenotazionePeriodica, List <PrenotazioneSingola> prenotazioniSingoleToCreate)
        {
            CreaPrenotazionePeriodica(prenotazioniSingoleToCreate, prenotazionePeriodica);
            if (CheckPrenotazione(prenotazionePeriodica))
            {
                DialogResult result = DialogResult.No;
                PrezzoProvider.CalcolaScontoPrenotazionePeriodica(prenotazionePeriodica);
                string resoconto = String.Format(" IdPrenotazione: {0} \r\n Cliente: {1} {2} \r\n Sala: {3} \r\n DataInizio:{4}  \r\n DatFine:{5} \r\n Totale: {6} €",
                                                 prenotazionePeriodica.IdPrenotazione, prenotazionePeriodica.Cliente.Nome, prenotazionePeriodica.Cliente.Cognome, prenotazionePeriodica.Sala.NomeSala, prenotazionePeriodica.DataInizio.ToShortDateString(),
                                                 prenotazionePeriodica.DataFine, prenotazionePeriodica.Totale);
                result = MessageBox.Show(resoconto, "Conferma Prenotazione", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    CentroSaleProve.GetIstance().Agenda.AggiungiPrenotazione(prenotazionePeriodica);
                    this.DataManager.SavePrenotazionePeriodica(prenotazionePeriodica);

                    MessageBox.Show("Prenotazione aggiunta con successo ");
                }
            }
        }
Exemple #2
0
        internal void AggiungiPrenotazionePeriodica(PrenotazionePeriodica prenotazionePeriodica)
        {
            DialogResult result = DialogResult.No;

            PrezzoProvider.CalcolaScontoClienteRegistrato(prenotazionePeriodica);
            PrezzoProvider.CalcolaScontoPrenotazionePeriodica(prenotazionePeriodica);
            string resoconto = String.Format(" IdPrenotazione: {0} \r\n Cliente: {1} {2} \r\n Sala: {3} \r\n DataInizio:{4}  \r\n DatFine:{5} \r\n Totale: {6} €",
                                             prenotazionePeriodica.IdPrenotazione, prenotazionePeriodica.Cliente.Nome, prenotazionePeriodica.Cliente.Cognome, prenotazionePeriodica.Sala.NomeSala, prenotazionePeriodica.Prenotazioni.First().Data.ToShortDateString(),
                                             prenotazionePeriodica.DataFine, prenotazionePeriodica.GetTotale());

            result = MessageBox.Show(resoconto, "Conferma Prenotazione", MessageBoxButtons.YesNo);
            if (result == DialogResult.Yes)
            {
                CentroSaleProve.GetIstance().Agenda.AggiungiPrenotazione(prenotazionePeriodica);
                this.DataManager.SavePrenotazioni();
                foreach (PrenotazioneSingola ps in prenotazionePeriodica.Prenotazioni)
                {
                    CentroSaleProve.GetIstance().Agenda.AggiungiPrenotazione(ps);
                }
                MessageBox.Show("Prenotazione aggiunta con successo ");
            }
        }