예제 #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);
     manager.SendNews(txtOggetto.Text.Trim(), txtTesto.Text.Trim(), DateTime.Now, calScadenza.SelectedDate, Rete, LoggedCharacter.NumeroPG, LoggedCharacter.LivelloCrittazione);
     DatabaseContext.SaveChanges();
     lblSuccess.Visible = true;
     PageViews.SetActiveView(viewEmpty);
 }