This project is a warehouse inventory management application developed in C# and SQL Server AdventureWorks2022. The system allows users to search inventory items, view stock levels, monitor inventory across warehouse locations, and identify products that require replenishment.
The application was designed to simplify inventory tracking and provide quick access to stock information through a user-friendly interface.
Users can search for an item by:
- Item code
- Full item description
- Partial item description
If multiple matching items are found, the results are displayed in a DataGridView, allowing the user to select the desired item by double-clicking it.
Before double-click
After
After selecting an item, you can choose one of the following functions via the buttons below:
Depending on the choice the following information can be displayed:Displays the total quantity available across all warehouse locations.
Displays stock quantities grouped by warehouse location.
Displays stock quantities by:
- Location
- Shelf
- Bin
Displays a complete inventory list containing:
- Item Code
- Item Description
- Quantity
Displays all items with stock levels below their Safety Stock Level.
The report helps identify products that require replenishment before stock shortages occur.For each item, the following information is displayed:
- Item Code
- Description
- Current Quantity
- Safety Stock Level
- C#
- Windows Forms
- SQL Server
- ADO.NET
- DataGridView
- AdventureWorks2022 Database https://learn.microsoft.com/en-us/sql/samples/adventureworks-install-configure?view=sql-server-ver17&tabs=ssms (AdventureWorks2022.bak)
- SQL Server Management Studio
The application is divided into separate forms:
Provides access to all system functions.
Allows users to search for items and view inventory information.
Displays all inventory items and stock quantities.
Displays products that need to be reordered.
- Object-Oriented Programming (OOP)
- SQL Database Design
- ADO.NET
- CRUD Operations
- DataGridView Integration
- User Interface Design
- SQL Query Optimization
- Clone the repository
- Restore the AdventureWorks2022 database
- Update the SQL Server connection string
- Open the solution in Visual Studio
- Build and run the application
Argyris Leakos










