Ejemplo n.º 1
0
        private void RefreshColumns()
        {
            int index = originalColumns;

            foreach (CompilerData.CompileCategory category in Common.Order.CategoryDisplay)
            {
                UnitTotal total = CompilerData.Instance.GetTotal(category);
                compileDataGrid.Columns[index].Visibility = total != null && total.Total > 0 ? Visibility.Visible : Visibility.Collapsed;
                ++index;
            }
        }
        public void OnDataChanged()
        {
            ObservableCollection <UnitTotal> totals = new ObservableCollection <UnitTotal>();

            foreach (CompilerData.CompileCategory category in Common.Order.CategoryDisplay)
            {
                UnitTotal total = CompilerData.Instance.GetTotal(category);
                if (total != null && total.Total > 0)
                {
                    totals.Add(total);
                }
            }
            listview.ItemsSource = totals;

            descriptionText.Visibility = totals.Count > 0 ? Visibility.Visible : Visibility.Collapsed;
            RefreshWidths();
        }