コード例 #1
0
        private void btnConferma_Click(object sender, EventArgs e)
        {
            if (controlloCampiInput())
            {
                clsLibro l = letturaCampiInput();
                //MessageBox.Show(l.dataPubblicazione.ToString());
                int[] v = new int[cklAutori.CheckedItems.Count];

                for (int i = 0; i < cklAutori.CheckedItems.Count; i++)
                {
                    v[i] = Convert.ToInt32((cklAutori.CheckedItems[i].ToString()).Split('\t')[0]);
                    //MessageBox.Show(v[i].ToString());
                }

                if (btnConferma.Text == "Conferma")
                {
                    l.modifica(v);
                    if (l.validita == 'A')
                    {
                        clsScrive s = new clsScrive("CatalogoLibri.mdf");

                        s.elimina(l.codLibro);
                        s.dispose();
                    }
                }

                else
                {
                    l.aggiungi(v);
                }

                elencoLibri(ckbVisualizzaAnnullati.Checked);
                l.dispose();
            }
        }
コード例 #2
0
        //string cognome, string nome, char validita
        public bool aggiungi(int [] autori)
        {
            bool esito = false;

            if (verifica())
            {
                // int codice = getNuovoCodice();

                sql = "INSERT INTO Libri " +
                      "( TitoloLibro, ImgLibro, DataLibro, IdOffLibro, CodRepLibro, IdEdiLibro, PrezzoLibro, ValLibro) " +
                      "VALUES(" + "'" + _titolo + "'," +
                      "'" + _imgLibro + "'," +
                      "'" + _dataPubblicazione.ToString("MM/dd/yyyy") + "'," +
                      "'" + _codOfferta + "'," +
                      "'" + _codReparto + "'," +
                      "'" + _codEditore + "'," +
                      "" + _prezzo + "," +
                      "'" + _valLibro + "')";

                try
                {
                    sqlLibri.eseguiNonQuery(sql, CommandType.Text);
                    esito = true;
                    MessageBox.Show("Libro inserito con successo.");

                    clsScrive s = new clsScrive("CatalogoLibri.mdf");
                    s.codLibro = getNuovoCodice() - 1;

                    for (int i = 0; i < autori.Length; i++)
                    {
                        s.codAutore = autori[i];
                        s.aggiungi();
                    }
                    s.dispose();
                }
                catch (Exception e)
                {
                    MessageBox.Show("Attenzione!! [aggiungi]" + e.Message);
                }
            }
            else
            {
                MessageBox.Show("Libro già presente.");
            }

            return(esito);
        }
コード例 #3
0
        //int codice, string nome, string cognome, char validita
        public bool modifica(int[] vAutori)
        {
            bool esito = false;

            sql = "UPDATE Libri " +
                  "SET " +
                  "TitoloLibro = '" + _titolo + "', " +
                  "CodRepLibro = '" + _codReparto + "', " +
                  "IdOffLibro = '" + _codOfferta + "', " +
                  "ImgLibro = '" + _imgLibro + "', " +
                  "PrezzoLibro = '" + _prezzo + "', " +
                  "IdEdiLibro = '" + _codEditore + "', " +
                  "DataLibro = '" + _dataPubblicazione.ToString("MM/dd/yyyy") + "', " +
                  "ValLibro = '" + _valLibro + "' " +
                  "WHERE IdLibro = '" + _codLibro + "' ";
            try
            {
                sqlLibri.eseguiNonQuery(sql, CommandType.Text);
                esito = true;
                MessageBox.Show("Libro modificato con successo.");

                clsScrive s = new clsScrive("CatalogoLibri.mdf");
                s.eliminaRecord(_codLibro);
                s.codLibro = _codLibro;
                s.validita = 'A';
                for (int i = 0; i < vAutori.Length; i++)
                {
                    s.codAutore = vAutori[i];
                    s.aggiungi();
                }
                s.dispose();
            }
            catch (Exception e)
            {
                MessageBox.Show("Attenzione!! [modifica]" + e.Message);
            }

            return(esito);
        }