示例#1
0
 public IEnumerable <Attitudine> GetSkillGroupFromType(TipoAttitudine tipo)
 {
     return(from attitudini in context.Attitudines
            where attitudini.Tipo == (long)tipo
            orderby attitudini.Nome
            select attitudini);
 }
示例#2
0
 public IList GetSkillgroupsForCombo(TipoAttitudine tipo)
 {
     return((from attitudini in context.Attitudines
             where attitudini.Tipo == (long)tipo
             orderby attitudini.Nome ascending
             select new { attitudini.CdAttitudine, attitudini.Nome }).ToList());
 }
示例#3
0
 private void LoadSkills()
 {
     txtAbilita.Text = null;
     using (databaseContext = CreateDatabaseContext())
     {
         PersonaggiManagerNew manager   = new PersonaggiManagerNew(databaseContext);
         Personaggio          character = manager.GetCharacterByNumber(numeroPg.Value);
         foreach (var attitudine in character.Attitudines)
         {
             txtAbilita.Text += attitudine.Nome + ":\r\n";
             var theseSkills = from abilitaComprate in character.AbilitaPersonaggios
                               where abilitaComprate.CdAttitudine == attitudine.CdAttitudine
                               select new { Nome = abilitaComprate.Abilita.Nome, Volte = abilitaComprate.NumeroAcquisti, Specifiche = abilitaComprate.Specifiche };
             foreach (var item in theseSkills)
             {
                 txtAbilita.Text += item.Nome + (item.Volte.HasValue ? "x" + item.Volte.Value : null);
                 if (!string.IsNullOrWhiteSpace(item.Specifiche))
                 {
                     txtAbilita.Text += " [" + item.Specifiche + "]";
                 }
                 txtAbilita.Text += "\r\n";
             }
             txtAbilita.Text += "\r\n";
         }
         TipoAttitudine tipoInnesti = TipoAttitudine.Innesti;
         if (character.Tipo == 1)
         {
             tipoInnesti = TipoAttitudine.InnestiDroide;
         }
         //Inserimento abilità degli innesti
         var innesti = from abilitacomprate in character.AbilitaPersonaggios
                       where abilitacomprate.Attitudine.TipoAttitudine == tipoInnesti
                       select new { Nome = abilitacomprate.Abilita.Nome, Volte = abilitacomprate.NumeroAcquisti, Specifiche = abilitacomprate.Specifiche };
         if (innesti.Count() > 0)
         {
             txtAbilita.Text += "ABILITA' AGGIUNTIVE (INNESTI O POTENZIAMENTI):\r\n";
             foreach (var item in innesti)
             {
                 txtAbilita.Text += item.Nome + (item.Volte.HasValue ? "x" + item.Volte.Value : null);
                 if (!string.IsNullOrWhiteSpace(item.Specifiche))
                 {
                     txtAbilita.Text += " [" + item.Specifiche + "]";
                 }
                 txtAbilita.Text += "\r\n";
             }
             txtAbilita.Text += "\r\n";
         }
     }
 }
示例#4
0
 public bool EditSkillGroup(string cdAttitudine, string nome, string descrizione, TipoAttitudine tipo)
 {
     try
     {
         Attitudine skillGroup = (from attitudini in context.Attitudines
                                  where attitudini.CdAttitudine == cdAttitudine
                                  select attitudini).FirstOrDefault();
         if (skillGroup == null)
         {
             return false;
         }
         skillGroup.Nome = nome;
         skillGroup.Descrizione = descrizione;
         skillGroup.TipoAttitudine = tipo;
         return true;
     }
     catch
     {
         return false;
     }
 }
示例#5
0
        private void cmbTipoLista_Format(object sender, ListControlConvertEventArgs e)
        {
            TipoAttitudine attitudine = (TipoAttitudine)e.ListItem;

            e.Value = EnumUtilities.GetEnumDescription(attitudine);
        }
示例#6
0
 public bool InsertNewSkillgroup(string cdAttitudine, string nome, string descrizione, TipoAttitudine tipo)
 {
     try
     {
         Attitudine newGroup = new Attitudine();
         newGroup.CdAttitudine   = cdAttitudine;
         newGroup.Nome           = nome;
         newGroup.Descrizione    = descrizione;
         newGroup.TipoAttitudine = tipo;
         context.Attitudines.AddObject(newGroup);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#7
0
 public bool EditSkillGroup(string cdAttitudine, string nome, string descrizione, TipoAttitudine tipo)
 {
     try
     {
         Attitudine skillGroup = (from attitudini in context.Attitudines
                                  where attitudini.CdAttitudine == cdAttitudine
                                  select attitudini).FirstOrDefault();
         if (skillGroup == null)
         {
             return(false);
         }
         skillGroup.Nome           = nome;
         skillGroup.Descrizione    = descrizione;
         skillGroup.TipoAttitudine = tipo;
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#8
0
 public IEnumerable<Attitudine> GetSkillGroupFromType(TipoAttitudine tipo)
 {
     return (from attitudini in context.Attitudines
             where attitudini.Tipo == (long)tipo
             orderby attitudini.Nome
             select attitudini);
 }
示例#9
0
 public bool InsertNewSkillgroup(string cdAttitudine, string nome, string descrizione, TipoAttitudine tipo)
 {
     try
     {
         Attitudine newGroup = new Attitudine();
         newGroup.CdAttitudine = cdAttitudine;
         newGroup.Nome = nome;
         newGroup.Descrizione = descrizione;
         newGroup.TipoAttitudine = tipo;
         context.Attitudines.AddObject(newGroup);
         return true;
     }
     catch
     {
         return false;
     }
 }
示例#10
0
 public IList GetSkillgroupsForCombo(TipoAttitudine tipo)
 {
     return (from attitudini in context.Attitudines
             where attitudini.Tipo == (long)tipo
             orderby attitudini.Nome ascending
             select new { attitudini.CdAttitudine, attitudini.Nome }).ToList();
 }