I developed a Smart Inventory Management System using C# and Object-Oriented Programming (OOP). The system allows users to add products, save product data to a file, display inventory reports, search for products by product code, and update stock quantities.
The project supports normal products and perishable products (منتجات قابلة للتلف). It calculates the inventory value automatically, and gives a 50% price reduction when a perishable product has less than 3 days before expiry.
I also created product-code validation (التحقق) so the system accepts codes in a format such as PROD-123 and rejects incorrect codes.
The project uses file handling to save and read product information, with error handling using try/catch. It also provides inventory reports that show product details, the total number of products, and the total inventory value.