コード例 #1
0
        public LayoutFormPresenter(LayoutForm target)
        {
            _target = target;

            Target.ConfermaButton.Click += ConfermaButton_onClick;
            Target.CaricaComboBox.SelectedValueChanged += CaricaButton_onClick;
            Target.IndietroButton.Click += IndietroButton_onClick;

            Carica(LayoutPersisterFactory.GetLayoutLoader("SimpleJsonLayoutLoader").Load(TipoLayout.Ultimo));
        }
コード例 #2
0
        private LocaleRistorazione()
        {
            Menu = MenuPersisterFactory.GetMenuLoader("SimpleMenuLoader").Load();
            ListaPrenotazioni = new ObservableCollection <Prenotazione>();

            /*
             * Per ora al Ristorante ho lasciato una lista di soli tavoli, non so se possa servire un altro sistema
             * magari la Form dei camerieri avrà anch'essa bisogno delle coordinate dei tavoli,
             * ma mettere tali informazioni qui forse mescola dati con grafica
             */
            Tavoli = LayoutPersisterFactory.GetLayoutLoader("SimpleJsonLayoutLoader").Load(TipoLayout.Vuoto).Values.ToList();

            Allergeni = LoadAllergeni();

            ListaPrenotazioni.CollectionChanged += ListaPrenotazioniChanged;
            Application.ApplicationExit         += Application_ApplicationExit;
        }
コード例 #3
0
 private void CaricaButton_onClick(object sender, EventArgs e)
 {
     Carica(LayoutPersisterFactory.GetLayoutLoader("SimpleJsonLayoutLoader").Load(((TipoLayout)((ComboBox)sender).SelectedItem)));
 }