private void buttonNuovaPietanza_Click(object sender, EventArgs e) { Pietanza newPietanza = new Pietanza("", 0m, Categoria.Antipasto, new List <Allergene>()); _modifierFormPresenter.SetEditableObject(newPietanza); if (_modifierForm.ShowDialog() == DialogResult.OK) { InsertPietanza(newPietanza); LocaleRistorazione.GetInstance().Menu.Add(newPietanza); } }
private void modificaPrenotazioneToolStripMenuItem_Click(object sender, EventArgs e) { ToolStripMenuItem t = (ToolStripMenuItem)sender; ListViewItem lvi = (ListViewItem)t.GetCurrentParent().Tag; Prenotazione p = (Prenotazione)lvi.Tag; ObservableCollection <Prenotazione> lista = LocaleRistorazione.GetInstance().ListaPrenotazioni; int index = lvi.ListView.Items.IndexOf(lvi); _modifierFormPresenter.SetEditableObject(p); if (_modifierForm.ShowDialog() == DialogResult.OK) { lista.RemoveAt(index); lista.Insert(index, p); } }