Ejemplo n.º 1
0
        private void LoadData(WorkUnitHistoryModel model)
        {
            DataViewComboBox.DataSource = model.QueryBindingSource;
            DataViewEditButton.BindEnabled(model, nameof(WorkUnitHistoryModel.EditAndDeleteButtonsEnabled));
            DataViewDeleteButton.BindEnabled(model, nameof(WorkUnitHistoryModel.EditAndDeleteButtonsEnabled));

            rdoPanelProduction.DataSource  = model;
            rdoPanelProduction.ValueMember = "BonusCalculation";
            ResultsTextBox.BindText(model, nameof(WorkUnitHistoryModel.TotalEntries));
            PageNumberTextBox.BindText(model, nameof(WorkUnitHistoryModel.CurrentPage));
            ResultNumberUpDownControl.DataBindings.Add("Value", model, nameof(WorkUnitHistoryModel.ShowEntriesValue), false, DataSourceUpdateMode.OnPropertyChanged);

            dataGridView1.DataSource = model.HistoryBindingSource;

            Location         = model.FormLocation;
            LocationChanged += (s, e) => model.FormLocation = WindowState == FormWindowState.Normal ? Location : RestoreBounds.Location;
            Size             = model.FormSize;
            SizeChanged     += (s, e) => model.FormSize = WindowState == FormWindowState.Normal ? Size : RestoreBounds.Size;
            RestoreColumnSettings(model.FormColumns);
        }