Example #1
0
 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();
     }
 }
Example #2
0
        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();
            }
        }