private void BtnMakeDemo_Click(object sender, EventArgs e) { int indexNextClass = lstClasses.SelectedIndex - 1; if (indexNextClass < 0) { MessageBox.Show("Scegliere una classe a partire almeno dalla seconda della lista"); return; } if (currentClass == null) { MessageBox.Show("Scegliere la classe da usare per generare il database demo"); return; } if (MessageBox.Show("Verranno generate due classi demo nell'anno corrente, " + "con i dati manipolati della classe selezionata e di quella PRIMA nella lista, e le foto " + "prese da " + Commons.PathImages + "\\DemoPictures.\n\nDevo procedere con la generazione (Sì)" + " od interrompere (No)?", "Continua?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) != DialogResult.Yes) { return; } ; Class otherClass = (Class)lstClasses.Items[lstClasses.SelectedIndex - 1]; string fileDatabase = db.CreateDemoDatabase(currentClass, otherClass); MessageBox.Show("Creato il file " + fileDatabase + ", " + "che contiene le due classi DEMO1 e DEMO2, con tutte le foto, " + "le valutazioni e le immagini.");; }
private void BtnMakeDemo_Click(object sender, EventArgs e) { int indexNextClass = lstClasses.SelectedIndex - 1; if (indexNextClass < 0) { MessageBox.Show("Scegliere una classe a partire almeno dalla seconda della lista"); return; } if (currentClass == null) { MessageBox.Show("Scegliere la classe da usare per generare il database demo"); return; } if (MessageBox.Show("Verranno generate due classi demo nell'anno corrente, " + "con i dati manipolati della classe selezionata e di quella PRIMA nella lista, e le foto " + "prese da " + Commons.PathImages + "\\DemoPictures.\n\nDevo procedere con la generazione (Sì)" + " od interrompere (No)?", "Continua?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) != DialogResult.Yes) { return; } Class otherClass = (Class)lstClasses.Items[lstClasses.SelectedIndex - 1]; string newDatabasePathName = Commons.PathDatabase; if (!Directory.Exists(newDatabasePathName)) { Directory.CreateDirectory(newDatabasePathName); } string newDatabaseFullName = newDatabasePathName + "\\Demo_SchoolGrades_" + currentClass.SchoolYear + "_" + DateTime.Now.Date.ToString("yy-MM-dd") + ".sqlite"; if (File.Exists(newDatabaseFullName)) { if (System.Windows.Forms.MessageBox.Show("Il file " + newDatabaseFullName + " esiste già." + "\nDevo re-inizializzarlo (Sì) o non creare il database (No)?", "", System.Windows.Forms.MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { File.Delete(newDatabaseFullName); } else { return; } } string fileDatabase = db.CreateDemoDatabase(newDatabasePathName, currentClass, otherClass); MessageBox.Show("Creato il file " + fileDatabase + ", " + "che contiene le due classi DEMO1 e DEMO2, con tutte le foto, " + "le valutazioni e le immagini.");; }