private void btnAddTransaction_Click(object sender, EventArgs e) { Destination nextDestination = mainScreen.getNextDestination(index); StationData stationData = mainScreen.data.GetStation(destination.system, destination.station); StationData nextStationData = null; if (nextDestination != null) { nextStationData = mainScreen.data.GetStation(nextDestination.system, nextDestination.station); } mainScreen.commoditySelection.stationData = stationData; mainScreen.commoditySelection.nextStationData = nextStationData; mainScreen.commoditySelection.maxCargo = mainScreen.pilotData.maxCargo; mainScreen.commoditySelection.UpdateDisplay(); if (mainScreen.commoditySelection.ShowDialog(mainScreen) == DialogResult.OK) { Transaction ta = new Transaction(); ta.amount = mainScreen.commoditySelection.selectedAmount; if (ta.amount == 0) { ta.amount = mainScreen.pilotData.maxCargo; } ta.commodity = mainScreen.commoditySelection.selectedCommodity; destination.transactions.Add(ta); mainScreen.updateDisplay(); } }
private void btnSave_Click(object sender, EventArgs e) { mainScreen.defaults.pathCommodityData = tbCommodityData.Text; mainScreen.defaults.pathStationData = tbStationData.Text; mainScreen.defaults.typeStationData = (DataSourceType)cbTypeStation.SelectedIndex; if (!Enum.IsDefined(typeof(DataSourceType), mainScreen.defaults.typeStationData)) { mainScreen.defaults.typeStationData = DataSourceType.RegulatedNoise; } mainScreen.saveDefaults(); mainScreen.forceReloadData(); mainScreen.updateDisplay(); this.DialogResult = DialogResult.OK; }