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();
            }
        }
Beispiel #2
0
 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;
 }