public static void AgregarRepuesto(VentaRepuestos ventaRepuestos) { Repuesto repuesto = new Repuesto(); Console.Write("Codigo: "); repuesto.Codigo = Convert.ToInt32(Console.ReadLine()); Console.Write("Nombre: "); repuesto.Nombre = Console.ReadLine(); Console.Write("Precio: "); try { repuesto.Precio = Convert.ToDouble(Console.ReadLine()); } catch (Exception e) { Console.WriteLine("error:" + e.Message); return; } Console.Write("Stock: "); repuesto.Stock = Convert.ToInt32(Console.ReadLine()); Console.Write("Categoria (1: Ferreteria, 2: Herramientas, 3: Consumibles) : "); repuesto.Categoria = obtenerCategoria(Convert.ToInt32(Console.ReadLine())); ventaRepuestos.AgregarRepuesto(repuesto); }
public void ModificarPrecio(int codigo, double precio) { Repuesto repuesto = this._listaProductos.SingleOrDefault(producto => producto.Codigo == codigo); if (repuesto != null) { repuesto.Precio = precio; } else { throw new Exception("El repuesto no está en la lista."); } }
public void QuitarRepuesto(int codigo) { Repuesto repuesto = this._listaProductos.SingleOrDefault(producto => producto.Codigo == codigo); if (repuesto != null) { this._listaProductos.Remove(repuesto); } else { throw new Exception("El repuesto no está en la lista."); } }
public void QuitarStock(int codigo, int cantidad) { if (cantidad < 1) { throw new Exception("No es una cantidad de stock valida."); } Repuesto repuesto = this._listaProductos.SingleOrDefault(producto => producto.Codigo == codigo); if (repuesto != null) { repuesto.Stock = repuesto.Stock - cantidad; } else { throw new Exception("El repuesto no está en la lista."); } }
public void AgregarRepuesto(Repuesto repuesto) { _listaProductos.Add(repuesto); }