• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# DataAccessLayer.HolonetEntities类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中DataAccessLayer.HolonetEntities的典型用法代码示例。如果您正苦于以下问题:C# HolonetEntities类的具体用法?C# HolonetEntities怎么用?C# HolonetEntities使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



HolonetEntities类属于DataAccessLayer命名空间,在下文中一共展示了HolonetEntities类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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;
             }
         }
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:39,代码来源:IdentificazioneTossine.aspx.cs


示例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());
            }
        }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:31,代码来源:Informatica.aspx.cs


示例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;
        }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:32,代码来源:HackingEngine.cs


示例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;
        }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:25,代码来源:AnalisiMedica.aspx.cs


示例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();
            }
        }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:32,代码来源:MessaggiInviati.ascx.cs


示例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;
        }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:33,代码来源:HackingEngine.cs


示例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;
        }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:26,代码来源:IdentificazioneTossine.aspx.cs


示例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();
                 }
             }
         }
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:28,代码来源:ControlInfezioni.cs


示例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");
             }
         }
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:29,代码来源:InsertAbilita.cs


示例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");
                    }
                }
            }
        }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:33,代码来源:CreaMessaggio.cs


示例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");
             }
         }
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:29,代码来源:AggiungiAbilita.cs


示例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");
                 }
             }
         }
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:25,代码来源:AggiungiComponente.cs


示例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");
             }
         }
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:29,代码来源:AggiungiFile.cs


示例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");
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:26,代码来源:AggiungiElementoAEvento.cs


示例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");
             }
         }
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:28,代码来源:InsertLista.cs


示例16: 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");
         }
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:31,代码来源:CreaDatapad.cs


示例17: 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");
         }
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:35,代码来源:AggiungiGiorno.cs


示例18: 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");
                 }
             }
         }
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:26,代码来源:AggiungiInfezione.cs


示例19: LoadData

 public override void LoadData()
 {
     using (databaseContext = CreateDatabaseContext())
     {
         PersonaggiManagerNew manager = new PersonaggiManagerNew(databaseContext);
         grdPersonaggi.DataSource = manager.GetPagedCharacters(startPage, pageSize);
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:8,代码来源:ControlInfezioni.cs


示例20: LoadData

 public override void LoadData()
 {
     using (databaseContext = CreateDatabaseContext())
     {
         SostanzeManager manager = new SostanzeManager(databaseContext);
         cmbTipoSostanza.DataSource = manager.GetSubstancesTypes();
     }
 }
开发者ID:LoZeno,项目名称:Holonet3,代码行数:8,代码来源:ControlSostanze.cs



注:本文中的DataAccessLayer.HolonetEntities类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DataAccessLayer.SOAServiceManager类代码示例发布时间:2022-05-24
下一篇:
C# DataAccessLayer.FotografPaketiEntities类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap