protected void btnInvia_Click(object sender, EventArgs e) { NotizieManager manager = new NotizieManager(DatabaseContext); Notizia elementToEdit = manager.GetSingleNewsItem(NewsCollection[PosizioneLettura]); manager.UpdateNews(elementToEdit.NumeroNotizia, txtOggetto.Text.Trim(), txtTesto.Text.Trim(), elementToEdit.DataCreazione, elementToEdit.DataFine, elementToEdit.Rete, elementToEdit.Autore.Value, elementToEdit.LivelloHacking); DatabaseContext.SaveChanges(); pageViews.SetActiveView(viewNotizia); ShowNotizia(); }
private void btnSalva_Click(object sender, EventArgs e) { if (ValidateForm()) { DialogResult res = MessageBox.Show("Stai per inviare la notizia: sei sicuro?", "Conferma invio", MessageBoxButtons.YesNo); if (res == System.Windows.Forms.DialogResult.Yes) { long autore = (long)cmbAutore.SelectedValue; long rete = (long)cmbFazione.SelectedValue; DateTime inizio = dtCreazione.Value; DateTime fine = dtFine.Value; long hacking = (long)numHacking.Value; using (databaseContext = CreateDatabaseContext()) { NotizieManager manager = new NotizieManager(databaseContext); bool result = false; if (numeroNotizia == null) { result = manager.SendNews(txtOggetto.Text.Trim(), txtTesto.Text.Trim(), inizio, fine, rete, autore, hacking); } else { result = manager.UpdateNews(numeroNotizia.Value, txtOggetto.Text.Trim(), txtTesto.Text.Trim(), inizio, fine, rete, autore, hacking); } if (result) { databaseContext.SaveChanges(); MessageBox.Show("Notizia inviata correttamente"); this.Close(); } else { MessageBox.Show("C'รจ stato un errore durante il salvataggio"); } } } } }