private void txtSearch_TextChanged(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtSearch.Text)) { long? numberToSearch = null; try { numberToSearch = long.Parse(txtSearch.Text.Trim()); } catch { numberToSearch = null; } using (databaseContext = CreateDatabaseContext()) { GiocatoriManager playerManager = new GiocatoriManager(databaseContext); PersonaggiManagerNew characterManager = new PersonaggiManagerNew(databaseContext); if (numberToSearch.HasValue) { List<Giocatore> firstSource = new List<Giocatore>(); List<Personaggio> secondSource = new List<Personaggio>(); firstSource.Add(playerManager.GetPlayerFromNumberSW(numberToSearch.Value)); secondSource.Add(characterManager.GetCharacterByNumber(numberToSearch.Value)); grdGiocatori.DataSource = firstSource; grdPersonaggi.DataSource = secondSource; } else { grdGiocatori.DataSource = playerManager.GetPlayerByName(txtSearch.Text.Trim()); grdPersonaggi.DataSource = characterManager.GetCharactersByName(txtSearch.Text.Trim()); } } } else { LoadData(); } }
private void txtSearch_TextChanged(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtSearch.Text)) { using (databaseContext = CreateDatabaseContext()) { PersonaggiManagerNew manager = new PersonaggiManagerNew(databaseContext); grdPersonaggi.DataSource = manager.GetCharactersByName(txtSearch.Text); } } else { LoadData(); } }