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; } }
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); } }
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); } }
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); } }
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); } }
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); } }