Esempio n. 1
0
        private void RefreshTendencyNumberItem(IssueItem issueItem)
        {
            DateItem dateItem = ComboDate.SelectedItem as DateItem;

            if (dateItem == null)
            {
                return;
            }
            int date = dateItem.Date;

            if (date != issueItem.Date)
            {
                return;
            }
            string serial = issueItem.Serial;
            var    data   = mListTendencyData.Where(t => t.Serial == serial).ToList();

            if (data.Count <= 0)
            {
                return;
            }
            TendencyNumberItem item = new TendencyNumberItem();

            item.Serial = serial;
            item.Date   = date;
            for (int i = 0; i < data.Count; i++)
            {
                var dataItem = data[i];
                item.Number = dataItem.Number;
                int pos = dataItem.Pos;
                if (pos == 1)
                {
                    item.D1Range = dataItem.Range;
                }
                if (pos == 2)
                {
                    item.D2Range = dataItem.Range;
                }
                if (pos == 3)
                {
                    item.D3Range = dataItem.Range;
                }
                if (pos == 4)
                {
                    item.D4Range = dataItem.Range;
                }
                if (pos == 5)
                {
                    item.D5Range = dataItem.Range;
                }
            }
            mListNumberItems.Add(item);
        }
Esempio n. 2
0
        private void InitTendencyNumberItems()
        {
            mListNumberItems.Clear();
            DateItem dateItem = ComboDate.SelectedItem as DateItem;

            if (dateItem == null)
            {
                return;
            }
            int date       = dateItem.Date;
            var data       = mListTendencyData.Where(t => t.Date == date);
            var dataGroups = data.GroupBy(t => t.Number);

            foreach (var dataGroup in dataGroups)
            {
                int number = dataGroup.Key;
                TendencyNumberItem item = new TendencyNumberItem();
                item.Date   = date;
                item.Number = number;
                foreach (var dataItem in dataGroup)
                {
                    string serial = dataItem.Serial;
                    item.Serial = serial;
                    int pos = dataItem.Pos;
                    if (pos == 1)
                    {
                        item.D1Range = dataItem.Range;
                    }
                    if (pos == 2)
                    {
                        item.D2Range = dataItem.Range;
                    }
                    if (pos == 3)
                    {
                        item.D3Range = dataItem.Range;
                    }
                    if (pos == 4)
                    {
                        item.D4Range = dataItem.Range;
                    }
                    if (pos == 5)
                    {
                        item.D5Range = dataItem.Range;
                    }
                }
                mListNumberItems.Add(item);
            }
        }