Merge branch 'feature-inventory-management-inv004' into feature-inventory-management
This commit is contained in:
+1
-1
@@ -62,7 +62,7 @@ util::Map<std::string, const InventoryItem*> Controller::getInventoryItems()
|
|||||||
|
|
||||||
const InventoryItem* Controller::getInventoryItem(const std::string& inventoryItemID)
|
const InventoryItem* Controller::getInventoryItem(const std::string& inventoryItemID)
|
||||||
{
|
{
|
||||||
return nullptr;
|
return m_inventoryManagementService.getInventoryItem(inventoryItemID);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Controller::addInventoryItem(const std::string& partName, int quantity, double price)
|
void Controller::addInventoryItem(const std::string& partName, int quantity, double price)
|
||||||
|
|||||||
+10
@@ -39,3 +39,13 @@ void InventoryManagementService::removeInventoryItem(const std::string& inventor
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
InventoryItem* InventoryManagementService::getInventoryItem(const std::string& inventoryItemID)
|
||||||
|
{
|
||||||
|
int index = m_dataStore.getInventoryItems().find(inventoryItemID);
|
||||||
|
if (index != -1)
|
||||||
|
{
|
||||||
|
return m_dataStore.getInventoryItems().getValueAt(index);
|
||||||
|
}
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
@@ -227,6 +227,23 @@ void AdminMenu::removeInventoryItem()
|
|||||||
|
|
||||||
void AdminMenu::checkStockAvailability()
|
void AdminMenu::checkStockAvailability()
|
||||||
{
|
{
|
||||||
|
util::clear();
|
||||||
|
std::string itemId;
|
||||||
|
std::cout << "Enter the Item Id : ";
|
||||||
|
util::read(itemId);
|
||||||
|
const InventoryItem* selectedItem = m_controller.getInventoryItem(itemId);
|
||||||
|
if (selectedItem != nullptr)
|
||||||
|
{
|
||||||
|
if (selectedItem->getState() != util::State::INACTIVE)
|
||||||
|
{
|
||||||
|
std::cout << "Item Details\n";
|
||||||
|
std::cout << "---------------------------------------------\n";
|
||||||
|
std::cout << "Item ID : " << selectedItem->getId() << "\n";
|
||||||
|
std::cout << "Part Name : " << selectedItem->getPartName() << "\n";
|
||||||
|
std::cout << "Quantity : " << selectedItem->getQuantity() << "\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
util::pressEnter();
|
||||||
}
|
}
|
||||||
|
|
||||||
void AdminMenu::assignJob()
|
void AdminMenu::assignJob()
|
||||||
|
|||||||
Reference in New Issue
Block a user