public static void Main()
Console.WriteLine("Enter item quantity");
Item objItem = new Item();
objItem.StockInHand = Convert.ToInt32(Console.ReadLine());
private int _stockInHand;
public int ItemId { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
StockChanged += Item_StockChanged;
Console.WriteLine("Enough item in stock");
private void Item_StockChanged(object sender, EventArgs e)
Order objOrder = new Order();
objOrder.RefillRequest();
Console.WriteLine(StockInHand);
public event System.EventHandler StockChanged;
protected virtual void OnStockChanged()
if (StockChanged != null) StockChanged(this, EventArgs.Empty);
public void RefillRequest()
Console.Write("Purchase order submitted");