Exemple #1
0
        private void FillComboBoxes(HistoryList hl)
        {
            string selfrom = comboBoxCustomFrom.Text;
            string selto   = comboBoxCustomTo.Text;

            comboBoxCustomFrom.Items.Clear();
            comboBoxCustomTo.Items.Clear();

            comboBoxCustomFrom.Items.Add("Travel History Entry Last".T(EDTx.UserControlMarketData_LEntry));
            comboBoxCustomTo.Items.Add("None".T(EDTx.None));

            comboboxentries.Clear();

            List <HistoryEntry>        hlcpb = HistoryList.FilterByCommodityPricesBackwards(hl.EntryOrder());
            JournalCommodityPricesBase last  = null;

            foreach (HistoryEntry h in hlcpb)
            {
                var j = (JournalCommodityPricesBase)h.journalEntry;
                if (last == null || !j.Station.Equals(last.Station) || last.EventTimeUTC - j.EventTimeUTC >= new TimeSpan(0, 15, 0))
                {
                    comboboxentries.Add(h);
                    string v = h.System.Name + ":" + h.WhereAmI + " " + "on".T(EDTx.on) + " " + EDDConfig.Instance.ConvertTimeToSelectedFromUTC(h.EventTimeUTC).ToString();
                    if (h.journalEntry is JournalEDDCommodityPrices)
                    {
                        v += " (CAPI)";
                    }
                    comboBoxCustomFrom.Items.Add(v);
                    comboBoxCustomTo.Items.Add(v);
                    last = j;
                }
            }

            comboBoxCustomFrom.Enabled = comboBoxCustomTo.Enabled = false;

            if (comboBoxCustomFrom.Items.Contains(selfrom))
            {
                comboBoxCustomFrom.SelectedItem = selfrom;
            }
            else
            {
                comboBoxCustomFrom.SelectedIndex = 0;
            }

            if (comboBoxCustomTo.Items.Contains(selto))
            {
                comboBoxCustomTo.SelectedItem = selto;
            }
            else
            {
                comboBoxCustomTo.SelectedIndex = 0;
            }

            comboBoxCustomFrom.Enabled = comboBoxCustomTo.Enabled = true;
        }
        private void FillComboBoxes(HistoryList hl)
        {
            string selfrom = comboBoxCustomFrom.Text;
            string selto   = comboBoxCustomTo.Text;

            comboBoxCustomFrom.Items.Clear();
            comboBoxCustomTo.Items.Clear();

            comboBoxCustomFrom.Items.Add("Travel History Entry Last".T(EDTx.UserControlMarketData_LEntry));
            comboBoxCustomTo.Items.Add("None".T(EDTx.None));

            comboboxentries.Clear();

            List <HistoryEntry> hlcpb = HistoryList.FilterByCommodityPricesBackwards(hl.EntryOrder());

            foreach (HistoryEntry h in hlcpb)
            {
                comboboxentries.Add(h);
                string v = h.System.Name + ":" + h.WhereAmI + " " + "on".T(EDTx.on) + " " + EDDiscoveryForm.EDDConfig.ConvertTimeToSelectedFromUTC(h.EventTimeUTC).ToString();
                if (h.journalEntry is JournalEDDCommodityPrices)
                {
                    v += " (CAPI)";
                }
                comboBoxCustomFrom.Items.Add(v);
                comboBoxCustomTo.Items.Add(v);
            }

            comboBoxCustomFrom.Enabled = comboBoxCustomTo.Enabled = false;

            if (comboBoxCustomFrom.Items.Contains(selfrom))
            {
                comboBoxCustomFrom.SelectedItem = selfrom;
            }
            else
            {
                comboBoxCustomFrom.SelectedIndex = 0;
            }

            if (comboBoxCustomTo.Items.Contains(selto))
            {
                comboBoxCustomTo.SelectedItem = selto;
            }
            else
            {
                comboBoxCustomTo.SelectedIndex = 0;
            }

            comboBoxCustomFrom.Enabled = comboBoxCustomTo.Enabled = true;
        }