public void CarregarJogos() { if (IsBusy) { return; } IsBusy = true; TOTAL_REGISTROS = 0; try { this.ListaJogos.Clear(); foreach (var jogo in JogoDAO.ListarTodos()) { ListaJogos.Add(jogo); } TOTAL_REGISTROS = ListaJogos.Count(); } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
//ExecutarOperacaoBD escolhendo o tipo de comando e passando o parâmetro necessário para a operação public Object BD(char _c, Object _param) { try { JogoDAO dao = new JogoDAO(); switch (_c) { case 'i': return(dao.InserirNoBD((Jogo)_param)); case 'd': return(dao.DeletarNoBD((Int64)_param)); case 'u': return(dao.AlterarNoBD((Jogo)_param)); case 't': return(dao.ListarTodos()); case 'o': return(dao.BuscarPorID((Int64)_param)); case 'f': return(dao.BuscarListaFiltrada((String)_param)); } return(null); } catch (Exception ex) { throw new Exception(ex.Message); } }