예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["id"] != null)
            {
                var id = int.Parse(Request["id"]);
                switch (Request["clase"].ToString())
                {
                case "videojuego":
                    var v = new VideojuegoEN();
                    v.Id      = id;
                    v         = v.ObtenerPorId();
                    _producto = v;
                    break;

                case "consola":
                    var con = new ConsolaEN();
                    con.Id    = id;
                    con       = con.ObtenerPorId();
                    _producto = con;
                    break;

                case "periferico":
                    var per = new PerifericoEN();
                    per.Id    = id;
                    per       = per.ObtenerPorId();
                    _producto = per;
                    break;
                }
            }
            else
            {
                Response.Redirect("~/Catalogo/Catalogo.aspx");
            }
        }
예제 #2
0
        public VideojuegoEN ReadOIDDefault(int videojuegoId)
        {
            VideojuegoEN videojuegoEN = null;

            try
            {
                SessionInitializeTransaction();
                videojuegoEN = (VideojuegoEN)session.Get(typeof(VideojuegoEN), videojuegoId);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is InariPlaysGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new InariPlaysGenNHibernate.Exceptions.DataLayerException("Error in VideojuegoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(videojuegoEN);
        }
예제 #3
0
        public VideojuegoEN ObtenerPorId(int id)
        {
            var v = new VideojuegoEN();

            try
            {
                _conexion.Open();

                var sql = "SELECT id, nombre, precio, cantidadstock, edadminima, descripcion FROM videojuegos " +
                          "WHERE id=@id";
                var cmd = new SqlCommand(sql, _conexion);
                cmd.Parameters.Add("@id", SqlDbType.Int).Value = id;
                var r = cmd.ExecuteReader();

                while (r.Read())
                {
                    v.Id            = (int)r["id"];
                    v.Nombre        = (string)r["nombre"];
                    v.Precio        = (double)r["precio"];
                    v.CantidadStock = (int)r["cantidadstock"];
                    v.EdadMinima    = (int)r["edadminima"];
                    v.Descripcion   = (string)r["descripcion"];
                }
            }
            catch (Exception e)
            {
                e.ToString();
            }
            finally
            {
                _conexion.Close();
            }

            return(v);
        }
예제 #4
0
        public int New_(VideojuegoEN videojuego)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(videojuego);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is InariPlaysGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new InariPlaysGenNHibernate.Exceptions.DataLayerException("Error in VideojuegoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(videojuego.VideojuegoId);
        }
예제 #5
0
        public void Modify(VideojuegoEN videojuego)
        {
            try
            {
                SessionInitializeTransaction();
                VideojuegoEN videojuegoEN = (VideojuegoEN)session.Load(typeof(VideojuegoEN), videojuego.VideojuegoId);

                videojuegoEN.Nombre = videojuego.Nombre;


                videojuegoEN.Descripcion = videojuego.Descripcion;

                session.Update(videojuegoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is InariPlaysGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new InariPlaysGenNHibernate.Exceptions.DataLayerException("Error in VideojuegoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
예제 #6
0
        public void Actualizar(VideojuegoEN v)
        {
            try
            {
                _conexion.Open();

                var sql = "UPDATE videojuegos SET nombre=@nombre, edadminima=@edadminima, " +
                          "cantidadstock=@cantidadstock, precio=@precio, descripcion=@descripcion " +
                          "WHERE id=@id";
                var cmd = new SqlCommand(sql, _conexion);
                cmd.Parameters.Add("@nombre", SqlDbType.NVarChar).Value   = v.Nombre;
                cmd.Parameters.Add("@edadminima", SqlDbType.Int).Value    = v.EdadMinima;
                cmd.Parameters.Add("@cantidadstock", SqlDbType.Int).Value = v.CantidadStock;
                cmd.Parameters.Add("@precio", SqlDbType.Float).Value      = v.Precio;
                cmd.Parameters.Add("@descripcion", SqlDbType.Text).Value  = v.Descripcion;
                cmd.Parameters.Add("@id", SqlDbType.Int).Value            = v.Id;
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                e.ToString();
            }
            finally
            {
                _conexion.Close();
            }
        }
예제 #7
0
        public IList <VideojuegoEN> ObtenerTodos()
        {
            var videojuegos = new List <VideojuegoEN>();

            try
            {
                _conexion.Open();
                var sql    = "SELECT id, nombre, precio, cantidadstock, edadminima, descripcion FROM videojuegos";
                var cmd    = new SqlCommand(sql, _conexion);
                var reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    var v = new VideojuegoEN();
                    v.Id            = (int)reader["id"];
                    v.Nombre        = (string)reader["nombre"];
                    v.CantidadStock = (int)reader["cantidadstock"];
                    v.EdadMinima    = (int)reader["edadminima"];
                    v.Precio        = (double)reader["precio"];
                    v.Descripcion   = (string)reader["descripcion"];
                    videojuegos.Add(v);
                }
            }
            catch (Exception e)
            {
                e.ToString();
            }
            finally{
                _conexion.Close();
            }

            return(videojuegos);
        }
예제 #8
0
        //Método para obterner los datos a través del id
        static public VideojuegoEN videojuegoPorId(int id)
        {
            VideojuegoEN videojuego = new VideojuegoEN();

            using (SqlConnection conexion = new SqlConnection())
            {
                conexion.ConnectionString = ConnectionString;
                try
                {
                    conexion.Open();

                    string     consulta = "SELECT * FROM Videojuego WHERE videojuegoId like " + id;
                    SqlCommand cmd      = new SqlCommand(consulta, conexion);

                    SqlDataReader datos = cmd.ExecuteReader();
                    while (datos.Read())
                    {
                        videojuego.VideojuegoId = Convert.ToInt32(datos["videojuegoId"]);
                        videojuego.Nombre       = Convert.ToString(datos["nombre"]);
                        videojuego.Descripcion  = Convert.ToString(datos["descripcion"]);
                        videojuego.Companyia    = Convert.ToString(datos["companyia"]);
                        videojuego.Precio       = Convert.ToSingle(datos["precio"]);
                        videojuego.UrlFoto      = Convert.ToString(datos["urlFoto"]);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("No conecta a la base de datos: " + ex);
                }
                conexion.Close();
            }
            return(videojuego);
        }
예제 #9
0
        public void Destroy(int videojuegoId)
        {
            try
            {
                SessionInitializeTransaction();
                VideojuegoEN videojuegoEN = (VideojuegoEN)session.Load(typeof(VideojuegoEN), videojuegoId);
                session.Delete(videojuegoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is InariPlaysGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new InariPlaysGenNHibernate.Exceptions.DataLayerException("Error in VideojuegoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
예제 #10
0
        protected IList <VideojuegoEN> ObtenerVideojuegos()
        {
            var v = new VideojuegoEN();
            IList <VideojuegoEN> videojuegos = v.ObtenerTodos();

            return(videojuegos);
        }
예제 #11
0
        static public VideojuegoEN[] videojuegoPorNombre(string nombre)
        {
            List <VideojuegoEN> videojuegos = new List <VideojuegoEN>();

            using (SqlConnection conexion = new SqlConnection())
            {
                conexion.ConnectionString = ConnectionString;
                try
                {
                    conexion.Open();
                    string consulta = "";


                    consulta = "SELECT * FROM Videojugo WHERE nombre like '%" + nombre + "%' ORDER BY Nombre";

                    SqlCommand cmd = new SqlCommand(consulta, conexion);

                    SqlDataReader datos = cmd.ExecuteReader();
                    while (datos.Read())
                    {
                        VideojuegoEN videojuego = new VideojuegoEN();

                        if (!string.IsNullOrEmpty(Convert.ToString(datos["videojuegoId"])))
                        {
                            videojuego.VideojuegoId = Convert.ToInt32(datos["videojuegoId"]);
                        }
                        if (!string.IsNullOrEmpty(Convert.ToString(datos["nombre"])))
                        {
                            videojuego.Nombre = Convert.ToString(datos["nombre"]);
                        }
                        if (!string.IsNullOrEmpty(Convert.ToString(datos["descripcion"])))
                        {
                            videojuego.Descripcion = Convert.ToString(datos["descripcion"]);
                        }
                        if (!string.IsNullOrEmpty(Convert.ToString(datos["companyia"])))
                        {
                            videojuego.Companyia = Convert.ToString(datos["companyia"]);
                        }
                        if (!string.IsNullOrEmpty(Convert.ToString(datos["precio"])))
                        {
                            videojuego.Precio = Convert.ToInt32(datos["precio"]);
                        }
                        if (!string.IsNullOrEmpty(Convert.ToString(datos["urlFoto"])))
                        {
                            videojuego.UrlFoto = Convert.ToString(datos["urlFoto"]);
                        }

                        videojuegos.Add(videojuego);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("No conecta a la base de datos: " + ex);
                }
                conexion.Close();
            }
            return(videojuegos.ToArray());
        }
        public Videojuego ConvertENToModelUI(VideojuegoEN en)
        {
            Videojuego vid = new Videojuego();

            vid.Id     = en.Id;
            vid.Nombre = en.Nombre;
            vid.Arts   = en.Articulo.Count();
            vid.Imagen = en.Imagen;

            return(vid);
        }
예제 #13
0
        protected void CrearVideojuego(object sender, EventArgs e)
        {
            var v = new VideojuegoEN();

            v.Nombre        = Nombre.Text;
            v.Precio        = double.Parse(Precio.Text);
            v.EdadMinima    = int.Parse(Edad.Text);
            v.CantidadStock = int.Parse(Stock.Text);
            v.Descripcion   = Descripcion.Text;
            v.Guardar();
            Response.Redirect("~/Administrador/Productos.aspx");
        }
        protected void Actualizar(object sender, EventArgs e)
        {
            var v = new VideojuegoEN();

            v.Id            = int.Parse(Request["id"]);
            v.Nombre        = Nombre.Text;
            v.EdadMinima    = int.Parse(Edad.Text);
            v.Precio        = double.Parse(Precio.Text);
            v.CantidadStock = int.Parse(Stock.Text);
            v.Descripcion   = Descripcion.Text;
            v.Actualizar();
            Response.Redirect("Productos.aspx");
        }
예제 #15
0
        public void Modify(int p_Videojuego_OID, string p_nombre, string p_descripcion)
        {
            VideojuegoEN videojuegoEN = null;

            //Initialized VideojuegoEN
            videojuegoEN = new VideojuegoEN();
            videojuegoEN.VideojuegoId = p_Videojuego_OID;
            videojuegoEN.Nombre       = p_nombre;
            videojuegoEN.Descripcion  = p_descripcion;
            //Call to VideojuegoCAD

            _IVideojuegoCAD.Modify(videojuegoEN);
        }
예제 #16
0
        public void Modify(int p_Videojuego_OID, string p_nombre, string p_imagen)
        {
            VideojuegoEN videojuegoEN = null;

            //Initialized VideojuegoEN
            videojuegoEN        = new VideojuegoEN();
            videojuegoEN.Id     = p_Videojuego_OID;
            videojuegoEN.Nombre = p_nombre;
            videojuegoEN.Imagen = p_imagen;
            //Call to VideojuegoCAD

            _IVideojuegoCAD.Modify(videojuegoEN);
        }
예제 #17
0
        static public VideojuegoEN[] obtenerVideojuegos()
        {
            List <VideojuegoEN> videojuegos = new List <VideojuegoEN>();

            using (SqlConnection conexion = new SqlConnection())
            {
                conexion.ConnectionString = ConnectionString;
                conexion.Open();

                string     consulta = "SELECT videojuegoId, nombre, descripcion,companyia, precio, urlFoto   FROM Videojuego ORDER BY Nombre";
                SqlCommand cmd      = new SqlCommand(consulta, conexion);

                SqlDataReader datos = cmd.ExecuteReader();
                while (datos.Read())
                {
                    VideojuegoEN videojuego = new VideojuegoEN();

                    if (!string.IsNullOrEmpty(Convert.ToString(datos["videojuegoId"])))
                    {
                        videojuego.VideojuegoId = Convert.ToInt32(datos["videojuegoId"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["nombre"])))
                    {
                        videojuego.Nombre = Convert.ToString(datos["nombre"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["descripcion"])))
                    {
                        videojuego.Descripcion = Convert.ToString(datos["descripcion"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["companyia"])))
                    {
                        videojuego.Companyia = Convert.ToString(datos["companyia"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["precio"])))
                    {
                        videojuego.Precio = Convert.ToInt32(datos["precio"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["urlFoto"])))
                    {
                        videojuego.UrlFoto = Convert.ToString(datos["urlFoto"]);
                    }



                    videojuegos.Add(videojuego);
                }
            }
            return(videojuegos.ToArray());
        }
        public Index Convert(IList <ArticuloEN> list_art, IList <VideojuegoEN> list_vid)
        {
            Index index = new Index();

            IEnumerable <ArticuloEN> four = list_art.Reverse().Take(4).Reverse();
            Articulo a = null;

            foreach (ArticuloEN art in four)
            {
                a             = new Articulo();
                a.Nombre      = art.Nombre;
                a.Precio      = art.Precio;
                a.Descripcion = art.Descripcion;
                a.Id          = art.Id;
                a.Imagen      = art.Imagen;
                index.Articulos.Add(a);
            }

            int n = list_vid.Count();

            while (n > 1)
            {
                n--;
                int          k     = rng.Next(n + 1);
                VideojuegoEN value = list_vid[k];
                list_vid[k] = list_vid[n];
                list_vid[n] = value;
            }

            int        c = 0;
            Videojuego v = null;

            foreach (VideojuegoEN vid in list_vid)
            {
                v        = new Videojuego();
                v.Id     = vid.Id;
                v.Nombre = vid.Nombre;
                v.Imagen = vid.Imagen;
                index.Videojuegos.Add(v);
                if (c == 2)
                {
                    break;
                }
                c++;
            }

            return(index);
        }
예제 #19
0
        public int New_(string p_nombre, string p_imagen)
        {
            VideojuegoEN videojuegoEN = null;
            int          oid;

            //Initialized VideojuegoEN
            videojuegoEN        = new VideojuegoEN();
            videojuegoEN.Nombre = p_nombre;

            videojuegoEN.Imagen = p_imagen;

            //Call to VideojuegoCAD

            oid = _IVideojuegoCAD.New_(videojuegoEN);
            return(oid);
        }
예제 #20
0
        public void Modify(int p_Videojuego_OID, string p_nombre, string p_descripcion, string p_companyia, int p_precio, string p_urlFoto)
        {
            VideojuegoEN videojuegoEN = null;

            //Initialized VideojuegoEN
            videojuegoEN = new VideojuegoEN();
            videojuegoEN.VideojuegoId = p_Videojuego_OID;
            videojuegoEN.Nombre       = p_nombre;
            videojuegoEN.Descripcion  = p_descripcion;
            videojuegoEN.Companyia    = p_companyia;
            videojuegoEN.Precio       = p_precio;
            videojuegoEN.UrlFoto      = p_urlFoto;
            //Call to VideojuegoCAD

            _IVideojuegoCAD.Modify(videojuegoEN);
        }
예제 #21
0
        static public VideojuegoEN videojuegoPorId(int id)
        {
            VideojuegoEN videojuego = new VideojuegoEN();

            using (SqlConnection conexion = new SqlConnection())
            {
                conexion.ConnectionString = ConnectionString;
                conexion.Open();

                string     consulta = "SELECT * FROM Videojuego WHERE videojuegoId = " + id + "ORDER BY nombre";
                SqlCommand cmd      = new SqlCommand(consulta, conexion);

                SqlDataReader datos = cmd.ExecuteReader();
                while (datos.Read())
                {
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["videojuegoId"])))
                    {
                        videojuego.VideojuegoId = Convert.ToInt32(datos["videojuegoId"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["nombre"])))
                    {
                        videojuego.Nombre = Convert.ToString(datos["nombre"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["descripcion"])))
                    {
                        videojuego.Descripcion = Convert.ToString(datos["descripcion"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["companyia"])))
                    {
                        videojuego.Companyia = Convert.ToString(datos["companyia"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["precio"])))
                    {
                        videojuego.Precio = Convert.ToInt32(datos["precio"]);
                    }
                    if (!string.IsNullOrEmpty(Convert.ToString(datos["urlFoto"])))
                    {
                        videojuego.UrlFoto = Convert.ToString(datos["urlFoto"]);
                    }
                }
            }
            return(videojuego);
        }
예제 #22
0
        private void GenerarVideojuegos()
        {
            var v = new VideojuegoEN();

            v.BorrarTodos();
            v = new VideojuegoEN("Grand Theft Auto V", 59.99, 100, 18,
                                 " Un joven estafador callejero, un ladrón de bancos retirado y un psicópata " +
                                 "aterrador tendrán que llevar a cabo una serie de peligrosos golpes para" +
                                 " sobrevivir en una ciudad implacable en la que no pueden confiar en nadie." +
                                 " Y mucho menos los unos en los otros.");
            v.Guardar();

            v = new VideojuegoEN("DARK SOULS™ II: Scholar of the First Sin", 39.99, 100, 16,
                                 "Scholar of the First Sin lleva la característica oscuridad de la franquicia y" +
                                 " su apasionante jugabilidad a un nuevo nivel. Únete al oscuro viaje y experimenta" +
                                 " los sobrecogedores encuentros con enemigos, los peligros diabólicos y los desafíos implacables.");
            v.Guardar();

            v = new VideojuegoEN("Just Cause™ 3", 49.99, 100, 18,
                                 "Explora más de 1000 km2, desde los cielos hasta los fondos marinos, " +
                                 " y usa todo tipo de armas, artefactos y vehículos para desatar el caos " +
                                 "de las formas más creativas y explosivas imaginables.");
            v.Guardar();

            v = new VideojuegoEN("Project CARS", 49.99, 100, 3,
                                 "¡Project CARS ofrece la máxima emoción al volante!");
            v.Guardar();

            v = new VideojuegoEN("Wolfenstein: The Old Blood", 19.99, 100, 18,
                                 "Wolfenstein®: The Old Blood es una precuela independiente del aclamado " +
                                 " shooter de acción en primera persona Wolfenstein®: The New Order. La aventura, " +
                                 "que abarca ocho capítulos y dos historias interconectadas, contiene " +
                                 "los sellos de MachineGames: acción apasionante, una historia.");
            v.Guardar();

            v = new VideojuegoEN("Truck Mechanic Simulator 2015", 19.99, 100, 3,
                                 "¡Prepárate para los grandes! Este impresionante simulador te pone en la piel del " +
                                 "propietario de un taller de coches especializado en camiones. ¡Con más de 100" +
                                 " piezas interactivas por camión, este detallado juego no es para pesos ligeros!");
            v.Guardar();
        }
예제 #23
0
        public int New_(string p_nombre, string p_descripcion, string p_companyia, int p_precio, string p_urlFoto)
        {
            VideojuegoEN videojuegoEN = null;
            int          oid;

            //Initialized VideojuegoEN
            videojuegoEN        = new VideojuegoEN();
            videojuegoEN.Nombre = p_nombre;

            videojuegoEN.Descripcion = p_descripcion;

            videojuegoEN.Companyia = p_companyia;

            videojuegoEN.Precio = p_precio;

            videojuegoEN.UrlFoto = p_urlFoto;

            //Call to VideojuegoCAD

            oid = _IVideojuegoCAD.New_(videojuegoEN);
            return(oid);
        }
예제 #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["id"] != null)
            {
                var id = int.Parse(Request["id"]);
                var c  = (Carrito)Session["Carrito"];
                switch (Request["clase"].ToString())
                {
                case "videojuego":
                    var v = new VideojuegoEN();
                    v.Id             = id;
                    v                = v.ObtenerPorId();
                    v.CantidadStock -= 1;
                    v.Actualizar();
                    c.Add(v);
                    break;

                case "consola":
                    var con = new ConsolaEN();
                    con.Id             = id;
                    con                = con.ObtenerPorId();
                    con.CantidadStock -= 1;
                    con.Actualizar();
                    c.Add(con);
                    break;

                case "periferico":
                    var per = new PerifericoEN();
                    per.Id             = id;
                    per                = per.ObtenerPorId();
                    per.CantidadStock -= 1;
                    per.Actualizar();
                    c.Add(per);
                    break;
                }
                Session["Carrito"] = c;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Administrador"] == null)
            {
                Response.Redirect("~/Administrador/Login.aspx");
            }

            if (!IsPostBack)
            {
                if (Request["id"] != null)
                {
                    _id   = int.Parse(Request["id"]);
                    _v    = new VideojuegoEN();
                    _v.Id = _id;
                    _v    = _v.ObtenerPorId();
                    InformacionActual();
                }
                else
                {
                    Response.Redirect("~/Administrador/Productos.aspx");
                }
            }
        }
예제 #26
0
 public void Crear(VideojuegoEN v)
 {
     try
     {
         _conexion.Open();
         var sql = "INSERT INTO videojuegos(nombre, precio, cantidadstock, edadminima, descripcion) " +
                   "values(@nombre, @precio, @cantidadstock, @edadminima, @descripcion);";
         var cmd = new SqlCommand(sql, _conexion);
         cmd.Parameters.Add("@nombre", SqlDbType.NVarChar).Value   = v.Nombre;
         cmd.Parameters.Add("@precio", SqlDbType.Decimal).Value    = v.Precio;
         cmd.Parameters.Add("@cantidadstock", SqlDbType.Int).Value = v.CantidadStock;
         cmd.Parameters.Add("@edadminima", SqlDbType.Int).Value    = v.EdadMinima;
         cmd.Parameters.Add("@descripcion", SqlDbType.Text).Value  = v.Descripcion;
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         ex.ToString();
     }
     finally
     {
         _conexion.Close();
     }
 }
예제 #27
0
        public void insertarproducto(object sender, EventArgs e)
        {
            try
            {
                ProductoEN produc = new ProductoEN();
                switch (DropDownList1.Text)
                {
                case "Merchandising":
                    MerchandisingEN merchan = new MerchandisingEN();
                    merchan.Precio          = Convert.ToSingle(produprecio.Text);
                    merchan.UrlFoto         = URL.Text;
                    merchan.MerchandisingId = merchan.nuevoMerchan();
                    merchan.Nombre          = nomproduc.Text;
                    merchan.Descripcion     = produdesc.Text;
                    if (merchan.MerchanPorNombre() == null)
                    {
                        merchan.insertarActualizarMerchan();
                    }
                    else
                    {
                        merchan.insertarActualizarMerchan();
                        merchan.MerchandisingId--;
                    }
                    produc.Merchandising = merchan;
                    break;

                case "Musica":
                    MusicaEN music = new MusicaEN();
                    music.Precio      = Convert.ToSingle(produprecio.Text);
                    music.UrlFoto     = URL.Text;
                    music.MusicaId    = music.nuevaMusica();
                    music.Nombre      = nomproduc.Text;
                    music.Descripcion = produdesc.Text;
                    if (music.musicaPorNombre() == null)
                    {
                        music.insertarActualizarMusica();
                    }
                    else
                    {
                        music.insertarActualizarMusica();
                        music.MusicaId--;
                    }
                    produc.Musica = music;
                    break;

                case "Pelicula":
                    PeliculaEN peli = new PeliculaEN();
                    peli.Precio      = Convert.ToSingle(produprecio.Text);
                    peli.UrlFoto     = URL.Text;
                    peli.PeliculaId  = peli.nuevaPelicula();
                    peli.Nombre      = nomproduc.Text;
                    peli.Descripcion = produdesc.Text;
                    if (peli.peliculaPorNombre() == null)
                    {
                        peli.insertarActualizarPelicula();
                    }
                    else
                    {
                        peli.insertarActualizarPelicula();
                        peli.PeliculaId--;
                    }
                    produc.Pelicula = peli;
                    break;

                case "Videojuego":
                    VideojuegoEN video = new VideojuegoEN();
                    video.Precio       = Convert.ToSingle(produprecio.Text);
                    video.UrlFoto      = URL.Text;
                    video.VideojuegoId = video.nuevoVideojuego();
                    video.Nombre       = nomproduc.Text;
                    video.Descripcion  = produdesc.Text;
                    if (video.videojuegoPorNombre() == null)
                    {
                        video.insertarActualizarVideojuego();
                    }
                    else
                    {
                        video.insertarActualizarVideojuego();
                        video.VideojuegoId--;
                    }
                    produc.Videojuego = video;
                    break;
                }

                produc.ProductoId  = produc.nuevoProducto();
                produc.Nombre      = nomproduc.Text;
                produc.Descripcion = produdesc.Text;
                produc.Precio      = Convert.ToSingle(produprecio.Text);
                produc.Stock       = Convert.ToInt32(produproc.Text);
                produc.insertarActualizarProducto();
            }
            catch (Exception ex) {
                Console.WriteLine("Se ha producido una excepción de tipo: " + ex);
            }
        }
예제 #28
0
 //Constructor
 public VideojuegoCAD(VideojuegoEN video)
 {
     videojuego = video;
 }