private void btnSalva_Click(object sender, EventArgs e) { if (grdHoloDisk.SelectedRows.Count == 1) { using (context = CreateDatabaseContext()) { long progressivo = (long)grdHoloDisk.SelectedRows[0].Cells["Progressivo"].Value; decimal copie = numCopie.Value; EventiManagerNew eventManager = new EventiManagerNew(context); if (eventManager.UpdateHolodiskCopiesToPrint(codEvento.Value, progressivo, (int)copie)) { context.SaveChanges(); MessageBox.Show("Salvato numero di copie da stampare: " + (int)copie); this.Close(); } else { MessageBox.Show("Si è verificato un errore"); } } } else { MessageBox.Show("Occorre selezionare un datapad/holodisco e stabilirne il numero di copie"); } }
private void btnModificaDisco_Click(object sender, EventArgs e) { if (grdDischi.SelectedRows.Count == 1) { DialogResult confirm = MessageBox.Show("Eliminare dalla stampa l'Holodisco/Datapad selezionato?", "Conferma", MessageBoxButtons.YesNo); if (confirm == DialogResult.Yes) { long codEvento = long.Parse(grdEventi.SelectedRows[0].Cells["Numero"].Value.ToString()); long progDisco = long.Parse(grdDischi.SelectedRows[0].Cells["Progressivo"].Value.ToString()); using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); bool result = manager.UpdateHolodiskCopiesToPrint(codEvento, progDisco, 0); if (!result) { MessageBox.Show("Si è verificato un errore"); } else { databaseContext.SaveChanges(); } loadSubGrids(); } } } }