Example #1
0
        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();
        }
Example #2
0
        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;
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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("--------------------------------");
        }
Example #5
0
        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();
        }