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"); }
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"); } } }
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); }