Beispiel #1
0
        private void Stat(string xml)
        {
            if (string.IsNullOrEmpty(xml))
            {
                return;
            }

            lvwDayStats.Items.Clear();

            XmlDocument doc = new XmlDocument();

            doc.LoadXml(xml);

            XmlNodeList nlStockout = doc.SelectNodes(".//action[@amount<0]");

            _daystats = new List <DayStat>();

            foreach (XmlNode nodeStockout in nlStockout)
            {
                DateTime date = DateTime.Parse(nodeStockout.Attributes.GetNamedItem("date").Value);
                DayStat  day  = GetDayStat(_daystats, date);
                if (null == day)
                {
                    day = (DayStat)Activator.CreateInstance(((DayStatInfo)tscboProductBunds.SelectedItem).DayStatType, date);
                    _daystats.Add(day);
                }

                day.AddProductStockRecord(
                    nodeStockout.Attributes.GetNamedItem("product").Value,
                    -1 * int.Parse(nodeStockout.Attributes.GetNamedItem("amount").Value));
            }

            RefreshList();
        }
Beispiel #2
0
        private void Stat(string xml)
        {
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(xml);

            XmlNodeList nlStockout = doc.SelectNodes(".//action[@amount<0]");

            _daystats = new List <DayStat>();

            foreach (XmlNode nodeStockout in nlStockout)
            {
                DateTime date = DateTime.Parse(nodeStockout.Attributes.GetNamedItem("date").Value);
                DayStat  day  = GetDayStat(_daystats, date);
                if (null == day)
                {
                    day = new DayStat(date);
                    _daystats.Add(day);
                }

                day.AddProductStockRecord(
                    nodeStockout.Attributes.GetNamedItem("product").Value,
                    -1 * int.Parse(nodeStockout.Attributes.GetNamedItem("amount").Value));
            }

            // draw output information.
            //picStat.Image = DrawStatImage(_daystats);
            RefreshList();
        }
Beispiel #3
0
        void ResetColumns()
        {
            if (ProductInfo.Products.Count <= 0)
            {
                return;
            }

            DayStat ds = (DayStat)Activator.CreateInstance(((DayStatInfo)tscboProductBunds.SelectedItem).DayStatType, DateTime.Now);

            foreach (ProductCount pc in ds.Products)
            {
                lvwDayStats.Columns.Insert(lvwDayStats.Columns.Count - 1, ProductInfo.GetProductInfo(pc.Id).ShortName, 80);
            }
        }
Beispiel #4
0
            public DayStatListViewItem(DayStat daystat)
            {
                _daystat  = daystat;
                this.Text = _daystat.Date.ToString("yyyy/MM/dd");
                int total = 0;

                foreach (ProductCount pc in _daystat.Products)
                {
                    this.SubItems.Add(pc.Count.ToString());
                    total += pc.Count;
                }

                this.SubItems.Add(total.ToString());
            }
Beispiel #5
0
            public DayStatListViewItem(DayStat daystat)
            {
                _daystat  = daystat;
                this.Text = _daystat.Date.ToString("yyyy/MM/dd");
                this.SubItems.Add(_daystat.Products[0].Count.ToString());
                this.SubItems.Add(_daystat.Products[1].Count.ToString());
                this.SubItems.Add(_daystat.Products[2].Count.ToString());
                this.SubItems.Add(_daystat.Products[3].Count.ToString());
                this.SubItems.Add(_daystat.Products[4].Count.ToString());
                this.SubItems.Add(_daystat.Products[5].Count.ToString());

                int total = _daystat.Products[0].Count;

                total += _daystat.Products[1].Count;
                total += _daystat.Products[2].Count;
                total += _daystat.Products[3].Count;
                total += _daystat.Products[4].Count;
                total += _daystat.Products[5].Count;

                this.SubItems.Add(total.ToString());
            }
Beispiel #6
0
        public DayStatVM(DayStat stat)
        {
            this.stat = stat;

            Initialize();
        }