private void GenerarConsolas()
        {
            var c = new ConsolaEN();

            c.Borrartodos();
            c.Nombre        = "Nintendo - Wii Mini Roja y Negra";
            c.Precio        = 99;
            c.CantidadStock = 100;
            c.Descripcion   = "Wii Mini, el último modelo de consola más asequible y" +
                              " ligero del momento. El nuevo diseño que te ofrece Nintendo es el de " +
                              "una Wii convencional, pero que disfrutarás al máximo al poder" +
                              " llevártela allí donde quieras. Su reducido tamaño y los nuevos " +
                              "colores, harán que tengas que hacerte ya con ella";
            c.Guardar();

            c.Nombre        = "Sony - PS4 Negra Básica, 500Gb";
            c.Precio        = 375;
            c.CantidadStock = 100;
            c.Descripcion   = "La consola PS4 ha sido diseñada para que goces" +
                              " de una amplia gama de juegos con gráficos detallados de alta" +
                              " definición y vivas una experiencia que romperá todas tus expectativas." +
                              " Gracias a los procesadores ultrarrápidos y la memoria unificada" +
                              " de alto rendimiento de 8GB, disfrutarás como nunca antes hayas" +
                              " visto de los mejores juegos. (Incluye un mando inalámbrico).";
            c.Guardar();
        }
        public ConsolaEN ObtenerPorId(int id)
        {
            var c = new ConsolaEN();

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

                if (r.Read())
                {
                    c.Id            = (int)r["id"];
                    c.Nombre        = (string)r["nombre"];
                    c.Precio        = (double)r["precio"];
                    c.CantidadStock = (int)r["cantidadstock"];
                    c.Descripcion   = (string)r["descripcion"];
                }
                r.Close();
            }
            catch (Exception e)
            {
                e.ToString();
            }
            finally
            {
                _conexion.Close();
            }
            return(c);
        }
        public IList <ConsolaEN> ObtenerTodos()
        {
            var consolas = new List <ConsolaEN>();

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

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

            return(consolas);
        }
        public void Actualizar(ConsolaEN c)
        {
            try
            {
                _conexion.Open();

                var sql = "UPDATE consolas SET nombre=@nombre, precio=@precio, " +
                          "cantidadstock=@cantidadstock, descripcion=@descripcion " +
                          "WHERE id=@id";
                var cmd = new SqlCommand(sql, _conexion);
                cmd.Parameters.Add("@nombre", SqlDbType.NVarChar).Value   = c.Nombre;
                cmd.Parameters.Add("@cantidadstock", SqlDbType.Int).Value = c.CantidadStock;
                cmd.Parameters.Add("@precio", SqlDbType.Float).Value      = c.Precio;
                cmd.Parameters.Add("@descripcion", SqlDbType.Text).Value  = c.Descripcion;
                cmd.Parameters.Add("@id", SqlDbType.Int).Value            = c.Id;
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                e.ToString();
            }
            finally
            {
                _conexion.Close();
            }
        }
        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");
            }
        }
        protected void CrearConsola(object sender, EventArgs e)
        {
            var c = new ConsolaEN();

            c.Nombre        = NombreConsola.Text;
            c.Precio        = double.Parse(PrecioConsola.Text);
            c.CantidadStock = int.Parse(StockConsola.Text);
            c.Descripcion   = DescripcionConsola.Text;
            c.Guardar();
            Response.Redirect("~/Administrador/Productos.aspx");
        }
        protected void Actualizar(object sender, EventArgs r)
        {
            var c = new ConsolaEN();

            c.Id            = int.Parse(Request["id"]);
            c.Nombre        = Nombre.Text;
            c.Precio        = double.Parse(Precio.Text);
            c.CantidadStock = int.Parse(Stock.Text);
            c.Descripcion   = Descripcion.Text;
            c.Actualizar();
            Response.Redirect("Productos.aspx");
        }
Beispiel #8
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;
            }
        }
 public void Crear(ConsolaEN c)
 {
     try
     {
         _conexion.Open();
         var sql = "INSERT INTO consolas(nombre, precio, cantidadstock, descripcion) " +
                   "VALUES(@nombre, @precio, @cantidadstock, @descripcion);";
         var cmd = new SqlCommand(sql, _conexion);
         cmd.Parameters.Add("@nombre", SqlDbType.NVarChar).Value   = c.Nombre;
         cmd.Parameters.Add("@precio", SqlDbType.Float).Value      = c.Precio;
         cmd.Parameters.Add("@cantidadstock", SqlDbType.Int).Value = c.CantidadStock;
         cmd.Parameters.Add("@descripcion", SqlDbType.Text).Value  = c.Descripcion;
         cmd.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         e.ToString();
     }
     finally
     {
         _conexion.Close();
     }
 }
        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"]);
                    _c    = new ConsolaEN();
                    _c.Id = _id;
                    _c    = _c.ObtenerPorId();
                    InformacionActual();
                }
                else
                {
                    Response.Redirect("~/Administrador/Productos.aspx");
                }
            }
        }
Beispiel #11
0
        public ConsolaEN Mostrar(int id)
        {
            ProductoEN producto = new ConsolaEN();
            // CAD_Producto.cargarDatosProducto(id, producto.TipoProducto, out producto);
            ConsolaEN consola = (ConsolaEN)producto;

            Conectar();

            string orden = "select * from Consola where id = " + id + ";";

            try
            {
                SqlCommand    conectar = new SqlCommand(orden, _conexion);
                SqlDataReader reader   = conectar.ExecuteReader();

                if (reader.Read())
                {
                    consola.Nombre        = (string)(reader["nombre"]);
                    consola.Precio        = (double)(reader["precio"]);
                    consola.CantidadStock = (int)(reader["cantidadstock"]);
                }
                else
                {
                    throw new Exception("No es una consola");
                }

                reader.Close();
            }
            catch (Exception e)
            {
                consola = new ConsolaEN();
                e.ToString();
            }

            return(consola);
        }