Beispiel #1
0
        public static VideoJuegoList Get()
        {
            VideoJuegoList res = new VideoJuegoList();

            SqlCommand    cmd = null;
            SqlDataReader dr  = null;

            string query = "SELECT * FROM VideoJuego";

            try
            {
                cmd = Methods.CreateBasicCommand(query);
                dr  = Methods.ExecuteDataReaderCommand(cmd);

                while (dr.Read())
                {
                    int        idVideoJuego = dr.GetInt32(0);
                    VideoJuego videojuego   = VideoJuegoDal.Get(idVideoJuego);

                    res.Add(new VideoJuego()
                    {
                        VideoJuegoId = idVideoJuego,
                        Nombre       = videojuego.Nombre,
                        Precio       = videojuego.Precio,
                        Portada      = videojuego.Portada,
                        Trailer      = videojuego.Trailer,
                        Eliminado    = videojuego.Eliminado,
                        Fecha        = videojuego.Fecha,
                        ProveedorId  = ProveedorDal.Get(dr.GetInt32(0)),
                        RankingId    = RankingDal.Get(dr.GetInt32(0)),
                        CategoriaId  = CategoriaDal.Get(dr.GetInt32(0)),
                        ComentarioId = ComentarioDal.Get(dr.GetInt32(0)),
                    });
                }
            }
            catch (SqlException ex)
            {
                //Methods.GenerateLogsRelease("KeyValuePacienteListDal", "Obtener", ex.Message + " " + ex.StackTrace);
                throw ex;
            }
            catch (Exception ex)
            {
                //Methods.GenerateLogsRelease("KeyValuePacienteListDal", "Obtener", ex.Message + " " + ex.StackTrace);
                throw ex;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(res);
        }
        /// <summary>
        /// Obtiene  la informacion de un videojuego
        /// </summary>
        /// <param name="id">identificador del videojuego</param>
        /// <returns></returns>
        public static VideoJuego Get(int id)
        {
            VideoJuego    res   = new VideoJuego();
            SqlCommand    cmd   = null;
            SqlDataReader dr    = null;
            string        query = "Select * From VideoJuego where VideoJuegoId = @id";

            try
            {
                cmd = Methods.CreateBasicCommand(query);
                cmd.Parameters.AddWithValue("@id", id);
                dr = Methods.ExecuteDataReaderCommand(cmd);
                while (dr.Read())
                {
                    res = new VideoJuego()
                    {
                        VideoJuegoId = dr.GetInt32(0),
                        Nombre       = dr.GetString(1),
                        Precio       = dr.GetInt32(2),
                        Portada      = dr.GetString(3),
                        Trailer      = dr.GetString(4),
                        Eliminado    = dr.GetByte(5),
                        Fecha        = dr.GetDateTime(6),
                        ProveedorId  = ProveedorDal.Get(dr.GetInt32(0)),
                        RankingId    = RankingDal.Get(dr.GetInt32(0)),
                        CategoriaId  = CategoriaDal.Get(dr.GetInt32(0)),
                        ComentarioId = ComentarioDal.Get(dr.GetInt32(0)),

                        //ProveedorId = ProveedorDal.Get(dr.GetInt32(0)),
                    };
                }
            }
            catch (Exception ex)
            {
                Methods.GenerateLogsRelease("VideoJuegoDal", "Obtener", string.Format("{0} {1} Error: {2}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), ex.Message));
                throw ex;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(res);
        }
        public static RankingList Get()
        {
            RankingList res = new RankingList();

            SqlCommand    cmd = null;
            SqlDataReader dr  = null;

            string query = "SELECT * FROM Ranking";

            try
            {
                cmd = Methods.CreateBasicCommand(query);
                dr  = Methods.ExecuteDataReaderCommand(cmd);

                while (dr.Read())
                {
                    int     idRanking = dr.GetInt32(0);
                    Ranking ranking   = RankingDal.Get(idRanking);

                    res.Add(new Ranking()
                    {
                        RankingId  = ranking.RankingId,
                        Puntuacion = ranking.Puntuacion,
                    });
                }
            }
            catch (SqlException ex)
            {
                //Methods.GenerateLogsRelease("KeyValuePacienteListDal", "Obtener", ex.Message + " " + ex.StackTrace);
                throw ex;
            }
            catch (Exception ex)
            {
                //Methods.GenerateLogsRelease("KeyValuePacienteListDal", "Obtener", ex.Message + " " + ex.StackTrace);
                throw ex;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(res);
        }