Beispiel #1
0
        private void fetchListino(ListinoCorsi p)
        {
            List <Corso> corsicollegati = p.Corsi.ToList();

            foreach (Corso iss in corsicollegati)
            {
                object iid = iss.ID;
            }
        }
Beispiel #2
0
        private void buttonListinoDelete_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Sei sicuro di voler eliminare il listino?", "Sei sicuro?", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                int          selected_row = gridListini.SelectedRows[0].Index;
                ListinoCorsi c            = DB.instance.getListino((Guid)gridListini.Rows[selected_row].Cells[0].Value);
                DB.instance.removeListino(c);
                RefreshListini();
            }
        }
Beispiel #3
0
        public bool save(ListinoCorsi listino)
        {
            int idx = listini.FindIndex(x => x.ID == listino.ID);

            if (idx >= 0)
            {
                listini[idx] = listino;
            }
            else
            {
                listini.Add(listino);
            }

            return(DB.saveListino(listino));
        }
Beispiel #4
0
 public static bool insertListino(ListinoCorsi p, Guid id)
 {
     using (NHibernate.ISession session = HibernateHelper.Open())
         using (NHibernate.ITransaction transaction = session.BeginTransaction())
             try
             {
                 session.Save(p, id);
                 transaction.Commit();
                 return(true);
             }
             catch (Exception exc)
             {
                 Log.Instance.WriteLine(Log.LogLevel.Error, "insertListino(" + (p != null ? p.ID.ToString() : "null") + "   " + id.ToString() + "):" + exc.Message);
                 return(false);
             }
 }
Beispiel #5
0
 public bool removeListino(ListinoCorsi listino)
 {
     listini.Remove(listino);
     return(DB.deleteListino(listino));
 }
Beispiel #6
0
 public void OpenListino(ListinoCorsi c)
 {
     UNFHibernate.Windows.ViewListino.Show(this, c);
 }
Beispiel #7
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;
            }
        }