Redesign the StockControl Interface and error handle in ClearStock()