示例#1
0
        public CaposalaFormPresenter(CaposalaForm target)
        {
            _target             = target;
            _localeRistorazione = LocaleRistorazione.GetInstance();
            _localeRistorazione.ListaPrenotazioni.CollectionChanged += RefreshPrenotazioni;

            foreach (Tavolo t in _localeRistorazione.Tavoli)
            {
                t.StatoChanged += RefreshTavoli;
            }

            //Se per errore si chiude la finestra alla riapertura si hanno le prenotazioni di prima, idem per i tavoli
            RefreshPrenotazioni(this, EventArgs.Empty);
            RefreshTavoli(this, EventArgs.Empty);

            _modifierForm          = new ModifierForm();
            _modifierFormPresenter = new ModifierFormPresenter(_modifierForm);


            _target.PrenotazioniListView.MouseClick                   += _prenotazioniListView_MouseClick;
            _target.PrenotazioniListView.MouseDown                    += _prenotazioniListView_MouseDown;
            _target.TavoliListView.MouseClick                         += _tavoliListView_MouseClick;
            _target.OccupaTavoloToolStripMenuItem.Click               += occupaTavoloToolStripMenuItem_Click;
            _target.LiberaTavoloToolStripMenuItem.Click               += liberaTavoloToolStripMenuItem_Click;
            _target.ModificaPrenotazioneToolStripMenuItem.Click       += modificaPrenotazioneToolStripMenuItem_Click;
            _target.EliminaPrenotazioneToolStripMenuItem.Click        += eliminaPrenotazioneToolStripMenuItem_Click;
            _target.InserisciNuovaPrenotazioneToolStripMenuItem.Click += inserisciNuovaPrenotazioneToolStripMenuItem_Click;

            _target.FineSerataButton.Click += FineSerataButton_Click;
        }
示例#2
0
        public MenuFormPresenter(MenuForm target)
        {
            _target = target;
            Target.SuspendLayout();

            DrawPietanze();

            Target.IndietroButton.Click      += buttonIndietro_Click;
            Target.NuovaPietanzaButton.Click += buttonNuovaPietanza_Click;


            _modifierForm          = new ModifierForm();
            _modifierFormPresenter = new ModifierFormPresenter(_modifierForm);

            Target.ResumeLayout(false);
        }