public PanelIscrizione() { InitializeComponent(); iscrizione = null; mainform = null; panelpersona = null; }
public static void Show(MainForm m, ViewAnagrafica viewanag) { SelezionaCorso va = new SelezionaCorso(); va.mainform = m; va.panel = viewanag; va.Show(); va.Populate(); }
public void setIscrizione(Iscrizione i, MainForm mf, ViewAnagrafica pp) { iscrizione = i; mainform = mf; panelpersona = pp; readImporti(); comboIngressi.Items.Clear(); foreach (string s in importi.Keys) { comboIngressi.Items.Add(s); // #ingressi } comboPagamento1modalita.Items.Clear(); comboPagamento2modalita.Items.Clear(); comboPagamento3modalita.Items.Clear(); String[] modalitapagamenti = Config.Instance.ModalitaPagamento; foreach (String s in modalitapagamenti) { comboPagamento1modalita.Items.Add(s); comboPagamento2modalita.Items.Add(s); comboPagamento3modalita.Items.Add(s); } if (iscrizione != null) { textBox1.Text = iscrizione.corso.Descrizione; if (!String.IsNullOrEmpty(iscrizione.primopagamento_modalita)) { if (!comboPagamento1modalita.Items.Contains(iscrizione.primopagamento_modalita)) { comboPagamento1modalita.Items.Add(iscrizione.primopagamento_modalita); } comboPagamento1modalita.Text = iscrizione.primopagamento_modalita; } if (!String.IsNullOrEmpty(iscrizione.secondopagamento_modalita)) { if (!comboPagamento2modalita.Items.Contains(iscrizione.secondopagamento_modalita)) { comboPagamento2modalita.Items.Add(iscrizione.secondopagamento_modalita); } comboPagamento2modalita.Text = iscrizione.secondopagamento_modalita; } if (!String.IsNullOrEmpty(iscrizione.terzopagamento_modalita)) { if (!comboPagamento3modalita.Items.Contains(iscrizione.terzopagamento_modalita)) { comboPagamento3modalita.Items.Add(iscrizione.terzopagamento_modalita); } comboPagamento3modalita.Text = iscrizione.terzopagamento_modalita; } checkTassaIscrizione.Checked = iscrizione.tassa_iscrizione; textPagamento1importo.Text = Utils.moneylongToString(iscrizione.primopagamento_importo); textPagamento2importo.Text = Utils.moneylongToString(iscrizione.secondopagamento_importo); textPagamento3importo.Text = Utils.moneylongToString(iscrizione.terzopagamento_importo); textBox9.Text = iscrizione.tesseran > 0 ? iscrizione.tesseran.ToString() : String.Empty; textCartellino.Text = iscrizione.corso.TipoCartellino ?? string.Empty; Utils.SetPickerValidIfEnabled(i.data_iscrizione, ref dateIscrizione); Utils.SetPickerValidIfEnabled(i.data_inizio, ref dateInizio); Utils.SetPickerValid(dateFine, false); Utils.SetPickerValidIfEnabled(i.primopagamento_data, ref datePagamento1); Utils.SetPickerValidIfEnabled(i.secondopagamento_data, ref datePagamento2); Utils.SetPickerValidIfEnabled(i.terzopagamento_data, ref datePagamento3); Utils.SetPickerValidIfEnabled(i.data_socio, ref dateSocio); Utils.SetPickerValidIfEnabled(i.data_certificato, ref dateCertificato); Utils.SetPickerValidIfEnabled(i.data_rinuncia, ref dateRinuncia); comboIngressi.Text = iscrizione.ingressi.ToString(); // questa deve essere settata dopo al datePicker che triggera CalcolaGiornate() ! //comboIngressi_TextChanged(null, null); // setta dovuto comboIngressi.Text = Utils.moneylongToString(iscrizione.importo); Colorize(); } else { // questo non dovrebbe succedere textBox1.Text = String.Empty; Utils.SetPickerValid(dateCertificato, false); Utils.SetPickerValid(dateIscrizione, false); Utils.SetPickerValid(dateInizio, false); Utils.SetPickerValid(dateFine, false); Utils.SetPickerValid(datePagamento1, false); Utils.SetPickerValid(datePagamento2, false); Utils.SetPickerValid(datePagamento3, false); Utils.SetPickerValid(dateRinuncia, false); Utils.SetPickerValid(dateSocio, false); } CalcolaImporto(); }