void AppendByAccount() { UIAccountEditor ui = new UIAccountEditor(); if (ui.ShowDialog(this) == DialogResult.OK) { Account act = new Account(); ui.CurrentAccount.CopyTo(act); if (_e.AppendAccount(act)) { ListViewItem item = new ListViewItem(); item.Text = act.Name; item.ImageKey = "all"; item.SubItems.Add(act.ID); if (System.IO.File.Exists(act.FullPath)) { item.SubItems.Add("正常"); } else { item.SubItems.Add("数据库丢失"); } item.SubItems.Add(act.Description); item.SubItems.Add(act.FullPath); listView1.Items.Add(item); } } }
/// <summary> /// 废弃, /// </summary> void RenameByAccount() { if (listView1.SelectedItems.Count > 0) { ListViewItem item = listView1.SelectedItems[0]; UIAccountEditor ui = new UIAccountEditor(); if (ui.ShowDialog(this) == DialogResult.OK) { Account act = new Account(); act.Name = item.Text; act.ID = item.SubItems[0].Text; act.Description = item.SubItems[1].Text; act.FullPath = item.SubItems[3].Text; act.CopyTo(ui.CurrentAccount); if (ui.ShowDialog(this) == DialogResult.OK) { ui.CurrentAccount.CopyTo(act); if (_e.UpadteAccount(item.Text, act)) { item.Text = act.Name; item.SubItems.Clear(); item.SubItems.Add(act.ID); if (System.IO.File.Exists(act.FullPath)) { item.SubItems.Add("正常"); } else { item.SubItems.Add("数据库丢失"); } item.SubItems.Add(act.Description); item.SubItems.Add(act.FullPath); } } } } }