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;
            }
        }
Esempio n. 2
0
        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
            {
            }
        }
Esempio n. 3
0
        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
            {
            }
        }