123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379 |
- #ifndef __N8_PROCESS__
- #define __N8_PROCESS__
- #include "Markup.h"
- #include <vector>
- using namespace std;
- #pragma once
- namespace N8Process
- {
-
-
- class CN8XML
- {
- public:
- CN8XML(){
- m_bLoad = FALSE;
- m_strXMLPath.Empty();
- };
- ~CN8XML(){};
- BOOL m_bLoad;
- void SetXMLPath(IN LPCTSTR lpXMLPath){
- if ( lpXMLPath == NULL || !PathFileExists(lpXMLPath) )
- return;
- m_strXMLPath = lpXMLPath;
- };
- BOOL IsPathExists() {
- if ( m_strXMLPath.IsEmpty() || !PathFileExists(m_strXMLPath) )
- return FALSE;
- return TRUE;
- };
- CString& GetPath(){return m_strXMLPath;};
- private:
- CString m_strXMLPath;
- };
-
-
- class CProductList:public CN8XML
- {
- public:
- CProductList(){};
- ~CProductList(){};
- class CItem
- {
- public:
- CItem(){
- m_strProductID = _T("");
- m_strProductName = _T("");
- m_strProductWidth = _T("");
- m_strProductHeight = _T("");
- };
- ~CItem(){};
- CString m_strProductID;
- CString m_strProductName;
- CString m_strProductWidth;
- CString m_strProductHeight;
- };
- CArray<CItem, CItem> m_AryItems;
- public:
- BOOL CreateXML(IN LPCTSTR lpXMLPath)
- {
- CMarkup xml;
- if ( xml.Load(lpXMLPath) )
- return TRUE;
- xml.SetDoc(_T("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n"));
- xml.AddElem(_T("nemovg"));
- return xml.Save(lpXMLPath);
- };
- BOOL LoadXML(IN LPCTSTR lpXMLPath = NULL);
- BOOL IsItemExists(IN LPCTSTR lpProductID, IN LPCTSTR lpProductName);
-
- BOOL InsertItem(IN LPCTSTR lpProductID, IN LPCTSTR lpProductName, IN LPCTSTR lpProductWidth, IN LPCTSTR lpProductHeiht);
-
- BOOL RemoveItemByID(IN LPCTSTR lpProductID);
- BOOL RemoveItemByName(IN LPCTSTR lpProductName);
- };
-
-
- class CStaff:public CN8XML
- {
- public:
- CStaff(){};
- ~CStaff(){};
- class CItem
- {
- public:
- CItem(){
- m_strStaffID = _T("");
- m_strStaffName = _T("");
- };
- ~CItem(){};
- CString m_strStaffID;
- CString m_strStaffName;
- };
- CArray<CItem, CItem> m_AryItems;
- public:
- BOOL CreateXML(IN LPCTSTR lpXMLPath)
- {
- CMarkup xml;
- if ( xml.Load(lpXMLPath) )
- return TRUE;
- xml.SetDoc(_T("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n"));
- xml.AddElem(_T("nemovg"));
- return xml.Save(lpXMLPath);
- };
- BOOL LoadXML(IN LPCTSTR lpXMLPath = NULL);
- BOOL IsItemExists(IN LPCTSTR lpStaffID);
- BOOL InsertItem(IN LPCTSTR lpStaffID, IN LPCTSTR lpStaffName);
- BOOL RemoveItemByID(IN LPCTSTR lpStaffID);
- };
-
-
- class CResultProduct:public CN8XML
- {
- public:
- CResultProduct(){};
- ~CResultProduct(){};
- public:
- typedef struct _SubItem_
- {
- _SubItem_(){
- m_strID = _T("");
- m_strComment = _T("");
- m_strReplease = _T("");
- };
- CString m_strID;
- CString m_strComment;
- CString m_strReplease;
- }SubItem;
- class CItem
- {
- public:
- CItem(){
- m_strProductID = _T("");
- m_strProductComment = _T("");
- m_strProductName = _T("");
- m_strProductWidth = _T("");
- m_strProductHeight = _T("");
- };
- ~CItem(){};
- CString m_strProductID;
- CString m_strProductComment;
- CString m_strProductName;
- CString m_strProductWidth;
- CString m_strProductHeight;
- vector<SubItem> m_ArySubItems;
- protected:
- private:
- };
- CArray<CItem,CItem> m_AryItems;
- public:
- BOOL CreateXML(IN LPCTSTR lpXMLPath)
- {
- CMarkup xml;
- if ( xml.Load(lpXMLPath) )
- return TRUE;
- xml.SetDoc(_T("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n"));
- xml.AddElem(_T("prdlist"));
- xml.AddAttrib(_T("version"), _T("1.0"));
- return xml.Save(lpXMLPath);
- };
- BOOL LoadXML(IN LPCTSTR lpXMLPath = NULL);
- BOOL IsItemExists(IN LPCTSTR lpID, IN LPCTSTR lpName);
- BOOL InsertItem(IN LPCTSTR lpID, IN LPCTSTR lpComment, IN LPCTSTR lpName, IN LPCTSTR lpWidth, IN LPCTSTR lpHeight);
- BOOL InsertSubItem(IN LPCTSTR lpID, IN LPCTSTR lpName, IN LPCTSTR lpSubID, IN LPCTSTR lpSubComment, IN LPCTSTR lpSubReplease);
- };
-
-
- class CResultVgProduct:public CN8XML
- {
- public:
- CResultVgProduct(){};
- ~CResultVgProduct(){};
- class CItem
- {
- public:
- CItem(){
- m_strProductID = _T("");
- m_strProductComment = _T("");
- m_strProductName = _T("");
- m_strProductWidth = _T("");
- m_strProductHeight = _T("");
- };
- ~CItem(){};
- CString m_strProductID;
- CString m_strProductComment;
- CString m_strProductName;
- CString m_strProductWidth;
- CString m_strProductHeight;
- vector<CString> m_ArySubItems;
- protected:
- private:
- };
- CArray<CItem,CItem> m_AryItems;
- public:
- BOOL CreateXML(IN LPCTSTR lpXMLPath)
- {
- CMarkup xml;
- if ( xml.Load(lpXMLPath) )
- return TRUE;
- xml.SetDoc(_T("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n"));
- xml.AddElem(_T("n8vg_prdlist"));
- xml.AddAttrib(_T("version"), _T("1.0"));
- return xml.Save(lpXMLPath);
- };
- BOOL LoadXML(IN LPCTSTR lpXMLPath = NULL);
- BOOL IsItemExists(IN LPCTSTR lpID, IN LPCTSTR lpName);
- BOOL InsertItem(IN LPCTSTR lpID, IN LPCTSTR lpComment, IN LPCTSTR lpName, IN LPCTSTR lpWidth, IN LPCTSTR lpHeight);
- BOOL InsertSubItem(IN LPCTSTR lpID, IN LPCTSTR lpName, IN LPCTSTR lpSubID);
- protected:
- private:
- };
-
-
- class CResultItem:public CN8XML
- {
- public:
- CResultItem(){};
- ~CResultItem(){};
- class CItem
- {
- public:
- CItem(){};
- ~CItem(){};
- public:
- CString m_strPath;
- CString m_strComment;
- CString m_strDel;
- CString m_strPage;
- CString m_strDeleted;
- private:
- };
- CArray<CItem, CItem> m_AryItems;
- BOOL LoadXML(IN LPCTSTR lpXMLPath = NULL );
- BOOL InsertItem(IN LPCTSTR lpPath, IN LPCTSTR lpComment, IN LPCTSTR lpDel, IN LPCTSTR lpPage);
- BOOL IsItemExists(IN LPCTSTR lpPath);
- };
-
-
- class CAlbum:public CN8XML
- {
- public:
- CAlbum(){};
- ~CAlbum(){};
- class CPageItem
- {
- public:
- CPageItem(){
- m_strtplid = _T("");
- m_strFileName = _T("");
- m_strtplname = _T("");
- };
- ~CPageItem(){};
- CString m_strtplid;
- CString m_strtplname;
- CString m_strFileName;
- vector<CString> m_vtImgs;
- protected:
- private:
- };
- CArray<CPageItem, CPageItem> m_AryPages;
- public:
- BOOL LoadXML(IN LPCTSTR lpXMLPath = NULL );
- BOOL IsItemExists(IN LPCTSTR lpID, IN LPCTSTR lpName);
- BOOL InsertItem(IN LPCTSTR lpID, IN LPCTSTR lpComment, IN LPCTSTR lpName, IN LPCTSTR lpWidth, IN LPCTSTR lpHeight);
- BOOL InsertSubItem(IN LPCTSTR lpID, IN LPCTSTR lpName, IN LPCTSTR lpSubID);
- private:
- };
-
-
- class CResultXml:public CN8XML
- {
- public:
- CResultXml(){};
- ~CResultXml(){};
- class CItem
- {
- public:
- CItem(){
- m_strTplid = _T("");
- m_strTplname = _T("");
- m_strProdid = _T("");
- };
- ~CItem(){};
-
- CString m_strTplid;
-
- CString m_strTplname;
-
- CString m_strProdid;
- protected:
-
- private:
- };
-
- CString m_strStaffID;
-
- CString m_strClientFolder;
-
- CString m_strDate;
-
- CString m_strDesigner;
-
- CArray<CItem, CItem> m_AryItems;
- public:
- BOOL LoadXML(IN LPCTSTR lpXMLPath = NULL );
- BOOL IsItemExists(IN LPCTSTR lpTplID, IN LPCTSTR lpTplName, IN LPCTSTR lpProdID);
- BOOL InsertItem(IN LPCTSTR lpID, IN LPCTSTR lpComment, IN LPCTSTR lpName, IN LPCTSTR lpWidth, IN LPCTSTR lpHeight);
- BOOL InsertSubItem(IN LPCTSTR lpID, IN LPCTSTR lpName, IN LPCTSTR lpSubID);
- private:
- };
- };
- #endif
|