public void RefreshOrari() { if (corso == null) { return; } BindingSource m_bs = new BindingSource(); lista_orari = EntryOrario.getOrarioList(corso.Orario); m_bs.DataSource = lista_orari; gridOrari.DataSource = m_bs; gridOrari.AutoGenerateColumns = true; if (validOrarioColumn.Length > 0) { for (int i = 0; i < gridOrari.Columns.Count; i++) { gridOrari.Columns[i].Visible = validOrarioColumn.Contains(gridOrari.Columns[i].Name); if (gridOrari.Columns[i].Name.Contains("lle")) // Dalle e Alle :) { gridOrari.Columns[i].DefaultCellStyle.Format = "H:mm"; } } } }
public void UpdateData() { if (corso == null) { corso = new UNFHibernate.Domain.Corso(); corso.stagione = DB.instance.stagione_corrente; } else { foreach (Stagione s in DB.instance.stagioni) { if (s.Descrizione.Equals(comboStagioni.Text)) { // se è stata cambiata la stagione, si deve rimuovere questo corso dalla lista di corsi di quella stagione if (s.ID != corso.stagione.ID) { corso.stagione.Corsi.Remove(corso); corso.stagione = s; } break; } } } corso.Descrizione = textDescrizione.Text; corso.Codice = textCodice.Text; corso.CodiceStampa = textCodiceStampa.Text; try { corso.Orario = EntryOrario.getOrarioString(lista_orari); } catch { corso.Orario = string.Empty; } corso.Tipologia = comboTipologie.Text; corso.TipoCartellino = comboCartellini.Text; corso.Bimbi = checkBimbi.Checked; corso.Attivo = Utils.toAttivo(checkAttivo.Checked); try { corso.MaxIscritti = int.Parse(textMaxIscritti.Text); } catch { corso.MaxIscritti = 0; } //corso.listino ListinoCorsi nuovolistino = DB.instance.getListinoByName(comboListino.Text); if (nuovolistino.ID != corso.listino.ID) { corso.listino.Corsi.Remove(corso); corso.listino = nuovolistino; } if (dateInizio.Format == DateTimePickerFormat.Short) { corso.DataInizio = dateInizio.Value; } if (dateFine.Format == DateTimePickerFormat.Short) { corso.DataFine = dateFine.Value; } }