private void btnSalva_Click(object sender, EventArgs e) { if (grdElementi.SelectedRows.Count == 1) { using (context = CreateDatabaseContext()) { long progressivo = (long)grdElementi.SelectedRows[0].Cells["Progressivo"].Value; decimal copie = numCopie.Value; EventiManagerNew eventManager = new EventiManagerNew(context); if (eventManager.UpdateElementsCopiesToPrint(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 oggetto/sostanza e stabilirne il numero di copie"); } }
private void btnModificaElemento_Click(object sender, EventArgs e) { if (grdCartellini.SelectedRows.Count == 1) { DialogResult confirm = MessageBox.Show("Eliminare dalla stampa l'Oggetto/Sostanza selezionato/a?", "Conferma", MessageBoxButtons.YesNo); if (confirm == DialogResult.Yes) { long codEvento = long.Parse(grdEventi.SelectedRows[0].Cells["Numero"].Value.ToString()); long progElemento = long.Parse(grdCartellini.SelectedRows[0].Cells["Progressivo"].Value.ToString()); using (databaseContext = CreateDatabaseContext()) { EventiManagerNew manager = new EventiManagerNew(databaseContext); bool result = manager.UpdateElementsCopiesToPrint(codEvento, progElemento, 0); if (!result) { MessageBox.Show("Si è verificato un errore"); } else { databaseContext.SaveChanges(); } loadSubGrids(); } } } }