private void InitializeMainForm(string username) { mainForm = new MainForm(); mainForm.RequestLogOut += () => RequestLogOut?.Invoke(); mainForm.RequestBookingsList += () => RequestBookingsList?.Invoke(); mainForm.RequestShowingsList += (DateTime date) => RequestShowingsList?.Invoke(date); mainForm.RequestSeatsList += (int showingId) => RequestSeatsList.Invoke(showingId); mainForm.RequestShowingsDates += () => RequestShowingsDates?.Invoke(); mainForm.RequestBookShowing += (BookSeatsRequest request) => RequestBookShowing?.Invoke(request); mainForm.FormClosing += (object sender, FormClosingEventArgs e) => activeForm = null; mainForm.SetLoggedUser(username); }
public MainForm() { bookingsListControl = new BookingsList(); chooseDateControl = new DateControl(); showingsListControl = new ShowingsListBox(); seatsViewControl = new SeatsView(); InitializeControl(bookingsListControl); InitializeControl(chooseDateControl); InitializeControl(showingsListControl); InitializeControl(seatsViewControl); InitializeComponent(); chooseDateControl.RequestShowingsDates += () => RequestShowingsDates?.Invoke(); chooseDateControl.RequestShowingsList += (DateTime date) => RequestShowingsList?.Invoke(date); showingsListControl.RequestSeatsList += (int id) => RequestSeatsList?.Invoke(id); seatsViewControl.RequestBookShowing += (BookSeatsRequest request) => RequestBookShowing?.Invoke(request); }
/// <summary> /// Po podwójnym kliknięciu w kontrolkę, wywołuje się event z przekazaniem id seansu. /// </summary> private void showingsListView_MouseDoubleClick(object sender, MouseEventArgs e) { RequestSeatsList?.Invoke(Int32.Parse(showingsListView.SelectedItems[0].Text)); }
private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e) { RequestSeatsList?.Invoke(ChosenShowingId); }