BigBlueBox
An Inventory Management System for a NYLT Course or other Boy Scout Programs
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
item.h
Go to the documentation of this file.
1 #ifndef ITEM_H
2 #define ITEM_H
3 
4 //*********************************************************************************
5 #include <QString>
6 #include "category.h"
7 #include <QDate>
8 //*********************************************************************************
9 
10 namespace bbb {
11 //*********************************************************************************
17 //*********************************************************************************
18 class Item
19 {
20 public:
21  //**********************************************************
24  Item();
25  //**********************************************************
26 
27  //**********************************************************
29  QString itemName;
30 
32  int quantity;
33 
36 
39  int boxNum;
40 
42  QString boxStr;
43 
45  bool canExpire;
46 
49 
51  QDateTime dateModified;
52 
54  QString modifiedBy;
55  //**********************************************************
56 
57  //**********************************************************
61  QString categoryIntToQString(int cat);
62  //**********************************************************
63 }; // end class
64 //*********************************************************************************
65 } // end namespace
66 
67 //*********************************************************************************
68 
69 
70 namespace bbb {
71 //*********************************************************************************
77 //*********************************************************************************
78 struct Row : public Item {};
79 } // end namespace
80 #endif // ITEM_H
int effectiveOnHand
Item Effective OnHand.
Definition: item.h:35
int boxNum
Box item is in Replaced by box string.
Definition: item.h:39
QString itemName
Item Name.
Definition: item.h:29
bool canExpire
If it can expire.
Definition: item.h:45
int quantity
Item Quantity.
Definition: item.h:32
QString boxStr
Box item is in.
Definition: item.h:42
bbb::Category::categoryType category
Category::categoryType.
Definition: item.h:48
Business Object Layer : Inventory Item.
Definition: item.h:18
QString modifiedBy
User who last modified the item.
Definition: item.h:54
Item()
Default no-args constructor.
Definition: item.cpp:6
categoryType
Holds all catagories that items belong to.
Definition: category.h:31
QString categoryIntToQString(int cat)
Uses the toString method in catagory class.
Definition: item.cpp:13
Ui Object Layer : Inventory Table Row.
Definition: item.h:78
QDateTime dateModified
Date it was modified.
Definition: item.h:51