private void lvLayouts_SelectedIndexChanged(object sender, EventArgs e) { masterlayout = new LayoutFile(); foreach (int item in lvLayouts.SelectedIndices) { string FileName = lvLayouts.Items[item].Text; if (!masterlayout.FileLoaded) { masterlayout.FileName = FileName; } else { masterlayout.MergeFile(FileName); } } Summary.Clear(); foreach (DataRow dtarw in masterlayout.HouseItems.Rows) { Int64 itmid = (Int64)dtarw["ItemID"]; string itmnm = dtarw["ItemName"].ToString(); bool crated = (bool)dtarw["InCrate"]; AddSummaryItem(itmnm, itmid, crated); } lvItems.Items.Clear(); foreach (LayoutSummary item in Summary) { ListViewItem itm = new ListViewItem(item.ItemID.ToString()); itm.SubItems.Add(item.ItemName); itm.SubItems.Add(item.ItemCount.ToString("#,###")); itm.SubItems.Add(item.CratedCount.ToString("#,###")); lvItems.Items.Add(itm); } }
private void mergeAnotherLayoutIntoCurrentFileToolStripMenuItem_Click(object sender, EventArgs e) { if (od.ShowDialog(this) == DialogResult.Cancel) { return; } layout.MergeFile(od.FileName); }