コード例 #1
0
        public void Display(MaterialCommoditiesLedger mc)
        {
            dataGridViewLedger.Rows.Clear();
            bool utctime = EDDiscoveryForm.EDDConfig.DisplayUTC;

            current_mc = mc;

            labelNoItems.Visible = true;

            if (mc != null && mc.Transactions.Count > 0)
            {
                var filter = (TravelHistoryFilter)comboBoxHistoryWindow.SelectedItem ?? TravelHistoryFilter.NoFilter;
                List<MaterialCommoditiesLedger.Transaction> filteredlist = filter.Filter(mc.Transactions);

                filteredlist = FilterByJournalEvent(filteredlist, DB.SQLiteDBClass.GetSettingString(DbFilterSave, "All"));

                if (filteredlist.Count > 0)
                {
                    for (int i = filteredlist.Count - 1; i >= 0; i--)
                    {
                        MaterialCommoditiesLedger.Transaction tx = filteredlist[i];

                        object[] rowobj = { utctime ? tx.utctime : tx.utctime.ToLocalTime() ,
                                            Tools.SplitCapsWord(tx.jtype.ToString()),
                                            tx.notes,
                                            (tx.cashadjust>0) ? tx.cashadjust.ToString("N0") : "",
                                            (tx.cashadjust<0) ? (-tx.cashadjust).ToString("N0") : "",
                                            tx.cash.ToString("N0"),
                                            (tx.profitperunit!=0) ? tx.profitperunit.ToString("N0") : ""
                                        };

                        dataGridViewLedger.Rows.Add(rowobj);
                        dataGridViewLedger.Rows[dataGridViewLedger.Rows.Count - 1].Tag = tx.jid;

                    }

                    StaticFilters.FilterGridView(dataGridViewLedger, textBoxFilter.Text);

                    labelNoItems.Visible = false;
                }
            }

            dataGridViewLedger.Columns[0].HeaderText = utctime ? "Game Time" : "Time";
        }
コード例 #2
0
        public void Display(MaterialCommoditiesLedger mc)
        {
            dataGridViewLedger.Rows.Clear();
            bool utctime = EDDiscoveryForm.EDDConfig.DisplayUTC;

            current_mc = mc;

            labelNoItems.Visible = true;

            if (mc != null && mc.Transactions.Count > 0)
            {
                var filter = (TravelHistoryFilter)comboBoxHistoryWindow.SelectedItem ?? TravelHistoryFilter.NoFilter;
                List <MaterialCommoditiesLedger.Transaction> filteredlist = filter.Filter(mc.Transactions);

                filteredlist = FilterByJournalEvent(filteredlist, DB.SQLiteDBClass.GetSettingString(DbFilterSave, "All"));

                if (filteredlist.Count > 0)
                {
                    for (int i = filteredlist.Count - 1; i >= 0; i--)
                    {
                        MaterialCommoditiesLedger.Transaction tx = filteredlist[i];

                        object[] rowobj = { utctime?tx.utctime : tx.utctime.ToLocalTime(),
                                 Tools.SplitCapsWord(tx.jtype.ToString()),
                                            tx.notes,
                                            (tx.cashadjust > 0) ? tx.cashadjust.ToString("N0") : "",
                                            (tx.cashadjust < 0) ? (-tx.cashadjust).ToString("N0") : "",
                                            tx.cash.ToString("N0"),
                                            (tx.profitperunit != 0) ? tx.profitperunit.ToString("N0") : "" };

                        dataGridViewLedger.Rows.Add(rowobj);
                        dataGridViewLedger.Rows[dataGridViewLedger.Rows.Count - 1].Tag = tx.jid;
                    }

                    StaticFilters.FilterGridView(dataGridViewLedger, textBoxFilter.Text);

                    labelNoItems.Visible = false;
                }
            }

            dataGridViewLedger.Columns[0].HeaderText = utctime ? "Game Time" : "Time";
        }