本文整理汇总了C#中DataAccessLayer.HolonetEntities类的典型用法代码示例。如果您正苦于以下问题:C# HolonetEntities类的具体用法?C# HolonetEntities怎么用?C# HolonetEntities使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HolonetEntities类属于DataAccessLayer命名空间,在下文中一共展示了HolonetEntities类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Page_Load
//protected void Page_PreInit(object sender, EventArgs e)
//{
// if (Session["Tema"] != null)
// {
// Page.Theme = Session["Tema"].ToString();
// }
// else
// {
// Page.Theme = "TemaBlu";
// }
//}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (LoggedCharacter != null)
{
Personaggio character = (Personaggio)Session["Personaggio"];
IQueryable<AbilitaPersonaggio> ricerca;
int CanUse = 0;
using (HolonetEntities context = new HolonetEntities())
{
ricerca = (from abilita in context.AbilitaPersonaggios
where abilita.NumeroPG == character.NumeroPG
where abilita.CdAbilita == 2
select abilita);
CanUse = ricerca.Count();
}
if (CanUse <= 0)
{
Response.Redirect("~/Default.aspx");
}
else
{
Timer1.Interval = 30000;
}
}
}
}
示例2: OnCrypting
public void OnCrypting(long crypterLevel)
{
if (LoggedCharacter != null)
{
using (HolonetEntities context = new HolonetEntities())
{
#warning dovrei salvarmi il codice per ricaricare il personaggio dal context, invece di ricaricarlo dalla sessione. Aggiustare!
Personaggio loadedCharacter = (Personaggio)Session["Personaggio"];
Personaggio currentCharacter = (from characters in context.Personaggios
where characters.NumeroPG == loadedCharacter.NumeroPG
select characters).First();
if (crypterLevel >= currentCharacter.LivelloCrittazione)
{
currentCharacter.LivelloCrittazione = crypterLevel;
currentCharacter.UltimaCrittazione = DateTime.Now;
context.SaveChanges();
}
//int protection = 0;
//if (currentCharacter.Hacker.HasValue)
//{
// protection += (int)currentCharacter.Hacker;
//}
//protection += (int)currentCharacter.LivelloCrittazione;
//lblLevel.Text = protection.ToString();
lblLevel.Text = currentCharacter.Protezione.ToString();
}
Page_Load(this, new EventArgs());
}
}
示例3: AbilitatoHolodiskHacking
public static bool AbilitatoHolodiskHacking(long progressivoDisco, long hacker)
{
bool res = false;
using (HolonetEntities context = new HolonetEntities())
{
var tentativi = (from t in context.HoloDiskHackings
where t.ProgressivoDisco == progressivoDisco
where t.NumeroPGHacker == hacker
select t).OrderByDescending(tent => tent.DataTentativo);
if (tentativi.Count() == 0)
{
res = true;
}
else
{
var tentativoRecente = tentativi.First();
if (tentativoRecente.DataTentativo < DateTime.Now.AddMinutes(8))
{
res = true;
}
else
{
if (tentativoRecente.Riuscito == 1)
{
res = true;
}
}
}
}
return res;
}
示例4: TimerTick
protected void TimerTick(object sender, EventArgs e)
{
string code = txtCodice.Text.Trim();
using (HolonetEntities context = new HolonetEntities())
{
var enzimas = (from enzimi in context.EnzimaInfeziones
where enzimi.Enzima == code
select enzimi);
if (enzimas.Count() > 0)
{
var enzimaAnalizzato = enzimas.First();
if (!enzimaAnalizzato.Infezione1Reference.IsLoaded)
{
enzimaAnalizzato.Infezione1Reference.Load();
}
lblRisultato.Text = enzimaAnalizzato.Infezione1.Nome + ": " + enzimaAnalizzato.Infezione1.Descrizione;
}
else
{
lblRisultato.Text = "Impossibile identificare l'enzima.";
}
}
Timer1.Enabled = false;
}
示例5: repeatMessage_ItemDataBound1
protected void repeatMessage_ItemDataBound1(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
PostaInUscita singleMessage = (PostaInUscita)e.Item.DataItem;
//Recupero l'elenco dei destinatari
StringBuilder destinatari = new StringBuilder();
using (HolonetEntities context = new HolonetEntities())
{
var receivers = (from ricevuti in context.PostaInArrivoes
where ricevuti.NumeroMissione == singleMessage.NumeroMissione
select ricevuti.Personaggio);
foreach (var item in receivers)
{
destinatari.Append(item.NumeroPG);
destinatari.Append(" - ");
destinatari.Append(item.Nome);
destinatari.Append(", ");
}
}
SingleSentMessageControl RepeatedElement = (SingleSentMessageControl)(e.Item.FindControl("singleMessageView"));
RepeatedElement.refCharacter = refCharacter;
RepeatedElement.Destinatari = destinatari.ToString();
RepeatedElement.Titolo = singleMessage.Missione.Titolo;
RepeatedElement.NumeroMissione = singleMessage.NumeroMissione;
RepeatedElement.Carica();
}
}
示例6: AbilitatoHackingAccount
//Metodi per controllare se l'hacking non è bloccato da tentativi precedenti
public static bool AbilitatoHackingAccount(long numeroAccount, long hacker)
{
bool res = false;
using (HolonetEntities context = new HolonetEntities())
{
var tentativi = (from t in context.AccountHackings
where t.NumeroPGAccount == numeroAccount
where t.NumeroPGHacker == hacker
select t).OrderByDescending(tent => tent.DataTentativo);
if (tentativi.Count() == 0)
{
res = true;
}
else
{
var tentativoRecente = tentativi.First();
if (DateTime.Now > ((DateTime)tentativoRecente.DataTentativo).AddMinutes(8))
{
res = true;
}
else
{
if (tentativoRecente.Riuscito == 1)
{
res = true;
}
}
}
}
return res;
}
示例7: TimerTick
protected void TimerTick(object sender, EventArgs e)
{
string code = txtCodice.Text.Trim();
using (HolonetEntities context = new HolonetEntities())
{
var sostanze = (from substances in context.Sostanzes
where substances.CodiceSostanza == code
where substances.Tipo == 2
select substances);
if (sostanze.Count() > 0)
{
var sostanzaAnalizzata = sostanze.First();
//if (!enzimaAnalizzato.Infezione1Reference.IsLoaded)
//{
// enzimaAnalizzato.Infezione1Reference.Load();
//}
lblRisultato.Text = sostanzaAnalizzata.Nome + ": " + sostanzaAnalizzata.Effetto + "<br/> Disponibilità: " + sostanzaAnalizzata.Disponibilita + "; Valore stimato: " + sostanzaAnalizzata.Costo + " crediti;<br/><br/> Valore efficacia: " + sostanzaAnalizzata.ValoreEfficacia + "<br/><br/> Modalità d'uso: " + sostanzaAnalizzata.ModoUso;
}
else
{
lblRisultato.Text = "La Tossina non è presente negli archivi";
}
}
Timer1.Enabled = false;
}
示例8: 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();
}
}
}
}
}
示例9: btnSalva_Click
private void btnSalva_Click(object sender, EventArgs e)
{
if (ValidateForm())
{
using (databaseContext = CreateDatabaseContext())
{
AbilitaManager manager = new AbilitaManager(databaseContext);
long costo = long.Parse(mstxCosto.Text);
bool res = false;
if (!cdAbilita.HasValue)
{
res = manager.InsertSkillToGroup(cdAttitudine, txtNome.Text.Trim(), txtDescr.Text, chkMultiAcquisto.Checked, costo, chkAvanzato.Checked);
}
else
{
res = manager.EditSkill(cdAbilita.Value, txtNome.Text.Trim(), txtDescr.Text, chkMultiAcquisto.Checked, costo, chkAvanzato.Checked); ;
}
if (res)
{
databaseContext.SaveChanges();
this.Close();
}
else
{
MessageBox.Show("Errore nel salvataggio, assicurarsi che la lista non contenga un'abilità con lo stesso nome se la si sta inserendo nuova");
}
}
}
}
示例10: 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");
}
}
}
}
示例11: 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");
}
}
}
}
示例12: 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");
}
}
}
}
}
示例13: 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");
}
}
}
}
示例14: 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");
}
}
示例15: btnSalva_Click
private void btnSalva_Click(object sender, EventArgs e)
{
if (ValidateForm())
{
using (databaseContext = CreateDatabaseContext())
{
AbilitaManager manager = new AbilitaManager(databaseContext);
bool res = false;
if (string.IsNullOrWhiteSpace(cdAttitudine))
{
res = manager.InsertNewSkillgroup(txtCodice.Text.Trim().ToUpper(), txtNome.Text.Trim(), txtDescr.Text, (TipoAttitudine)cmbTipoLista.SelectedItem);
}
else
{
res = manager.EditSkillGroup(cdAttitudine, txtNome.Text.Trim(), txtDescr.Text, (TipoAttitudine)cmbTipoLista.SelectedItem);
}
if (res)
{
databaseContext.SaveChanges();
this.Close();
}
else
{
MessageBox.Show("Errore nel salvataggio, assicurarsi che il nome della lista non sia già in uso");
}
}
}
}