Example #1
0
        public MainWindow()
        {
            InitializeComponent();

            db = new AirportDB();
            db.Planes.Load();                                         // загружаем данные
            PlanesGrid.ItemsSource = db.Planes.Local.ToBindingList(); // устанавливаем привязку к кэшу
            //db.Planes.
            this.Closing += MainWindow_Closing;
        }
Example #2
0
        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;
        }