Example #1
0
        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);
        }
Example #2
0
        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.");
            }
        }
Example #3
0
        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.");
            }
        }
Example #4
0
        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.");
            }
        }
Example #5
0
 public void AgregarRepuesto(Repuesto repuesto)
 {
     _listaProductos.Add(repuesto);
 }