//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); }
//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); }