private void AvvioTotemClientiButton_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show(
                "Sei sicuro di voler avviare il Totem Clienti?",
                "Conferma Avvio Totem Clienti",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Information,
                MessageBoxDefaultButton.Button2);

            if (dr == DialogResult.Yes)
            {
                Target.LayoutButton.Enabled = false;
                Target.MenuButton.Enabled   = false;

                //si dovrà lanciare la vista col presenter del totem clienti
                ClientiForm cf = new ClientiForm();
                new ClientiFormSelezioneMenuPresenter(cf);
                new ClientiFormTempiAttesaPresenter(cf);
                cf.Show();



                //e la vista col presenter per il totem del cameriere
                CaposalaForm cpf = new CaposalaForm();
                new CaposalaFormPresenter(cpf);
                cpf.Show();
            }
        }
Пример #2
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;
        }