public ListaPubblicaView(string addr, string username, Lista lista) { InitializeComponent(); _addr = addr; _username = username; _lista = lista; _listaPubblica = new ListaPubblica(addr, username); dataGridViewLibriLista.ColumnHeadersVisible = true; dataGridViewLibriLista.AllowUserToAddRows = false; dataGridViewLibriLista.Columns[0].HeaderText = "Titolo"; dataGridViewLibriLista.Columns[1].HeaderText = "Autore"; dataGridViewLibriLista.Columns[2].HeaderText = "Anno Pubblicazione"; dataGridViewLibriLista.Columns[3].HeaderText = "Genere"; textBoxNomeLista.Text = _lista.Nome; textBoxGenereLista.Text = _lista.Gen.ToString(); foreach (Libro libro in _lista.ListaLibri) { string titolo = libro.Titolo; string autore = libro.Autore; string anno = libro.Anno.ToString(); string genere = libro.Gen.ToString(); DataGridViewButtonCell b = new DataGridViewButtonCell(); int rowIndex = dataGridViewLibriLista.Rows.Add(b); dataGridViewLibriLista.Rows[rowIndex].Cells[0].Value = titolo; dataGridViewLibriLista.Rows[rowIndex].Cells[1].Value = autore; dataGridViewLibriLista.Rows[rowIndex].Cells[2].Value = anno; dataGridViewLibriLista.Rows[rowIndex].Cells[3].Value = genere; } }
private void dataGridViewListe_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridViewListe.CurrentCell.ColumnIndex.Equals(0) && e.RowIndex != -1) { if (dataGridViewListe.CurrentCell != null && dataGridViewListe.CurrentCell.Value != null) { Lista list = (Lista)dataGridViewListe.Rows[e.RowIndex].Cells[3].Value; List <Libro> listaLibri = list.ListaLibri.ToList <Libro>(); listaLibri.Add(_libro); list.ListaLibri = listaLibri.ToArray <Libro>(); _leMieListe.ModificaListaPersonale(list); System.Windows.Forms.MessageBox.Show("Libro aggiunto alla lista!"); new SchedaLibroView(_addr, _username, _libro).Show(); this.Hide(); } } else { } }
private void dataGridViewLeMieListe_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridViewLeMieListe.CurrentCell.ColumnIndex.Equals(0) && e.RowIndex != -1) { if (dataGridViewLeMieListe.CurrentCell != null && dataGridViewLeMieListe.CurrentCell.Value != null) { Lista lista = (Lista)dataGridViewLeMieListe.Rows[e.RowIndex].Cells[3].Value; _leMieListe.PubblicaListaPersonale(lista); System.Windows.Forms.MessageBox.Show("Lista pubblicata!"); } } if (dataGridViewLeMieListe.CurrentCell.ColumnIndex.Equals(1) && e.RowIndex != -1) { if (dataGridViewLeMieListe.CurrentCell != null && dataGridViewLeMieListe.CurrentCell.Value != null) { Lista lista = (Lista)dataGridViewLeMieListe.Rows[e.RowIndex].Cells[3].Value; new ModificaLista(_addr, _username, _leMieListe, lista).Show(); this.Hide(); } } if (dataGridViewLeMieListe.CurrentCell.ColumnIndex.Equals(2) && e.RowIndex != -1) { if (dataGridViewLeMieListe.CurrentCell != null && dataGridViewLeMieListe.CurrentCell.Value != null) { Lista lista = (Lista)dataGridViewLeMieListe.Rows[e.RowIndex].Cells[3].Value; new ListaVisualizzazione(_addr, _username, lista.Nome, lista.Gen.ToString(), lista.ListaLibri.ToList <Libro>()).Show(); this.Hide(); } } else { } }