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(); }
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(); }
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); } }
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()); }
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()); }
public DayStatVM(DayStat stat) { this.stat = stat; Initialize(); }