Exemplo n.º 1
0
      public HistoryPresenterModel(IUnitInfoDatabase database)
      {
         if (database == null) throw new ArgumentNullException("database");
         _database = database;

         Debug.Assert(_database.Connected);

         _queryList = new List<QueryParameters>();
         _queryList.Add(new QueryParameters());
         _queryList.Sort();
         _queryBindingSource = new BindingSource();
         _queryBindingSource.DataSource = _queryList;
         _queryBindingSource.CurrentItemChanged += (s, e) =>
                                                   {
                                                      OnPropertyChanged("EditAndDeleteButtonsEnabled");
                                                      _currentPage = 1;
                                                      ResetBindings(true);
                                                   };

         _historyList = new HistoryEntrySortableBindingList();
         _historyList.Sorted += (s, e) =>
         {
            SortColumnName = e.Name;
            SortOrder = e.Direction;
         };
         _historyBindingSource = new BindingSource();
         _historyBindingSource.DataSource = _historyList;

         _page = new PetaPoco.Page<HistoryEntry> { Items = new List<HistoryEntry>() };
      }
Exemplo n.º 2
0
        public HistoryPresenterModel(IUnitInfoDatabase database)
        {
            if (database == null)
            {
                throw new ArgumentNullException("database");
            }
            _database = database;

            Debug.Assert(_database.Connected);

            _queryList = new List <QueryParameters>();
            _queryList.Add(new QueryParameters());
            _queryList.Sort();
            _queryBindingSource                     = new BindingSource();
            _queryBindingSource.DataSource          = _queryList;
            _queryBindingSource.CurrentItemChanged += (s, e) =>
            {
                OnPropertyChanged("EditAndDeleteButtonsEnabled");
                _currentPage = 1;
                ResetBindings(true);
            };

            _historyList         = new HistoryEntrySortableBindingList();
            _historyList.Sorted += (s, e) =>
            {
                SortColumnName = e.Name;
                SortOrder      = e.Direction;
            };
            _historyBindingSource            = new BindingSource();
            _historyBindingSource.DataSource = _historyList;

            _page = new PetaPoco.Page <HistoryEntry> {
                Items = new List <HistoryEntry>()
            };
        }