private void Backup() { try { List<DataMemento.DataItem> data = new List<DataMemento.DataItem>(); for (int i = lstData.Items.Count - 1; i >= 0; i--) { ListViewItem item = lstData.Items[i]; string atm = item.SubItems[0].Text; string nest = item.SubItems[1].Text; data.Add(new DataMemento.DataItem(atm, nest)); } DataMemento mem = new DataMemento(); mem.SetState(data); } catch (Exception) { //TODO: handle an exception } }
private void Restore() { try { DataMemento mem = new DataMemento(); List<DataMemento.DataItem> data = mem.GetState(); foreach (DataMemento.DataItem row in data) { ListViewItem li = new ListViewItem( new string[] { row.Atm, row.Barcode }); lstData.Items.Insert(0, li); } if (data.Count > 0) { //btnCollect.Text = "След. банкомат"; //btnAddNest.Enabled = false; btnExport.Enabled = true; } } catch (Exception) { //TODO: } }