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");

            }
        }