コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }