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)); }
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; }
private void CaricaButton_onClick(object sender, EventArgs e) { Carica(LayoutPersisterFactory.GetLayoutLoader("SimpleJsonLayoutLoader").Load(((TipoLayout)((ComboBox)sender).SelectedItem))); }