예제 #1
0
 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");
                 }
             }
         }
     }
 }
예제 #2
0
 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();
 }