本文整理汇总了C#中DataAccessLayer.HolonetEntities.SaveChanges方法的典型用法代码示例。如果您正苦于以下问题:C# HolonetEntities.SaveChanges方法的具体用法?C# HolonetEntities.SaveChanges怎么用?C# HolonetEntities.SaveChanges使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataAccessLayer.HolonetEntities
的用法示例。
在下文中一共展示了HolonetEntities.SaveChanges方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: btnSalva_Click
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");
}
}
示例2: btnSalva_Click
private void btnSalva_Click(object sender, EventArgs e)
{
if (ValidateForm())
{
using (databaseContext = CreateDatabaseContext())
{
HoloDischiManager manager = new HoloDischiManager(databaseContext);
bool res = false;
if (numeroFile.HasValue)
{
res = manager.UpdateFile(progressivoDisco, numeroFile.Value, txtNomeFile.Text, txtContenuto.Text, (long)numCrypt.Value);
}
else
{
res = manager.InsertNewFile(progressivoDisco, txtNomeFile.Text, txtContenuto.Text, (long)numCrypt.Value);
}
if (res)
{
databaseContext.SaveChanges();
MessageBox.Show("Salvataggio avvenuto correttamente");
this.Close();
}
else
{
MessageBox.Show("Si è verificato un errore durante il salvataggio, verificare che non esista già nel datapad un file con lo stesso nome");
}
}
}
}
示例3: btnSalva_Click
private void btnSalva_Click(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(txtCodice.Text))
{
MessageBox.Show("Il campo 'Nome del Datapad' è obbligatorio");
return;
}
using (databaseContext = CreateDatabaseContext())
{
HoloDischiManager manager = new HoloDischiManager(databaseContext);
bool res = false;
if (originalDisk.HasValue)
{
res = manager.UpdateDisk(originalDisk.Value, txtCodice.Text, txtContenuto.Text, (long)numHacking.Value);
}
else
{
res = manager.InsertNewDisk(txtCodice.Text, txtContenuto.Text, (long)numHacking.Value);
}
if (res)
{
databaseContext.SaveChanges();
MessageBox.Show("Salvataggio avvenuto correttamente");
this.Close();
}
else
{
MessageBox.Show("Si è verificato un errore durante il salvataggio, verificare che non esista già un datapad con lo stesso nome");
}
}
}
示例4: btnAggiungi_Click
private void btnAggiungi_Click(object sender, EventArgs e)
{
if (lstComponenti.SelectedItems.Count > 0)
{
DialogResult res = MessageBox.Show("Vuoi aggiungere questo elemento alla lista degli ingredienti?", "Sei sicuro?", MessageBoxButtons.YesNo);
if (res == System.Windows.Forms.DialogResult.Yes)
{
using (context = CreateDatabaseContext())
{
long progressivoOggetto = (long)lstComponenti.SelectedValue;
SostanzeManager manager = new SostanzeManager(context);
bool res2 = manager.AddComponentToSubstance(progressivoOggettoPadre, progressivoOggetto);
if (res2)
{
context.SaveChanges();
this.Close();
}
else
{
MessageBox.Show("C'è stato un errore, chiedi allo Zeno");
}
}
}
}
}
示例5: btnRimuoviInfezione_Click
private void btnRimuoviInfezione_Click(object sender, EventArgs e)
{
if (grdMalattie.SelectedRows.Count == 1)
{
DialogResult res = MessageBox.Show("Vuoi rimuovere questa malattia dal personaggio?", "Sei sicuro?", MessageBoxButtons.YesNo);
if (res == DialogResult.Yes)
{
long numeroPG = (long)grdPersonaggi.SelectedRows[0].Cells["NumeroPG"].Value;
long progressivo = (long)grdMalattie.SelectedRows[0].Cells["Progressivo"].Value;
using (databaseContext = CreateDatabaseContext())
{
InfezioniManager manager = new InfezioniManager(databaseContext);
bool result = manager.RemoveInfectionFromCharacter(numeroPG, progressivo);
if (result)
{
databaseContext.SaveChanges();
MessageBox.Show("Infezione eliminata correttamente");
LoadMalattie();
}
else
{
MessageBox.Show("C'è stato un errore nel salvataggio");
LoadMalattie();
}
}
}
}
}
示例6: btnSalva_Click
private void btnSalva_Click(object sender, EventArgs e)
{
var result = MessageBox.Show("Vuoi acquistare questa abilità?", "Sei sicuro?", MessageBoxButtons.YesNo);
if (result == System.Windows.Forms.DialogResult.Yes)
{
string cdAttitudine = cmbAttitudine.SelectedValue.ToString();
long cdAbilita = (long)grdAbilita.SelectedRows[0].Cells["CdAbilita"].Value;
long? numAcquisti = null;
if (numVolte.Enabled)
{
numAcquisti = (long)numVolte.Value;
}
using (context = CreateDatabaseContext())
{
PersonaggiManagerNew characterManager = new PersonaggiManagerNew(context);
bool res = characterManager.AddSkillToCharacter(numeroPg, cdAbilita, numAcquisti, cdAttitudine, txtSpecifiche.Text.Trim());
if (res)
{
context.SaveChanges();
MessageBox.Show("Abilità acquistata");
this.Close();
}
else
{
MessageBox.Show("Errore durante il salvataggio");
}
}
}
}
示例7: btnSalva_Click
private void btnSalva_Click(object sender, EventArgs e)
{
DateTime selectedDate = calGiorno.SelectionStart;
using (databaseContext = CreateDatabaseContext())
{
EventiManagerNew manager = new EventiManagerNew(databaseContext);
Evento myEvent = manager.GetEventFromNumber(cdEvento);
bool CanAdd = true;
foreach (var giorno in myEvent.EventoGiornis)
{
if (giorno.DataGiorno.Date == selectedDate.Date)
{
CanAdd = false;
break;
}
}
if (CanAdd)
{
bool success = manager.AddDayToEvent(cdEvento, selectedDate.Date);
if (success)
{
databaseContext.SaveChanges();
this.Close();
}
else
{
MessageBox.Show("Si è verificato un errore durante il salvataggio");
}
}
else
{
MessageBox.Show("Giorno già presente");
}
}
}
示例8: btnInvia_Click
private void btnInvia_Click(object sender, EventArgs e)
{
if (ValidateForm())
{
long mittente = (long)cmbMittente.SelectedValue;
List<long> destinatari = new List<long>();
DateTime dataInvio = DateTime.Now;
if (dtInvio.Value > DateTime.Now)
{
dataInvio = dtInvio.Value;
}
foreach (var item in lstDestinatari.SelectedItems)
{
destinatari.Add(((Personaggio)item).NumeroPG);
}
using (databaseContext = CreateDatabaseContext())
{
MessaggiManager manager = new MessaggiManager(databaseContext);
bool res = manager.SendMessage(mittente, destinatari, txtOggetto.Text.Trim(), txtMessaggio.Text.Trim(), (long)numCrypt.Value, dataInvio);
if (res)
{
databaseContext.SaveChanges();
MessageBox.Show("Messaggio inviato");
this.Close();
}
else
{
MessageBox.Show("C'è stato un errore durante l'invio");
}
}
}
}
示例9: btnAggiungi_Click
private void btnAggiungi_Click(object sender, EventArgs e)
{
if (lstInfezioni.SelectedItems.Count == 1 && numeroPG.HasValue)
{
DialogResult res = MessageBox.Show("Vuoi aggiungere questa malattia al personaggio " + numeroPG.Value.ToString() + "?", "Sei sicuro?", MessageBoxButtons.YesNo);
long progressivo = (long)lstInfezioni.SelectedValue;
if (res == System.Windows.Forms.DialogResult.Yes)
{
using (databaseContext = CreateDatabaseContext())
{
InfezioniManager manager = new InfezioniManager(databaseContext);
bool result = manager.AddInfectionToCharacter(numeroPG.Value, progressivo);
if (result)
{
databaseContext.SaveChanges();
MessageBox.Show("Infezione aggiunta al personaggio");
this.Close();
}
else
{
MessageBox.Show("C'è stato un problema durante il salvataggio");
}
}
}
}
}
示例10: btnSalva_Click
private void btnSalva_Click(object sender, EventArgs e)
{
if (cmbPersonaggio.SelectedValue != null)
{
long numeroPg = (long)cmbPersonaggio.SelectedValue;
if (grdGiorni.SelectedRows.Count > 0)
{
List<DateTime> giorni = new List<DateTime>();
StringBuilder confirmationMessage = new StringBuilder();
confirmationMessage.Append("Stai per iscrivere il personaggio ");
confirmationMessage.Append(numeroPg);
confirmationMessage.Append(" ai giorni: ");
for (int i = 0; i < grdGiorni.SelectedRows.Count; i++)
{
DateTime data = (DateTime)grdGiorni.SelectedRows[i].Cells["DataGiorno"].Value;
giorni.Add(data);
confirmationMessage.Append(data.Date.ToString("dd/MM/yyyy") + " ");
}
confirmationMessage.AppendLine();
confirmationMessage.Append("Sei sicuro? Questa iscrizione sovrascriverà la precedente (se presente)");
DialogResult confirmation = MessageBox.Show(confirmationMessage.ToString(), "CONFERMA ISCRIZIONE", MessageBoxButtons.YesNo);
if (confirmation == System.Windows.Forms.DialogResult.Yes)
{
using (databaseContext = CreateDatabaseContext())
{
EventiManagerNew eventManager = new EventiManagerNew(databaseContext);
bool res = eventManager.SubscribePlayerCharacter(cdEvento, giorni, numeroPg);
if (res)
{
databaseContext.SaveChanges();
MessageBox.Show("Iscrizione completata");
this.Close();
}
else
{
MessageBox.Show("Errore durante la transazione");
}
}
}
}
else
{
MessageBox.Show("Selezionare almeno un giorno");
}
}
else
{
MessageBox.Show("Selezionare un personaggio");
}
}
示例11: CheckAllGuid
public void CheckAllGuid()
{
using (HolonetEntities context = new HolonetEntities(_connectionString))
{
var personaggi = from chars in context.Personaggios
select chars;
foreach (var singoloPersonaggio in personaggi)
{
if (!singoloPersonaggio.CodicePg.HasValue)
{
singoloPersonaggio.CodicePg = Guid.NewGuid();
}
}
context.SaveChanges();
}
}
示例12: btnSalva_Click
protected void btnSalva_Click(object sender, EventArgs e)
{
if (!string.IsNullOrWhiteSpace(txtNumero.Text) && !string.IsNullOrWhiteSpace(txtNome.Text))
{
Personaggio currentCharacter = (Personaggio)Session["Personaggio"];
using (HolonetEntities context = new HolonetEntities())
{
DataAccessLayer.Rubrica elemento = new DataAccessLayer.Rubrica();
elemento.NumeroPG = currentCharacter.NumeroPG;
elemento.NumeroSalvato = long.Parse(txtNumero.Text.Trim());
elemento.NomeVisualizzato = txtNome.Text.Trim();
context.AddToRubricas(elemento);
context.SaveChanges();
}
}
carica();
}
示例13: btnSalva_Click
private void btnSalva_Click(object sender, EventArgs e)
{
if (ValidateForm())
{
using (databaseContext = CreateDatabaseContext())
{
InfezioniManager manager = new InfezioniManager(databaseContext);
bool res = manager.InsertNewInfection(txtNome.Text, txtDescrizioneNuovo.Text);
if (res)
{
databaseContext.SaveChanges();
MessageBox.Show("Infezione inserita correttamente");
this.Close();
}
else
{
MessageBox.Show("C'è stato un errore durante il salvataggio");
}
}
}
}
示例14: btnSalva_Click
private void btnSalva_Click(object sender, EventArgs e)
{
if (!string.IsNullOrWhiteSpace(txtNuovaSpecie.Text))
{
using (context = CreateDatabaseContext())
{
bool result = false;
PersonaggiManagerNew manager = new PersonaggiManagerNew(context);
result = manager.SaveNewSpecies(txtNuovaSpecie.Text.Trim(), txtDescrizione.Text.Trim());
if (result)
{
context.SaveChanges();
}
else
{
MessageBox.Show("Errore durante la creazione della nuova specie, verificare che il campo 'Nuova Specie' sia compilato e che la specie non sia già presente");
}
}
this.Close();
}
}
示例15: btnSave_Click
private void btnSave_Click(object sender, EventArgs e)
{
if (ValidateForm())
{
using (databaseContext = CreateDatabaseContext())
{
EventiManagerNew manager = new EventiManagerNew(databaseContext);
bool res = manager.InsertNewEventComplete(txtTitolo.Text.Trim(), txtDescription.Text.Trim(), double.Parse(txtCosto.Text.Trim()), int.Parse(txtPX.Text.Trim()), eventDates, timepickInGioco.Value, timepickFuoriGioco.Value, timepickStandardIg.Value, timepickStandardFg.Value);
if (res)
{
databaseContext.SaveChanges();
MessageBox.Show("Evento salvato");
this.Close();
}
else
{
MessageBox.Show("Ricontrollare i dati: salvataggio non possibile");
}
}
}
}