public LayoutPlotLogic(PlotStratum stratum, LayoutPlot view , FormDataEntryLogic dataEntryController , IViewController viewController) { this.Stratum = stratum; this.View = view; this.DataEntryController = dataEntryController; this.ViewController = viewController; this._BS_Plots = new BindingSource(); this._BS_Trees = new BindingSource(); ((System.ComponentModel.ISupportInitialize)(this._BS_Plots)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this._BS_Trees)).BeginInit(); this._BS_Plots.DataSource = typeof(PlotVM); this._BS_Plots.CurrentChanged += new System.EventHandler(this._BS_Plots_CurrentChanged); this._BS_Trees.DataSource = typeof(TreeVM); this._BS_Trees.CurrentChanged += new System.EventHandler(this._BS_Trees_CurrentChanged); ((System.ComponentModel.ISupportInitialize)(this._BS_Plots)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this._BS_Trees)).EndInit(); _BS_Plots.DataSource = this.Stratum.Plots; }
public LayoutPlot(FormDataEntryLogic dataEntryController, Control parent, PlotStratum stratum) { Stratum = stratum; this.ViewLogicController = new LayoutPlotLogic(stratum, this, dataEntryController, dataEntryController.ViewController); this.Dock = DockStyle.Fill; InitializeComponent(); WireSplitter(stratum); this.bindingNavigatorAddNewItem.Click += new System.EventHandler(this._addPlotButton_Click); this.bindingNavigatorDeleteItem.Click += new System.EventHandler(this._deletePlotButton_Click); this._plotInfoBTN.Click += new System.EventHandler(this._plotInfoBTN_Click); InitializeDataGrid(stratum); //no need to load tallies....? //Controller.PopulateTallies(this.StratumInfo, this._mode, Controller.CurrentUnit, this._tallyListPanel, this); this.Parent = parent; }
public ControlTreeDataGrid(IApplicationController controller, FormDataEntryLogic dataEntryController, InputPanel sip) { this.Controller = controller; this.DataEntryController = dataEntryController; DataGridAdjuster.InitializeGrid(this); DataGridTableStyle tableStyle = DataEntryController.Unit.InitializeTreeColumns(this); this.AllowUserToAddRows = false;//don't allow down arrow to add tree this.SIP = sip; //this.Font = new System.Drawing.Font("Courier New", 12F, System.Drawing.FontStyle.Bold); //initialize _BS_trees this._BS_trees = new System.Windows.Forms.BindingSource(); ((System.ComponentModel.ISupportInitialize)(this._BS_trees)).BeginInit(); this._BS_trees.DataSource = typeof(TreeVM); this._BS_trees.CurrentChanged += new EventHandler(_BS_trees_CurrentChanged); this.DataSource = this._BS_trees; ((System.ComponentModel.ISupportInitialize)(this._BS_trees)).EndInit(); _speciesColumn = tableStyle.GridColumnStyles["TreeDefaultValue"] as EditableComboBoxColumn; _sgColumn = tableStyle.GridColumnStyles["SampleGroup"] as EditableComboBoxColumn; _stratumColumn = tableStyle.GridColumnStyles["Stratum"] as EditableComboBoxColumn; _treeNumberColumn = tableStyle.GridColumnStyles["TreeNumber"] as EditableTextBoxColumn; _initialsColoumn = tableStyle.GridColumnStyles["Initials"] as EditableComboBoxColumn; _logsColumn = tableStyle.GridColumnStyles["LogCountActual"] as DataGridButtonColumn; _kpiColumn = tableStyle.GridColumnStyles["KPI"] as EditableTextBoxColumn; _errorsColumn = tableStyle.GridColumnStyles["Errors"] as DataGridTextBoxColumn; if (_logsColumn != null) { _logsColumn.Click += this.LogsClicked; } if (_initialsColoumn != null) { _initialsColoumn.DataSource = this.Controller.Settings.Cruisers.ToArray(); } }
public ControlTreeDataGrid(IApplicationController controller, FormDataEntryLogic dataEntryController) { EditMode = DataGridViewEditMode.EditOnEnter; AutoGenerateColumns = false; AllowUserToDeleteRows = false; AllowUserToAddRows = false; Controller = controller; DataEntryController = dataEntryController; CellClick += new DataGridViewCellEventHandler(ControlTreeDataGrid_CellClick); _BS_trees = new BindingSource(); ((System.ComponentModel.ISupportInitialize)_BS_trees).BeginInit(); _BS_trees.DataSource = typeof(TreeVM); DataSource = _BS_trees; ((System.ComponentModel.ISupportInitialize)_BS_trees).EndInit(); //_BS_TreeSpecies = new BindingSource(); //((System.ComponentModel.ISupportInitialize)_BS_TreeSpecies).BeginInit(); //_BS_TreeSpecies.DataSource = typeof(TreeDefaultValueDO); //((System.ComponentModel.ISupportInitialize)_BS_TreeSpecies).EndInit(); //_BS_TreeSampleGroups = new BindingSource(); //((System.ComponentModel.ISupportInitialize)_BS_TreeSampleGroups).BeginInit(); //_BS_TreeSampleGroups.DataSource = typeof(SampleGroupDO); //((System.ComponentModel.ISupportInitialize)_BS_TreeSampleGroups).EndInit(); var columns = DataEntryController.Unit.MakeTreeColumns(); base.Columns.AddRange(columns.ToArray()); _speciesColumn = base.Columns["TreeDefaultValue"] as DataGridViewComboBoxColumn; _sgColumn = base.Columns["SampleGroup"] as DataGridViewComboBoxColumn; _stratumColumn = base.Columns["Stratum"] as DataGridViewComboBoxColumn; _treeNumberColumn = base.Columns["TreeNumber"] as DataGridViewTextBoxColumn; _initialsColoumn = base.Columns["Initials"] as DataGridViewComboBoxColumn; _errorMessageColumn = base.Columns["Error"] as DataGridViewTextBoxColumn; _logsColumn = base.Columns["Logs"] as DataGridViewButtonColumn; if (_speciesColumn != null) { _speciesColumn.DataSource = Controller._cDal.From<TreeDefaultValueDO>().Read().ToList(); } if (_sgColumn != null) { _sgColumn.DataSource = DataEntryController.Unit.TreeSampleGroups.ToList(); } if (_stratumColumn != null) { _stratumColumn.DataSource = DataEntryController.Unit.TreeStrata; } if (_initialsColoumn != null) { _initialsColoumn.DataSource = Controller.Settings.Cruisers.ToArray(); } if (_logsColumn != null) { _logsColumn.Visible = Controller.ViewController.EnableLogGrading; } _contexMenu = new ContextMenuStrip(new System.ComponentModel.Container()); logToolStripMenuItem = new ToolStripMenuItem(); _contexMenu.SuspendLayout(); this.ColumnHeaderMouseClick += new DataGridViewCellMouseEventHandler(ControlTreeDataGrid_ColumnHeaderMouseClick); _contexMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { logToolStripMenuItem }); _contexMenu.Name = "_contexMenu"; _contexMenu.Size = new System.Drawing.Size(181, 26); logToolStripMenuItem.Name = "logToolStripMenuItem"; logToolStripMenuItem.Size = new System.Drawing.Size(180, 22); logToolStripMenuItem.Text = Controller.ViewController.EnableLogGrading ? "Disable Log Grading" : "Enable Log Grading"; logToolStripMenuItem.Click += logToolStripMenuItem_Click; _contexMenu.ResumeLayout(false); }
public LayoutTreeBased(IApplicationController controller , FormDataEntryLogic dataEntryController) : this() { base.Initialize(controller, dataEntryController, _leftContentPanel); }
protected void InitializeCommon(IApplicationController controller , CuttingUnitVM unit) { KeyPreview = true; Controller = controller; LogicController = new FormDataEntryLogic(unit, Controller, this); // Set the form title (Text) with current cutting unit and description. this.Text = this.LogicController.GetViewTitle(); InitializePageContainer(); }
public DataEntryTests() { var cu = new CuttingUnitVM(); _de = new FormDataEntryLogic(cu, _controller, _view); }
protected void Initialize(IApplicationController controller , FormDataEntryLogic dataEntryController, Panel strataViewContainer) { this.StrataViewContainer = strataViewContainer; this.DataEntryController = dataEntryController; this.Controller = controller; Strata = dataEntryController.Unit.TreeStrata; }
public LayoutPlot(FormDataEntryLogic dataEntryController, Control parent, PlotStratum stratum, InputPanel sip) { Stratum = stratum; this.ViewLogicController = new LayoutPlotLogic(stratum, this, dataEntryController, dataEntryController.ViewController); InitializeComponent(); InitializePlotNavIcons(); //Setup Plot Nav Bar this._addPlotButton.Text = "+"; this._deletePlotButton.Text = "-"; this._plotInfoButton.Text = "i"; this._expandGridButton.ImageIndex = 0; this._expandGridButton.ButtonImageLayout = ImageLayout.Tile; this._nextPlotButton.ButtonImageLayout = ImageLayout.Zoom; this._gotoLastPlotButton.ButtonImageLayout = ImageLayout.Zoom; this._prevPlotButton.ButtonImageLayout = ImageLayout.Zoom; this._gotoFirstPlotButton.ButtonImageLayout = ImageLayout.Zoom; if (ViewController.PlatformType == PlatformType.WinCE) { this._expandGridButton.Font = new System.Drawing.Font("Arial", this._expandGridButton.Font.Size, this._expandGridButton.Font.Style); this._gotoFirstPlotButton.Font = new System.Drawing.Font("Arial", this._gotoFirstPlotButton.Font.Size, this._gotoFirstPlotButton.Font.Style); this._gotoLastPlotButton.Font = new System.Drawing.Font("Arial", this._gotoLastPlotButton.Font.Size, this._gotoLastPlotButton.Font.Style); this._nextPlotButton.Font = new System.Drawing.Font("Arial", this._nextPlotButton.Font.Size, this._nextPlotButton.Font.Style); this._prevPlotButton.Font = new System.Drawing.Font("Arial", this._prevPlotButton.Font.Size, this._prevPlotButton.Font.Style); } //Setup DataGrid DataGridAdjuster.InitializeGrid(this._dataGrid); _tableStyle = stratum.InitializeTreeColumns(_dataGrid); this._dataGrid.SIP = sip; this._dataGrid.CellValidating += new EditableDataGridCellValidatingEventHandler(_dataGrid_CellValidating); this._dataGrid.CellValueChanged += new EditableDataGridCellValueChangedEventHandler(this._dataGrid_CellValueChanged); //this._dataGrid.DataSource = typeof(FSCruiserV2.Logic.TreeVM);//_BS_Trees; this._dataGrid.Click += new EventHandler(_dataGrid_Click); this._dataGrid.ReadOnly = true; this._dataGrid.AllowUserToAddRows = false; _speciesColumn = _tableStyle.GridColumnStyles["TreeDefaultValue"] as EditableComboBoxColumn; _sgColumn = _tableStyle.GridColumnStyles["SampleGroup"] as EditableComboBoxColumn; _treeNumberColumn = _tableStyle.GridColumnStyles["TreeNumber"] as EditableTextBoxColumn; _initialsColoumn = _tableStyle.GridColumnStyles["Initials"] as EditableComboBoxColumn; _logsColumn = _tableStyle.GridColumnStyles["LogCountActual"] as DataGridButtonColumn; _kpiColumn = _tableStyle.GridColumnStyles["KPI"] as EditableTextBoxColumn; _errorsColumn = _tableStyle.GridColumnStyles["Error"] as DataGridTextBoxColumn; if (_logsColumn != null) { _logsColumn.Click += this.LogsClicked; } HandleCruisersChanged(); this.Dock = DockStyle.Fill; this.Parent = parent; InitializeTallyPanel(); this.ViewLogicController.UpdateCurrentPlot(); }