public void Init(PrenotazioneComplessiva prenotazione, List <Ingresso> elenco, bool imponiData, DateTime dataImposta, bool prevendita) { m_Prenotazione = prenotazione; m_Elenco = elenco; m_ImponiData = imponiData; m_DataImposta = dataImposta; m_Prevendita = prevendita; m_Prenotazione.StampaSingolaPersona = m_Prenotazione.SoloProfiliSingoli() || m_Prenotazione.CardMusei() || m_Prenotazione.CardMyFE(); this.labelControlInfo1.Text = String.Format("Totale Biglietti: {0}", m_Prenotazione.StampaSingolaPersona ? m_Prenotazione.GestoreProfili.TotalePersone() : 1); this.labelControlInfo2.Text = String.Format("Totale Persone: {0}", m_Prenotazione.GestoreProfili.TotalePersone()); if (m_Prenotazione.GestoreProfili.TotalePersoneScuole() > 0) { this.labelControlInfo2.Text += String.Format(" ({0} scuole)", m_Prenotazione.GestoreProfili.TotalePersoneScuole()); } this.labelControlInfo3.Text = String.Format("Importo Totale: {0:c}", m_Prenotazione.GestoreProfili.TotaleImporto()); // IMPOSTO CONTANTI if (m_Prenotazione.GestoreProfili.TotaleImporto() == 0) { this.checkEditContanti.Checked = true; } else if (Program.Postazione.Opzione(Postazione.SoloContanti)) { this.checkEditContanti.Checked = true; } if (m_Prenotazione.ConPrenotazione()) { this.labelControlRiferimento.Text = "Riferimento:"; this.textEditRiferimento.Text = m_Prenotazione.RiferimentoVendita; if (m_Prenotazione.PreventObj != null) { this.labelControlPrevent.Text = String.Format("Modifica prenotazione: {0}", m_Prenotazione.PreventObj.NumeroPrenotazione); } //else if (m_Prenotazione.TaskGroup != null) // this.labelControlPrevent.Text = String.Format("Prenotazione: {0}", m_Prenotazione.TaskGroup.Codice); else { this.labelControlPrevent.Text = "Nuova prenotazione"; } } else { this.labelControlRiferimento.Text = "Senza prenotazione."; this.textEditRiferimento.Visible = false; this.labelControlPrevent.Visible = false; } // calcola e visualizza data di validità dei biglietti if (!m_ImponiData) { m_DataImposta = DateTime.Now; } DateTime inizioVal = m_DataImposta.Date; DateTime fineVal = m_DataImposta.Date; if (m_Prenotazione.GestoreProfili.Bigliettone() || m_Prenotazione.GestoreProfili.Cumulativo()) { fineVal = inizioVal.AddDays(15); } if (m_Prenotazione.GestoreProfili.CardMusei()) { fineVal = new DateTime(inizioVal.Year, 12, 31); } if (m_Prenotazione.ConPrenotazione()) { inizioVal = m_Prenotazione.InizioPrenotazioni(inizioVal); fineVal = m_Prenotazione.FinePrenotazioni(fineVal); } this.labelControlValidita.Text = string.Format("Validità: dal {0:d} al {1:d}", inizioVal, fineVal); //MessageBox.Show(String.Format("{0} / {1}", GestoreCalendario.TipoGS, GestoreCalendario.TipoScuola)); }