private void fetchListino(ListinoCorsi p) { List <Corso> corsicollegati = p.Corsi.ToList(); foreach (Corso iss in corsicollegati) { object iid = iss.ID; } }
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(); } }
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)); }
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); } }
public bool removeListino(ListinoCorsi listino) { listini.Remove(listino); return(DB.deleteListino(listino)); }
public void OpenListino(ListinoCorsi c) { UNFHibernate.Windows.ViewListino.Show(this, c); }
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; } }