public void Init() { _prefs = MockRepository.GenerateStub <IPreferenceSet>(); _queryContainer = MockRepository.GenerateStub <IQueryParametersContainer>(); _view = MockRepository.GenerateMock <IHistoryView>(); _viewFactory = MockRepository.GenerateMock <IViewFactory>(); _messageBoxView = MockRepository.GenerateMock <IMessageBoxView>(); _database = MockRepository.GenerateMock <IUnitInfoDatabase>(); _database.Stub(x => x.Connected).Return(true); _model = new HistoryPresenterModel(_database); }
public HistoryPresenter(IPreferenceSet prefs, IQueryParametersContainer queryContainer, IHistoryView view, IViewFactory viewFactory, IMessageBoxView messageBoxView, IUnitInfoDatabase database, HistoryPresenterModel model) { _prefs = prefs; _queryContainer = queryContainer; _view = view; _viewFactory = viewFactory; _messageBoxView = messageBoxView; _database = database; _model = model; }
public void DataBindModel(HistoryPresenterModel model) { DataViewComboBox.DataSource = model.QueryBindingSource; DataViewEditButton.DataBindings.Add("Enabled", model, "EditAndDeleteButtonsEnabled", false, DataSourceUpdateMode.OnPropertyChanged); DataViewDeleteButton.DataBindings.Add("Enabled", model, "EditAndDeleteButtonsEnabled", false, DataSourceUpdateMode.OnPropertyChanged); rdoPanelProduction.DataSource = model; rdoPanelProduction.ValueMember = "BonusCalculation"; ResultsTextBox.DataBindings.Add("Text", model, "TotalEntries", false, DataSourceUpdateMode.OnPropertyChanged); PageNumberTextBox.DataBindings.Add("Text", model, "CurrentPage", false, DataSourceUpdateMode.OnValidation); //OnPropertyChanged); ResultNumberUpDownControl.DataBindings.Add("Value", model, "ShowEntriesValue", false, DataSourceUpdateMode.OnPropertyChanged); dataGridView1.DataSource = model.HistoryBindingSource; Location = model.FormLocation; Size = model.FormSize; RestoreColumnSettings(model.FormColumns); }
public void Init() { _database = MockRepository.GenerateMock <IUnitInfoDatabase>(); _database.Stub(x => x.Connected).Return(true); _model = new HistoryPresenterModel(_database); }