private void editarToolStripMenuItem_Click(object sender, EventArgs e) { codDicos = lsvPrincipal.SelectedItems[0].Text; autor = lsvPrincipal.SelectedItems[0].SubItems[1].Text; inter = lsvPrincipal.SelectedItems[0].SubItems[2].Text; nomeAlbum = lsvPrincipal.SelectedItems[0].SubItems[3].Text; dataAlbum = Convert.ToDateTime(lsvPrincipal.SelectedItems[0].SubItems[4].Text); dataCompra = Convert.ToDateTime(lsvPrincipal.SelectedItems[0].SubItems[5].Text); origem = lsvPrincipal.SelectedItems[0].SubItems[6].Text; obs = lsvPrincipal.SelectedItems[0].SubItems[7].Text; nota = lsvPrincipal.SelectedItems[0].SubItems[8].Text; midia = lsvPrincipal.SelectedItems[0].Group.ToString(); ArrayList passaVariaveis = new ArrayList(); passaVariaveis.Add(codDicos); passaVariaveis.Add(autor); passaVariaveis.Add(inter); passaVariaveis.Add(nomeAlbum); passaVariaveis.Add(dataAlbum); passaVariaveis.Add(dataCompra); passaVariaveis.Add(origem); passaVariaveis.Add(obs); passaVariaveis.Add(nota); passaVariaveis.Add(midia); frmEditarDiscos frmEditar = new frmEditarDiscos(passaVariaveis); frmEditar.ShowDialog(); List<string> passalist = new List<string>(); for (int i =0; i<frmEditar.passaPrinc.Count; i++ ) { passalist.Add(frmEditar.passaPrinc[i].ToString()); } if (frmEditar.passaPrinc.Count != 0) { for (int i = lsvPrincipal.SelectedItems.Count - 1; i >= 0; i--) { ListViewItem altera = lsvPrincipal.SelectedItems[i]; altera.Group = lsvPrincipal.Groups[passalist[5].ToString()]; altera.Text = passalist[0].ToString(); altera.SubItems[1].Text = passalist[2].ToString(); altera.SubItems[2].Text = passalist[1].ToString(); altera.SubItems[3].Text = passalist[3].ToString(); altera.SubItems[4].Text = passalist[8].ToString(); altera.SubItems[5].Text = passalist[9].ToString(); altera.SubItems[6].Text = passalist[4].ToString(); altera.SubItems[7].Text = passalist[7].ToString(); altera.SubItems[8].Text = passalist[6].ToString(); } } }
private void ediarToolStripMenuItem_Click(object sender, EventArgs e) { int itens=0; List<string> apagar = new List<string>(); for (int i = lsvPrincipal.SelectedItems.Count - 1; i >= 0; i--) { ListViewItem adiciona = lsvPrincipal.SelectedItems[i]; apagar.Add(adiciona.Text); itens++; } if (itens == 1) { listaEmprestados = apaga.AchaItemEmprestimo(apagar); if (listaEmprestados.Count != 0) { codDicos = lsvPrincipal.SelectedItems[0].Text; autor = lsvPrincipal.SelectedItems[0].SubItems[1].Text; inter = lsvPrincipal.SelectedItems[0].SubItems[2].Text; nomeAlbum = lsvPrincipal.SelectedItems[0].SubItems[3].Text; dataAlbum = Convert.ToDateTime(lsvPrincipal.SelectedItems[0].SubItems[4].Text); dataCompra = Convert.ToDateTime(lsvPrincipal.SelectedItems[0].SubItems[5].Text); origem = lsvPrincipal.SelectedItems[0].SubItems[6].Text; obs = lsvPrincipal.SelectedItems[0].SubItems[7].Text; nota = lsvPrincipal.SelectedItems[0].SubItems[8].Text; midia = lsvPrincipal.SelectedItems[0].Group.ToString(); ArrayList passaVariaveis = new ArrayList(); passaVariaveis.Add(codDicos); passaVariaveis.Add(autor); passaVariaveis.Add(inter); passaVariaveis.Add(nomeAlbum); passaVariaveis.Add(dataAlbum); passaVariaveis.Add(dataCompra); passaVariaveis.Add(origem); passaVariaveis.Add(obs); passaVariaveis.Add(nota); passaVariaveis.Add(midia); frmEditarDiscos frmEditar = new frmEditarDiscos(passaVariaveis); frmEditar.ShowDialog(); List<string> passalist = new List<string>(); for (int i = 0; i < frmEditar.passaPrinc.Count; i++) { passalist.Add(frmEditar.passaPrinc[i].ToString()); } if (frmEditar.passaPrinc.Count != 0) { for (int i = lsvPrincipal.SelectedItems.Count - 1; i >= 0; i--) { ListViewItem altera = lsvPrincipal.SelectedItems[i]; altera.Group = lsvPrincipal.Groups[passalist[5].ToString()]; altera.Text = passalist[0].ToString(); altera.SubItems[1].Text = passalist[2].ToString(); altera.SubItems[2].Text = passalist[1].ToString(); altera.SubItems[3].Text = passalist[3].ToString(); altera.SubItems[4].Text = passalist[8].ToString(); altera.SubItems[5].Text = passalist[9].ToString(); altera.SubItems[6].Text = passalist[4].ToString(); altera.SubItems[7].Text = passalist[7].ToString(); altera.SubItems[8].Text = passalist[6].ToString(); } } } else MessageBox.Show("Este item esta emprestado, Impossivel Editar", "Aviso"); } }