Beispiel #1
0
        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";
                    }
                }
            }
        }
Beispiel #2
0
        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;
            }
        }