private void InitializeDataGridView() { DataGridViewControl.AddCheckBoxColumn(nameof(SelectableRow <PipingSurfaceLine> .Selected), RiskeerCommonFormsResources.SelectionDialogBase_ColumnSelect_DisplayName); DataGridViewControl.AddTextBoxColumn(nameof(SelectableRow <PipingSurfaceLine> .Name), RiskeerCommonFormsResources.SurfaceLine_DisplayName, true, DataGridViewAutoSizeColumnMode.Fill); }
public void Selection_ValidRowSelected_SameAsTableControlSelection() { // Setup using (var form = new Form()) using (var control = new IllustrationPointsControl()) { form.Controls.Add(control); form.Show(); control.Data = GetIllustrationPointControlItems().ToArray(); IllustrationPointsTableControl tableControl = ControlTestHelper.GetControls <IllustrationPointsTableControl>(form, "IllustrationPointsTableControl").Single(); DataGridViewControl dataGridView = ControlTestHelper.GetDataGridViewControl(form, "illustrationPointsDataGridViewControl"); var initialControlSelection = control.Selection as IllustrationPointControlItem; // Precondition Assert.IsNotNull(initialControlSelection); // Call dataGridView.SetCurrentCell(dataGridView.Rows[1].Cells[0]); // Assert var expectedSelection = tableControl.Selection as IllustrationPointControlItem; var controlSelection = (IllustrationPointControlItem)control.Selection; Assert.IsNotNull(expectedSelection); Assert.AreSame(expectedSelection, controlSelection); Assert.AreNotSame(initialControlSelection, controlSelection); } }
public void GetSelectedMapData_WithSelectedData_ReturnsSelectedMapData() { // Setup mockRepository.ReplayAll(); using (new UseCustomTileSourceFactoryConfig(tileFactory)) using (new UseCustomSettingsHelper(new TestSettingsHelper { ApplicationLocalUserSettingsDirectory = TestHelper.GetTestDataPath(testPath, "noConfig") })) using (var form = new Form()) using (WmtsLocationControl control = ShowFullyConfiguredWmtsLocationControl(form, wmtsCapabilityFactory)) { DataGridViewControl dataGridViewControl = form.Controls.Find("dataGridViewControl", true).OfType<DataGridViewControl>().First(); dataGridViewControl.SetCurrentCell(dataGridViewControl.GetCell(1, 0)); // Call var selectedMapData = control.SelectedMapData as WmtsMapData; // Assert Assert.IsNotNull(selectedMapData); Assert.AreEqual("PDOK achtergrondkaart", selectedMapData.Name); Assert.AreEqual("brtachtergrondkaart(EPSG:28992)", selectedMapData.SelectedCapabilityIdentifier); Assert.AreEqual("https://geodata.nationaalgeoregister.nl/wmts/top10nlv2?VERSION=1.0.0&request=GetCapabilities", selectedMapData.SourceCapabilitiesUrl); Assert.AreEqual("image/png8", selectedMapData.PreferredFormat); } }
public void AddRefinedSectionProbabilityColumn_WithParameters_AddsColumnToDataGridViewControl() { // Setup using (var form = new Form()) using (var control = new DataGridViewControl()) { form.Controls.Add(control); form.Show(); var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; // Precondition Assert.AreEqual(0, dataGridView.ColumnCount); // Call FailureMechanismSectionResultViewColumnBuilder.AddRefinedSectionProbabilityColumn(control, dataPropertyName); // Assert Assert.AreEqual(1, dataGridView.ColumnCount); var columnData = (DataGridViewTextBoxColumn)dataGridView.Columns[0]; Assert.AreEqual(dataPropertyName, columnData.DataPropertyName); Assert.AreEqual("Aangescherpte\r\nfaalkans per vak\r\n[1/jaar]", columnData.HeaderText); Assert.IsFalse(columnData.ReadOnly); } }
public void AddAssemblyGroupColumn_WithParameters_AddsColumnToDataGridViewControl() { // Setup using (var form = new Form()) using (var control = new DataGridViewControl()) { form.Controls.Add(control); form.Show(); var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; // Precondition Assert.AreEqual(0, dataGridView.ColumnCount); // Call FailureMechanismSectionResultViewColumnBuilder.AddAssemblyGroupColumn(control, dataPropertyName); // Assert Assert.AreEqual(1, dataGridView.ColumnCount); var columnData = (DataGridViewTextBoxColumn)dataGridView.Columns[0]; Assert.AreEqual(dataPropertyName, columnData.DataPropertyName); Assert.AreEqual("Duidingsklasse", columnData.HeaderText); Assert.IsFalse(columnData.ReadOnly); } }
public void AddProbabilityRefinementTypeColumn_WithParameters_AddsColumnToDataGridViewControl() { // Setup using (var form = new Form()) using (var control = new DataGridViewControl()) { form.Controls.Add(control); form.Show(); var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; // Precondition Assert.AreEqual(0, dataGridView.ColumnCount); // Call FailureMechanismSectionResultViewColumnBuilder.AddProbabilityRefinementTypeColumn(control, dataPropertyName); // Assert Assert.AreEqual(1, dataGridView.ColumnCount); var columnData = (DataGridViewComboBoxColumn)dataGridView.Columns[0]; Assert.AreEqual(dataPropertyName, columnData.DataPropertyName); Assert.AreEqual("Aanscherpen faalkans", columnData.HeaderText); Assert.AreEqual("Value", columnData.ValueMember); Assert.AreEqual("DisplayName", columnData.DisplayMember); IEnumerable <EnumDisplayWrapper <ProbabilityRefinementType> > expectedDataSource = EnumDisplayWrapperHelper.GetEnumTypes <ProbabilityRefinementType>(); AssertEnumDisplayWrappersAreEqual(expectedDataSource, (EnumDisplayWrapper <ProbabilityRefinementType>[])columnData.DataSource); } }
public void Constructor_WithSections_CreatesViewWithDataGridViewCorrectlyFilled() { // Setup var mocks = new MockRepository(); var failureMechanism = mocks.Stub <IFailureMechanism>(); mocks.ReplayAll(); FailureMechanismSection[] sections = { CreateFailureMechanismSection("a"), CreateFailureMechanismSection("b"), CreateFailureMechanismSection("c") }; // Call using (FailureMechanismSectionsView view = ShowFailureMechanismSectionsView(sections, failureMechanism)) { // Assert DataGridViewControl sectionsDataGridViewControl = GetSectionsDataGridViewControl(view); AssertSectionsDataGridViewControl(sections, sectionsDataGridViewControl); } mocks.VerifyAll(); }
public void GivenViewWithSections_WhenFailureMechanismNotifiesChangeAndSectionsUpdated_ThenDataGridViewUpdated() { // Given var failureMechanism = new TestFailureMechanism(); FailureMechanismTestHelper.SetSections(failureMechanism, new[] { CreateFailureMechanismSection("a") }); using (FailureMechanismSectionsView view = ShowFailureMechanismSectionsView(failureMechanism.Sections, failureMechanism)) { DataGridViewControl sectionsDataGridViewControl = GetSectionsDataGridViewControl(view); // Precondition AssertSectionsDataGridViewControl(failureMechanism.Sections.ToArray(), sectionsDataGridViewControl); // When FailureMechanismTestHelper.SetSections(failureMechanism, new[] { FailureMechanismSectionTestFactory.CreateFailureMechanismSection() }); failureMechanism.NotifyObservers(); // Then AssertSectionsDataGridViewControl(failureMechanism.Sections.ToArray(), sectionsDataGridViewControl); } }
public void GivenWmtsLocationControl_WhenConnectClickedAndValidDataFromUrl_ThenDataGridUpdated() { // Given WmtsMapData backgroundMapData = WmtsMapDataTestHelper.CreateDefaultPdokMapData(); wmtsCapabilityFactory.Expect(wcf => wcf.GetWmtsCapabilities(backgroundMapData.SourceCapabilitiesUrl)) .Return(new[] { CreateWmtsCapability(new TestWmtsTileSource(backgroundMapData)) }); mockRepository.ReplayAll(); using (new UseCustomTileSourceFactoryConfig(backgroundMapData)) using (var form = new Form()) using (ShowValidWmtsLocationControl(form, wmtsCapabilityFactory)) { form.Show(); var connectToButton = new ButtonTester("connectToButton", form); // When connectToButton.Click(); // Then DataGridViewControl dataGridViewControl = form.Controls.Find("dataGridViewControl", true).OfType<DataGridViewControl>().First(); DataGridViewRowCollection rows = dataGridViewControl.Rows; Assert.AreEqual(1, rows.Count); DataGridViewCellCollection cells = rows[0].Cells; Assert.AreEqual(4, cells.Count); Assert.AreEqual("brtachtergrondkaart(EPSG:28992)", cells[mapLayerIdColumnIndex].FormattedValue); Assert.AreEqual("image/png", cells[mapLayerFormatColumnIndex].FormattedValue); Assert.AreEqual("Stub schema", cells[mapLayerTitleColumnIndex].FormattedValue); Assert.AreEqual("EPSG:28992", cells[mapLayerCoordinateSystemColumnIndex].FormattedValue); } }
protected override void InitializeObservers() { base.InitializeObservers(); surfaceLineObserver = new RecursiveObserver <PipingSurfaceLineCollection, PipingSurfaceLine>(UpdateGenerateCalculationsButtonState, rpslc => rpslc) { Observable = FailureMechanism.SurfaceLines }; stochasticSoilModelsObserver = new Observer(() => { PrefillComboBoxListItemsAtColumnLevel(); UpdateComboBoxColumns(); UpdateGenerateCalculationsButtonState(); }) { Observable = FailureMechanism.StochasticSoilModels }; stochasticSoilProfileObserver = new RecursiveObserver <PipingStochasticSoilModelCollection, PipingStochasticSoilProfile>( () => DataGridViewControl.RefreshDataGridView(), ssmc => ssmc.SelectMany(ssm => ssm.StochasticSoilProfiles)) { Observable = FailureMechanism.StochasticSoilModels }; }
public void WaveHeightCalculationsView_CalculationUpdated_IllustrationPointsControlCorrectlyUpdated() { // Setup IObservableEnumerable <HydraulicBoundaryLocationCalculation> hydraulicBoundaryLocationCalculations = GetTestHydraulicBoundaryLocationCalculations(); ShowFullyConfiguredWaveHeightCalculationsView(hydraulicBoundaryLocationCalculations, testForm); IllustrationPointsControl illustrationPointsControl = GetIllustrationPointsControl(); DataGridViewControl calculationsDataGridViewControl = GetCalculationsDataGridViewControl(); calculationsDataGridViewControl.SetCurrentCell(calculationsDataGridViewControl.GetCell(2, 0)); // Precondition CollectionAssert.IsEmpty(illustrationPointsControl.Data); var topLevelIllustrationPoints = new[] { new TopLevelSubMechanismIllustrationPoint(WindDirectionTestFactory.CreateTestWindDirection(), "Regular", new TestSubMechanismIllustrationPoint()) }; var generalResult = new TestGeneralResultSubMechanismIllustrationPoint(topLevelIllustrationPoints); var output = new TestHydraulicBoundaryLocationCalculationOutput(generalResult); // Call HydraulicBoundaryLocationCalculation hydraulicBoundaryLocationCalculation = hydraulicBoundaryLocationCalculations.ElementAt(2); hydraulicBoundaryLocationCalculation.Output = output; hydraulicBoundaryLocationCalculation.NotifyObservers(); // Assert IEnumerable <IllustrationPointControlItem> expectedControlItems = CreateControlItems(generalResult); CollectionAssert.AreEqual(expectedControlItems, illustrationPointsControl.Data, new IllustrationPointControlItemComparer()); }
public void GivenViewWithSections_WhenFailureMechanismNotifiesChangeAndSectionsUpdated_ThenDataGridViewUpdated() { // Given var failureMechanism = new TestFailureMechanism(); FailureMechanismTestHelper.SetSections(failureMechanism, new[] { CreateFailureMechanismSection("a", 0.0, 0.0, 1.0, 1.0) }); ProbabilityAssessmentInput probabilityAssessmentInput = CreateProbabilityAssessmentInput(); using (FailureMechanismSectionsProbabilityAssessmentView view = ShowFailureMechanismSectionsProbabilityAssessmentView(failureMechanism.Sections, failureMechanism, probabilityAssessmentInput)) { DataGridViewControl sectionsDataGridViewControl = GetSectionsDataGridViewControl(view); // Precondition AssertSectionsDataGridViewControl(failureMechanism.Sections.ToArray(), probabilityAssessmentInput, sectionsDataGridViewControl); // When FailureMechanismTestHelper.SetSections(failureMechanism, new[] { CreateFailureMechanismSection("a", 1.0, 1.0, 2.0, 2.0) }); failureMechanism.NotifyObservers(); // Then AssertSectionsDataGridViewControl(failureMechanism.Sections.ToArray(), probabilityAssessmentInput, sectionsDataGridViewControl); } }
private static void AssertSectionsDataGridViewControl(FailureMechanismSection[] sections, ProbabilityAssessmentInput probabilityAssessmentInput, DataGridViewControl sectionsDataGridViewControl) { Assert.AreEqual(sections.Length, sectionsDataGridViewControl.Rows.Count); double sectionStart = 0; for (var i = 0; i < sectionsDataGridViewControl.Rows.Count; i++) { FailureMechanismSection section = sections[i]; DataGridViewCellCollection rowCells = sectionsDataGridViewControl.Rows[i].Cells; Assert.AreEqual(section.Name, rowCells[nameColumnIndex].Value); var sectionStartValue = (RoundedDouble)rowCells[sectionStartColumnIndex].Value; Assert.AreEqual(sectionStart, sectionStartValue, sectionStartValue.GetAccuracy()); double sectionEnd = sectionStart + section.Length; var sectionEndValue = (RoundedDouble)rowCells[sectionEndColumnIndex].Value; Assert.AreEqual(sectionEnd, sectionEndValue, sectionEndValue.GetAccuracy()); var sectionLength = (RoundedDouble)rowCells[lengthColumnIndex].Value; Assert.AreEqual(section.Length, sectionLength, sectionLength.GetAccuracy()); var lengthEffect = (RoundedDouble)rowCells[lengthEffectColumnIndex].Value; Assert.AreEqual(probabilityAssessmentInput.GetN(section.Length), lengthEffect, lengthEffect.GetAccuracy()); sectionStart = sectionEnd; } }
public void CalculateForSelectedButton_OneSelected_CallsCalculateWaveHeights() { // Setup IObservableEnumerable <HydraulicBoundaryLocationCalculation> hydraulicBoundaryLocationCalculations = GetTestHydraulicBoundaryLocationCalculations(); WaveHeightCalculationsView view = ShowFullyConfiguredWaveHeightCalculationsView(hydraulicBoundaryLocationCalculations, testForm); DataGridViewControl calculationsDataGridViewControl = GetCalculationsDataGridViewControl(); DataGridViewRowCollection rows = calculationsDataGridViewControl.Rows; rows[0].Cells[calculateColumnIndex].Value = true; var guiService = mockRepository.StrictMock <IHydraulicBoundaryLocationCalculationGuiService>(); HydraulicBoundaryLocationCalculation[] performedCalculations = null; guiService.Expect(ch => ch.CalculateWaveHeights(null, null, int.MinValue, null)).IgnoreArguments().WhenCalled( invocation => { performedCalculations = ((IEnumerable <HydraulicBoundaryLocationCalculation>)invocation.Arguments[0]).ToArray(); }); mockRepository.ReplayAll(); view.CalculationGuiService = guiService; var buttonTester = new ButtonTester("CalculateForSelectedButton", testForm); // Call buttonTester.Click(); // Assert Assert.AreEqual(1, performedCalculations.Length); Assert.AreSame(hydraulicBoundaryLocationCalculations.First(), performedCalculations.First()); }
public void Constructor_WithSections_CreatesViewWithDataGridViewCorrectlyFilled() { // Setup var mocks = new MockRepository(); var failureMechanism = mocks.Stub <IFailureMechanism>(); mocks.ReplayAll(); FailureMechanismSection[] sections = { CreateFailureMechanismSection("a", 0.0, 0.0, 1.0, 1.0), CreateFailureMechanismSection("b", 1.0, 1.0, 2.0, 2.0), CreateFailureMechanismSection("c", 2.0, 2.0, 3.0, 3.0) }; ProbabilityAssessmentInput probabilityAssessmentInput = CreateProbabilityAssessmentInput(); // Call using (FailureMechanismSectionsProbabilityAssessmentView view = ShowFailureMechanismSectionsProbabilityAssessmentView(sections, failureMechanism, probabilityAssessmentInput)) { // Assert DataGridViewControl sectionsDataGridViewControl = GetSectionsDataGridViewControl(view); AssertSectionsDataGridViewControl(sections, probabilityAssessmentInput, sectionsDataGridViewControl); } mocks.VerifyAll(); }
/// <summary> /// Initializes the <see cref="DataGridView"/>. /// <param name="nameColumnHeader">Display name of the column header for <see cref="SelectableRow{T}.Name"/>.</param> /// </summary> protected void InitializeDataGridView(string nameColumnHeader) { DataGridViewControl.AddCheckBoxColumn(nameof(SelectableRow <T> .Selected), Resources.SelectionDialogBase_ColumnSelect_DisplayName); DataGridViewControl.AddTextBoxColumn(nameof(SelectableRow <T> .Name), nameColumnHeader, true, DataGridViewAutoSizeColumnMode.Fill); }
public void GivenWmtsLocationControlWithActiveData_WhenConnectClicked_ThenDataGridUpdatedAndActiveDataSelected() { // Given WmtsMapData backgroundMapData = WmtsMapDataTestHelper.CreateDefaultPdokMapData(); WmtsMapData selectedBackgroundMapData = WmtsMapDataTestHelper.CreateAlternativePdokMapData(); wmtsCapabilityFactory.Expect(wcf => wcf.GetWmtsCapabilities(selectedBackgroundMapData.SourceCapabilitiesUrl)) .Return(new[] { CreateWmtsCapability(new TestWmtsTileSource(backgroundMapData)), CreateWmtsCapability(new TestWmtsTileSource(selectedBackgroundMapData)) }); mockRepository.ReplayAll(); using (new UseCustomTileSourceFactoryConfig(selectedBackgroundMapData)) using (var form = new Form()) using (var control = new WmtsLocationControl(selectedBackgroundMapData, wmtsCapabilityFactory)) { form.Controls.Add(control); form.Show(); var connectToButton = new ButtonTester("connectToButton", form); // When connectToButton.Click(); // Then DataGridViewControl dataGridViewControl = form.Controls.Find("dataGridViewControl", true).OfType<DataGridViewControl>().First(); DataGridViewRowCollection rows = dataGridViewControl.Rows; Assert.AreEqual(2, rows.Count); AssertAreEqual(selectedBackgroundMapData, control.SelectedMapData); } }
private void CreateResultControls() { int resultTabIndex = 0; Panel panel = AddResultPanel("result 1"); _gridResult1 = XtraGridControl.Create(dockStyle: DockStyle.Fill); panel.Controls.Add(_gridResult1); _grid1ResultTabIndex = resultTabIndex++; panel = AddResultPanel("result 2"); _gridResult2 = DataGridViewControl.Create(dockStyle: DockStyle.Fill, showRowNumber: true); //_gridResult2.RowPostPaint += grid_result2_RowPostPaint; panel.Controls.Add(_gridResult2); _grid2ResultTabIndex = resultTabIndex++; panel = AddResultPanel("result 3"); _gridResult3 = zForm.CreateDataGrid(dockStyle: DockStyle.Fill); panel.Controls.Add(_gridResult3); _grid3ResultTabIndex = resultTabIndex++; _gridResultTabIndex = _grid2ResultTabIndex; panel = AddResultPanel("result 4"); _treeResult = new TreeView(); _treeResult.Dock = DockStyle.Fill; panel.Controls.Add(_treeResult); _treeResultTabIndex = resultTabIndex++; panel = AddResultPanel("message"); _logTextBox = LogTextBox.Create(dockStyle: DockStyle.Fill); panel.Controls.Add(_logTextBox); _messageResultTabIndex = resultTabIndex++; }
public void Constructor_ValidParameters_InitializesViewCorrectly() { // Setup var mocks = new MockRepository(); var failureMechanism = mocks.Stub <IFailureMechanism>(); mocks.ReplayAll(); IEnumerable <FailureMechanismSection> sections = Enumerable.Empty <FailureMechanismSection>(); // Call using (FailureMechanismSectionsView view = ShowFailureMechanismSectionsView(sections, failureMechanism)) { // Assert Assert.IsInstanceOf <CloseForFailureMechanismView>(view); Assert.IsNull(view.Data); Assert.AreSame(failureMechanism, view.FailureMechanism); Assert.AreEqual(1, view.Controls.Count); DataGridViewControl sectionsDataGridViewControl = GetSectionsDataGridViewControl(view); Assert.NotNull(sectionsDataGridViewControl); Assert.AreEqual(DockStyle.Fill, sectionsDataGridViewControl.Dock); DataGridView dataGridView = GetSectionsDataGridView(view); Assert.AreEqual(columnCount, dataGridView.ColumnCount); Assert.AreEqual("Vaknaam", dataGridView.Columns[nameColumnIndex].HeaderText); Assert.AreEqual("Metrering van* [m]", dataGridView.Columns[sectionStartColumnIndex].HeaderText); Assert.AreEqual("Metrering tot* [m]", dataGridView.Columns[sectionEndColumnIndex].HeaderText); Assert.AreEqual("Lengte* [m]", dataGridView.Columns[lengthColumnIndex].HeaderText); } mocks.VerifyAll(); }
protected override void AddColumns(Action addNameColumn, Action addHydraulicBoundaryLocationColumn) { addNameColumn(); addHydraulicBoundaryLocationColumn(); DataGridViewControl.AddComboBoxColumn <DataGridViewComboBoxItemWrapper <ForeshoreProfile> >( nameof(StabilityPointStructuresCalculationRow.ForeshoreProfile), RiskeerCommonFormsResources.Structure_ForeshoreProfile_DisplayName, null, nameof(DataGridViewComboBoxItemWrapper <ForeshoreProfile> .This), nameof(DataGridViewComboBoxItemWrapper <ForeshoreProfile> .DisplayName)); DataGridViewControl.AddCheckBoxColumn( nameof(StabilityPointStructuresCalculationRow.UseBreakWater), RiskeerCommonFormsResources.Use_BreakWater_DisplayName); DataGridViewControl.AddComboBoxColumn( nameof(StabilityPointStructuresCalculationRow.BreakWaterType), RiskeerCommonFormsResources.CalculationsView_BreakWaterType_DisplayName, EnumDisplayWrapperHelper.GetEnumTypes <BreakWaterType>(), nameof(EnumDisplayWrapper <BreakWaterType> .Value), nameof(EnumDisplayWrapper <BreakWaterType> .DisplayName)); DataGridViewControl.AddTextBoxColumn( nameof(StabilityPointStructuresCalculationRow.BreakWaterHeight), RiskeerCommonFormsResources.CalculationsView_BreakWaterHeight_DisplayName); DataGridViewControl.AddCheckBoxColumn( nameof(StabilityPointStructuresCalculationRow.UseForeshoreGeometry), RiskeerCommonFormsResources.Use_Foreshore_DisplayName); DataGridViewControl.AddComboBoxColumn( nameof(StabilityPointStructuresCalculationRow.LoadSchematizationType), RiskeerCommonFormsResources.LoadSchematizationType_DisplayName, EnumDisplayWrapperHelper.GetEnumTypes <LoadSchematizationType>(), nameof(EnumDisplayWrapper <LoadSchematizationType> .Value), nameof(EnumDisplayWrapper <LoadSchematizationType> .DisplayName)); DataGridViewControl.AddTextBoxColumn( nameof(StabilityPointStructuresCalculationRow.ConstructiveStrengthLinearLoadModel), $"{RiskeerCommonFormsResources.NormalDistribution_Mean_DisplayName}\r\n{Resources.StabilityPointStructuresCalculationsView_ConstructiveStrength_Linear_LoadModel_DisplayName}"); DataGridViewControl.AddTextBoxColumn( nameof(StabilityPointStructuresCalculationRow.ConstructiveStrengthQuadraticLoadModel), $"{RiskeerCommonFormsResources.NormalDistribution_Mean_DisplayName}\r\n{Resources.StabilityPointStructuresCalculationsView_ConstructiveStrength_Quadratic_LoadModel_DisplayName}"); DataGridViewControl.AddTextBoxColumn( nameof(StabilityPointStructuresCalculationRow.StabilityLinearLoadModel), $"{RiskeerCommonFormsResources.NormalDistribution_Mean_DisplayName}\r\n{Resources.StabilityPointStructuresCalculationsView_Linear_LoadModel_DisplayName}"); DataGridViewControl.AddTextBoxColumn( nameof(StabilityPointStructuresCalculationRow.StabilityQuadraticLoadModel), $"{RiskeerCommonFormsResources.NormalDistribution_Mean_DisplayName}\r\n{Resources.StabilityPointStructuresCalculationsView_Quadratic_LoadModel_DisplayName}"); DataGridViewControl.AddTextBoxColumn( nameof(StabilityPointStructuresCalculationRow.EvaluationLevel), RiskeerCommonFormsResources.Evaluation_Level_DisplayName); }
private void OnCellFormatting(object sender, DataGridViewCellFormattingEventArgs eventArgs) { if (eventArgs.ColumnIndex == selectableHydraulicBoundaryLocationColumnIndex) { DataGridViewRow dataGridViewRow = DataGridViewControl.GetRowFromIndex(eventArgs.RowIndex); dataGridViewRow.Cells[selectableHydraulicBoundaryLocationColumnIndex].ReadOnly = dataGridViewRow.DataBoundItem is MacroStabilityInwardsCalculationRow dataItem && dataItem.Calculation.InputParameters.UseAssessmentLevelManualInput; } }
private void UpdateVisibility() { bool useLengthEffect = getUseLengthEffectFunc(FailureMechanism); DataGridViewControl.GetColumnFromIndex(initialFailureMechanismResultProfileProbabilityIndex).Visible = useLengthEffect; DataGridViewControl.GetColumnFromIndex(refinedProfileProbabilityIndex).Visible = useLengthEffect; DataGridViewControl.GetColumnFromIndex(profileProbabilityIndex).Visible = useLengthEffect; DataGridViewControl.GetColumnFromIndex(sectionNIndex).Visible = useLengthEffect; }
private void UpdateVisibility() { bool useLengthEffect = FailureMechanism.GeneralInput.ApplyLengthEffectInSection; DataGridViewControl.GetColumnFromIndex(initialFailureMechanismResultProfileProbabilityIndex).Visible = useLengthEffect; DataGridViewControl.GetColumnFromIndex(probabilityRefinementTypeIndex).Visible = useLengthEffect; DataGridViewControl.GetColumnFromIndex(refinedProfileProbabilityIndex).Visible = useLengthEffect; DataGridViewControl.GetColumnFromIndex(profileProbabilityIndex).Visible = useLengthEffect; DataGridViewControl.GetColumnFromIndex(sectionNIndex).Visible = useLengthEffect; }
private void UpdateStochasticSoilProfileColumn() { using (new SuspendDataGridViewColumnResizes(DataGridViewControl.GetColumnFromIndex(stochasticSoilProfileColumnIndex))) { foreach (DataGridViewRow dataGridViewRow in DataGridViewControl.Rows) { FillAvailableSoilProfilesList(dataGridViewRow); } } }
public void GivenValidDialog_WhenControlSwitched_ThenDoesNotListenToEventOfOldControl() { // Given WmtsMapData activeWmtsMapData = WmtsMapDataTestHelper.CreateDefaultPdokMapData(); var capabilities = new[] { new TestWmtsTileSource(WmtsMapDataTestHelper.CreateAlternativePdokMapData()), new TestWmtsTileSource(activeWmtsMapData) }; tileFactory.Expect(tf => tf.GetWmtsTileSources(activeWmtsMapData.SourceCapabilitiesUrl)).Return(capabilities); mockRepository.ReplayAll(); var wmtsLocationControlSelectedMapDataChanged = 0; string settingsDirectory = Path.Combine(testPath, "EmptyWmtsConnectionInfo"); using (new UseCustomSettingsHelper(new TestSettingsHelper { ApplicationLocalUserSettingsDirectory = settingsDirectory })) using (new UseCustomTileSourceFactoryConfig(tileFactory)) using (var dialogParent = new Form()) using (var dialog = new BackgroundMapDataSelectionDialog(dialogParent, activeWmtsMapData)) { dialog.Show(); var comboBox = (ComboBox) new ComboBoxTester("mapLayerComboBox", dialog).TheObject; var wellKnownMapDataControl = GetComboBoxItem <WellKnownMapDataControl>(comboBox); var wmtsLocationControl = GetComboBoxItem <WmtsLocationControl>(comboBox); comboBox.SelectedItem = wmtsLocationControl; Button connectButton = dialog.Controls.Find("connectToButton", true).OfType <Button>().First(); connectButton.PerformClick(); DataGridViewControl wmtsDataGridViewControl = dialog.Controls.Find("dataGridViewControl", true).OfType <DataGridViewControl>().First(); wmtsLocationControl.SelectedMapDataChanged += (sender, args) => wmtsLocationControlSelectedMapDataChanged++; comboBox.SelectedItem = wellKnownMapDataControl; DataGridViewControl wellKnownDataGridViewControl = dialog.Controls.Find("dataGridViewControl", true).OfType <DataGridViewControl>().First(); wellKnownDataGridViewControl.ClearCurrentCell(); var button = (Button) new ButtonTester("selectButton", dialog).TheObject; Assert.IsFalse(button.Enabled); // When wmtsDataGridViewControl.SetCurrentCell(wmtsDataGridViewControl.GetCell(0, 0)); // Then Assert.IsFalse(button.Enabled); Assert.AreEqual(1, wmtsLocationControlSelectedMapDataChanged); } }
public Informe(double[] vector, Form main, int pixels) { InitializeComponent(); porcentaje = vector; _numberPixel = pixels; _mainForm = main; _chartControl = new ChartControl(); _dataGrid = new DataGridViewControl(); _dataGrid.VectorToDataGridViewV2(vector, informeDataGrid, "VARI", pixels); RealizarSugerencias(); }
private void UpdateForeshoreProfilesColumn() { var column = (DataGridViewComboBoxColumn)DataGridViewControl.GetColumnFromIndex(foreshoreProfileColumnIndex); using (new SuspendDataGridViewColumnResizes(column)) { foreach (DataGridViewRow dataGridViewRow in DataGridViewControl.Rows) { FillAvailableForeshoreProfilesList(dataGridViewRow); } } }
private void UpdateSectionResultRows() { if (rowUpdating) { return; } sectionResultRows.ForEachElementDo(row => row.Update()); DataGridViewControl.RefreshDataGridView(); UpdateAssemblyData(); }
public void GivenFullyConfiguredView_WhenSelectingCalculationWithGeneralResult_ThenGeneralResultSetOnIllustrationPointsControlData() { // Given ShowFullyConfiguredCalculationsView(testForm); IllustrationPointsControl illustrationPointsControl = GetIllustrationPointsControl(); DataGridViewControl calculationsDataGridViewControl = GetCalculationsDataGridViewControl(); // When calculationsDataGridViewControl.SetCurrentCell(calculationsDataGridViewControl.GetCell(3, 0)); // Then Assert.AreEqual(2, illustrationPointsControl.Data.Count()); }
protected override void AddColumns(Action addNameColumn, Action addHydraulicBoundaryLocationColumn) { addNameColumn(); addHydraulicBoundaryLocationColumn(); DataGridViewControl.AddComboBoxColumn <DataGridViewComboBoxItemWrapper <ForeshoreProfile> >( nameof(ClosingStructuresCalculationRow.ForeshoreProfile), RiskeerCommonFormsResources.Structure_ForeshoreProfile_DisplayName, null, nameof(DataGridViewComboBoxItemWrapper <ForeshoreProfile> .This), nameof(DataGridViewComboBoxItemWrapper <ForeshoreProfile> .DisplayName)); DataGridViewControl.AddCheckBoxColumn( nameof(ClosingStructuresCalculationRow.UseBreakWater), RiskeerCommonFormsResources.Use_BreakWater_DisplayName); DataGridViewControl.AddComboBoxColumn( nameof(ClosingStructuresCalculationRow.BreakWaterType), RiskeerCommonFormsResources.CalculationsView_BreakWaterType_DisplayName, EnumDisplayWrapperHelper.GetEnumTypes <BreakWaterType>(), nameof(EnumDisplayWrapper <BreakWaterType> .Value), nameof(EnumDisplayWrapper <BreakWaterType> .DisplayName)); DataGridViewControl.AddTextBoxColumn( nameof(ClosingStructuresCalculationRow.BreakWaterHeight), RiskeerCommonFormsResources.CalculationsView_BreakWaterHeight_DisplayName); DataGridViewControl.AddCheckBoxColumn( nameof(ClosingStructuresCalculationRow.UseForeshoreGeometry), RiskeerCommonFormsResources.Use_Foreshore_DisplayName); DataGridViewControl.AddComboBoxColumn( nameof(ClosingStructuresCalculationRow.InflowModelType), RiskeerCommonFormsResources.Structure_InflowModelType_DisplayName, EnumDisplayWrapperHelper.GetEnumTypes <ClosingStructureInflowModelType>(), nameof(EnumDisplayWrapper <ClosingStructureInflowModelType> .Value), nameof(EnumDisplayWrapper <ClosingStructureInflowModelType> .DisplayName)); DataGridViewControl.AddTextBoxColumn( nameof(ClosingStructuresCalculationRow.MeanInsideWaterLevel), $"{RiskeerCommonFormsResources.NormalDistribution_Mean_DisplayName}\r\n{Resources.ClosingStructuresCalculationsView_InsideWaterLevel_DisplayName}"); DataGridViewControl.AddTextBoxColumn( nameof(ClosingStructuresCalculationRow.CriticalOvertoppingDischarge), $"{RiskeerCommonFormsResources.NormalDistribution_Mean_DisplayName}\r\n{RiskeerCommonFormsResources.StructuresCalculationsView_CriticalOvertoppingDischarge_DisplayName}"); DataGridViewControl.AddTextBoxColumn( nameof(ClosingStructuresCalculationRow.AllowedLevelIncreaseStorage), $"{RiskeerCommonFormsResources.NormalDistribution_Mean_DisplayName}\r\n{RiskeerCommonFormsResources.StructuresCalculationsView_AllowedLevelIncreaseStorage_DisplayName}"); }