public MainWindow() { InitializeComponent(); db = new AirportDB(); db.Planes.Load(); // загружаем данные PlanesGrid.ItemsSource = db.Planes.Local.ToBindingList(); // устанавливаем привязку к кэшу //db.Planes. this.Closing += MainWindow_Closing; }
public Presenter(IView view) { _view = view; _airport = AirportDB.Create(); _view.DisplayFlightEventRaise += OnDisplayFlightEventRaise; _view.SearchFlightByNumberEventRaise += OnSearchFlightByNumberEventRaise; _view.SearchFlightByDateTimeEventRaise += OnSearchFlightByDateTimeEventRaise; _view.SearchFlightByCityEventRaise += OnSearchFlightByCityEventRaise; _view.SearchFlightEventRaise += OnSearchFlightEventRaise; _view.DeleteFlightEventRaise += OnDeleteFlightEventRaise; _view.AddFlightEventRaise += OnAddFlightEventRaise; _view.EditFlightEventRaise += OnEditFlightEventRaise; _view.ReturnEditedFlightEventRaise += OnReturnEditedFlightEventRaise; _view.EditePassengerEventRaise += OnEditePassengerEventRaise; _view.AddPassangerEventRaise += OnAddPassangerEventRaise; _view.SearchPassengerByFlightEventRaise += OnSearchPassengerEventRaise; _view.SearchPassengerByNameEventRaise += OnSearchPassengerByNameEventRaise; _view.SearchPassengerByPassportEventRaise += OnSearchPassengerByPassportEventRaise; _view.DeletePassengerEventRaise += OnDeletePassengerEventRaise; }