private void ShowClickedFuelTankProperties(DataGridViewImageCell cell) { FuelTank clickedFuelTank = cell.Tag as FuelTank; clickedElement = clickedFuelTank; MakePropertiesControls1Visible(); MakePropertiesControls2Visible(); MakePropertiesControls3Visible(); labelElementProperty1.Text = "Объём"; nudElementProperty1.Minimum = FuelTank.MinVolumeInLiters; nudElementProperty1.Maximum = FuelTank.MaxVolumeInLiters; nudElementProperty1.Value = clickedFuelTank.Volume; labelElementProperty2.Text = "Объём топлива"; nudElementProperty2.Minimum = FuelTank.MinOccupiedVolumeInLiters; nudElementProperty2.Maximum = clickedFuelTank.Volume; nudElementProperty2.Value = clickedFuelTank.OccupiedVolume; labelElementProperty3.Text = "Топливо"; cbFuelList.Text = clickedFuelTank.Fuel.ToString(); cbFuelList.DisplayMember = "Fuel"; cbFuelList.ValueMember = "Id"; cbFuelList.DataSource = fuelDataTable; }
private void ShowClickedFuelDispenserProperties(DataGridViewImageCell cell) { FuelDispenser clickedFuelDispenser = cell.Tag as FuelDispenser; clickedElement = clickedFuelDispenser; MakePropertiesControls1Visible(); labelElementProperty1.Text = "Скорость подачи"; nudElementProperty1.Minimum = FuelDispenser.MinFuelFeedRateInLitersPerMinute; nudElementProperty1.Maximum = FuelDispenser.MaxFuelFeedRateInLitersPerMinute; nudElementProperty1.Value = clickedFuelDispenser.FuelFeedRateInLitersPerMinute; }
private void ShowClickedCashCounterProperties(DataGridViewImageCell cell) { CashCounter clickedCashCounter = cell.Tag as CashCounter; clickedElement = clickedCashCounter; MakePropertiesControls1Visible(); labelElementProperty1.Text = "Денег в кассе"; nudElementProperty1.Minimum = CashCounter.MinCashInRubles; nudElementProperty1.Maximum = CashCounter.MaxCashInRubles; nudElementProperty1.Value = clickedCashCounter.CashInRubles; }
private void ShowElementProperties(DataGridViewImageCell cell) { clickedElement = null; bool isBlankCell = cell.Tag == null; if (isBlankCell) { gbClickedCell.Text = info; } else { gbClickedCell.Text = cell.Tag.ToString(); gbClickedCell.Visible = true; } MakeAllPropertiesContorlsInvisible(); if (cell.Tag is CashCounter) { ShowClickedCashCounterProperties(cell); } else if (cell.Tag is Entry) { ShowClickedEntryProperties(cell); } else if (cell.Tag is Exit) { ShowClickedExitProperties(cell); } else if (cell.Tag == null) { ShowClickedBlankProperties(cell); } else if (cell.Tag is FuelDispenser) { ShowClickedFuelDispenserProperties(cell); } else if (cell.Tag is FuelTank) { ShowClickedFuelTankProperties(cell); } }
public Topology ToTopology() { CheckTopologyCorrectness(); IGasStationElement[,] gseArr = new IGasStationElement[RowsCount, ColsCount]; DataGridViewImageCell cell; for (int currRow = 0; currRow < gseArr.GetLength(0); currRow++) { for (int currCol = 0; currCol < gseArr.GetLength(1); currCol++) { cell = (DataGridViewImageCell)field.Rows[currRow].Cells[currCol]; gseArr[currRow, currCol] = (IGasStationElement)cell.Tag; } } return(new Topology(gseArr, serviceAreaBorderColIndex)); }
private void ShowClickedExitProperties(DataGridViewImageCell cell) { Exit clickedExit = cell.Tag as Exit; clickedElement = clickedExit; }
private void ShowClickedEntryProperties(DataGridViewImageCell cell) { Entry clickedEntry = cell.Tag as Entry; clickedElement = clickedEntry; }