Пример #1
0
 private void LoadGroup()
 {
     using (databaseContext = CreateDatabaseContext())
     {
         AbilitaManager manager = new AbilitaManager(databaseContext);
         Attitudine     group   = manager.GetSkillGroup(cdAttitudine);
         txtCodice.Text            = group.CdAttitudine;
         txtCodice.Enabled         = false;
         txtNome.Text              = group.Nome;
         txtDescr.Text             = group.Descrizione;
         cmbTipoLista.SelectedItem = group.TipoAttitudine;
     }
 }
Пример #2
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);
     }
 }
Пример #3
0
 public bool InsertSkillToGroup(string cdAttitudine, string nome, string descrizione, bool multiAcquisto, long costo, bool avanzato)
 {
     try
     {
         Attitudine list = GetSkillGroup(cdAttitudine);
         DataAccessLayer.Abilita skill = new DataAccessLayer.Abilita();
         skill.Nome          = nome;
         skill.Descrizione   = descrizione;
         skill.Multiacquisto = multiAcquisto ? 1 : 0;
         skill.Costo         = costo;
         skill.BaseAvanzato  = avanzato ? 1 : 0;
         list.Abilitas.Add(skill);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #4
0
 public bool CreateNewCharacter(long?numeroPg, long numeroSw, string nome, long specie, long tipo, long punti, string sesso, long latoOscuro, DateTime dataCreazione, long vivo, DateTime?dataMorte, string password, long fazione, string titolo, List <string> attitudini)
 {
     try
     {
         Personaggio newCharacter = new Personaggio();
         if (numeroPg.HasValue)
         {
             var checkIfExists = GetCharacterByNumber(numeroPg.Value);
             if (checkIfExists != null)
             {
                 return(false);
             }
             newCharacter.NumeroPG = numeroPg.Value;
         }
         newCharacter.NumeroSW        = numeroSw;
         newCharacter.Nome            = nome;
         newCharacter.Specie          = specie;
         newCharacter.Tipo            = tipo;
         newCharacter.Punti           = punti;
         newCharacter.Sesso           = sesso;
         newCharacter.LatoOscuro      = latoOscuro;
         newCharacter.DataCreazione   = dataCreazione;
         newCharacter.Vivo            = vivo;
         newCharacter.DataMorte       = dataMorte;
         newCharacter.PasswordHolonet = password;
         newCharacter.Fazione         = fazione;
         newCharacter.Titolo          = titolo;
         newCharacter.CodicePg        = Guid.NewGuid();
         foreach (string cdattitudine in attitudini)
         {
             Attitudine attitudine = (from lists in context.Attitudines
                                      where lists.CdAttitudine == cdattitudine
                                      select lists).FirstOrDefault();
             newCharacter.Attitudines.Add(attitudine);
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #5
0
 public bool SaveCharacter(long numeroPg, string nome, long specie, long tipo, long punti, string sesso, long latoOscuro, DateTime dataCreazione, long vivo, DateTime?dataMorte, string password, long fazione, string titolo, List <string> attitudini)
 {
     try
     {
         Personaggio character = GetCharacterByNumber(numeroPg);
         character.Nome            = nome;
         character.Specie          = specie;
         character.Tipo            = tipo;
         character.Punti           = punti;
         character.Sesso           = sesso;
         character.LatoOscuro      = latoOscuro;
         character.DataCreazione   = dataCreazione;
         character.Vivo            = vivo;
         character.DataMorte       = dataMorte;
         character.PasswordHolonet = password;
         character.Fazione         = fazione;
         character.Titolo          = titolo;
         foreach (Attitudine grouplist in character.Attitudines)
         {
             if (!attitudini.Contains(grouplist.CdAttitudine))
             {
                 character.Attitudines.Remove(grouplist);
             }
         }
         foreach (string cdattitudine in attitudini)
         {
             Attitudine attitudine = (from lists in context.Attitudines
                                      where lists.CdAttitudine == cdattitudine
                                      select lists).FirstOrDefault();
             if (!character.Attitudines.Contains(attitudine))
             {
                 character.Attitudines.Add(attitudine);
             }
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #6
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);
     }
 }