public Test() { InitializeComponent(); //CategoriaModifier cm = new CategoriaModifier(); //cm.Checked = Categoria.Contorno; //Controls.Add(cm); //Categoria a = cm.Checked; //AllergeniModifier am = new AllergeniModifier(); //List<Allergene> all = new List<Allergene>(); //all.Add(Ristorante.GetInstance().Allergeni.GetAllergene("Lattosio")); //all.Add(Ristorante.GetInstance().Allergeni.GetAllergene("Senape")); //am.Allergeni = all; //Controls.Add(am); //List<Allergene> la = am.Allergeni; //Controls.Add(new MoneyModifier()); for (int i = 0; i < 10; i++) { Pietanza p = new Pietanza( "Piatto" + i, 3m + (decimal)i, Categoria.Contorno, new List <Allergene>(), "descrizione" + i, i % 2 == 1); pietanze.Add(p); } textBox1.Text = piet.ToString(); textBox2.Text = pren.ToString(); }
private void InsertPietanza(Pietanza p) { PietanzaControl pc = new PietanzaControl(); pc.Pietanza = p; Target.TableLayoutPanel.Controls.Add(pc, 0, Target.TableLayoutPanel.RowCount++ - 2); pc.Modifica.Click += buttonModifica_Click; pc.Elimina.Click += buttonElimina_Click; }
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); } }
public static void Test() { Pietanza[] p = new Pietanza[2]; p[0] = new Pietanza("Lasagne", 7.5m, Categoria.Primo, null); p[1] = new Pietanza("Arrosto", 8.5m, Categoria.Secondo, null, "Arrosto di lonza di maiale al forno", false); Console.WriteLine("---------- PIETANZA TEST ----------"); foreach (Pietanza pietanza in p) { Console.WriteLine(pietanza + Environment.NewLine); } Console.WriteLine("--------------------------------"); }
private void buttonElimina_Click(object sender, EventArgs e) { Pietanza toDelete = (Pietanza)((ToolStripMenuItem)sender).Tag; DialogResult dr = MessageBox.Show( "Sei sicuro di voler eliminare la pietanza " + toDelete.Titolo + "?", "Conferma Eliminazione", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { LocaleRistorazione.GetInstance().Menu.Remove(toDelete); } DrawPietanze(); }