public Dictionary <Int64, Model.Console> ListarTodos() { Dictionary <Int64, Model.Console> mapaConsoles = new Dictionary <Int64, Model.Console>(); try { String SQL = "SELECT * FROM console;"; SqlCeDataReader data = BD.ExecutarSelect(SQL); while (data.Read()) { Model.Console c = new Model.Console(); c.Numero = data.GetInt64(0); c.Nome = data.GetString(1); c.Fabricante = data.GetString(2); c.Tipo = data.GetInt32(3); c.Lancamento = data.GetString(4); c.Geracao = data.GetInt32(5); c.TravaFisica = data.GetBoolean(6); c.TravaLogica = data.GetBoolean(7); AcessorioDAO daoAcessorio = new AcessorioDAO(); c.acessorios = daoAcessorio.ListarAcessoriosPorConsole(c.Numero); ControleDAO daoControle = new ControleDAO(); c.controles = daoControle.ListarControlesPorConsole(c.Numero); JogoDAO daoJogo = new JogoDAO(); c.jogos = daoJogo.ListarJogosPorConsole(c.Numero); mapaConsoles.Add(c.Numero, c); } data.Close(); BD.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } return(mapaConsoles); }
public Model.Console BuscarPorID(Int64 _Numero) { Model.Console c = null; try { String SQL = String.Format("SELECT * FROM console WHERE numero = {0} ", _Numero); SqlCeDataReader data = BD.ExecutarSelect(SQL); if (data.Read()) { c.Numero = data.GetInt64(0); c.Nome = data.GetString(1); c.Fabricante = data.GetString(2); c.Tipo = data.GetInt32(3); c.Lancamento = data.GetString(4); c.Geracao = data.GetInt32(5); c.TravaFisica = data.GetBoolean(6); c.TravaLogica = data.GetBoolean(7); AcessorioDAO daoAcessorio = new AcessorioDAO(); c.acessorios = daoAcessorio.ListarAcessoriosPorConsole(c.Numero); ControleDAO daoControle = new ControleDAO(); c.controles = daoControle.ListarControlesPorConsole(c.Numero); JogoDAO daoJogo = new JogoDAO(); c.jogos = daoJogo.ListarJogosPorConsole(c.Numero); } data.Close(); BD.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } return(c); }