123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- #ifndef __DLG_N8VIEW_RESULT__
- #define __DLG_N8VIEW_RESULT__
- #pragma once
- #include "resource.h"
- #include "afxwin.h"
- #include "afxcmn.h"
- #include "EditListCtrl.h"
- #include "EditListCtrl2.h"
- #include "N8Process.h"
- // CDlgN8ViewReuslt 对话框
- typedef struct __PERGOODIMG__
- {
- CString strGoodName;
- vector<CString> vtImgs;
- }PerGoodImg, *pPerGoodImg;
- class CDlgN8ViewReuslt : public CDialog
- {
- DECLARE_DYNAMIC(CDlgN8ViewReuslt)
- public:
- CDlgN8ViewReuslt(CWnd* pParent = NULL); // 标准构造函数
- virtual ~CDlgN8ViewReuslt();
- // 对话框数据
- enum { IDD = IDD_DLGN8View };
- protected:
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
- virtual void OnOK();
- DECLARE_MESSAGE_MAP()
- public:
- virtual BOOL OnInitDialog();
- // 是否已选版完成;
- BOOL m_bViewFinish;
- // 完成选版的xml;
- CString m_strViewFinishxml;
- // N8用户选版目录;
- CString m_strUserDir;
- // 订单号;
- CString m_strOrderNum;
- // 景点名或套系名;
- CString m_strScenery;
- // 顾客名字;
- CString m_strCustomer;
- // 选版日期;
- CDateEdit m_ctrlViewDate;
- // 取件日期;
- CDateEdit m_ctrlPickupDate;
- // 是否加急;
- CComboBox m_ctrlUrgent;
- // 拍摄张数,即相片张数;
- CString m_strImgCount;
- // 入底入册张数;
- CString m_strExCount;
- // 加挑金额;
- CString m_strExMoney;
- // 预约内容;
- CEditListCtrl m_ctrlList1;
- // 单片产品;
- CEditListCtrl2 m_ctrlList2;
- // 版面产品列表;
- CEditListCtrl2 m_ctrlList3;
- // 初始化所有控件;
- void InitCtrl();
- // 填充控件数据;
- void FillupCtrl();
- // 获取订单数据;
- void GetOrderInfo();
- // 获取XML数据;
- void GetXMLInfo();
- // N8员工数据;
- N8Process::CStaff m_xmlStaff;
- // Ablum.pwt数据;
- N8Process::CAlbum m_xmlAblum;
- // 选版结果Product.data数据;
- N8Process::CResultProduct m_xmlResultProduct;
- // 选版结果VgProduct.data数据;
- N8Process::CResultVgProduct m_xmlVgResultProduct;
- // 选版结果Item.data数据;
- N8Process::CResultItem m_xmlReusltItem;
- // 选版完成结果xml数据;
- N8Process::CResultXml m_xmlReuslt;
- // 订单数据;
- CArray<CStringArray, CStringArray> m_AryOrderInfo;
- // 订单商品数据;
- CArray<CStringArray, CStringArray> m_AryOrderGoodsInfo;
- // 商品详细数据;
- CArray<CStringArray, CStringArray> m_AryAllGoodsInfo;
- // 产品下的相片集;
- vector<PerGoodImg> m_vtPerGoodImg;
- // 商品下的版面集;
- vector<PerGoodImg> m_vtPerGoodPage;
- // 指定商品下,版面或相片是否已存在;
- BOOL IsTheGoodImgExists(IN vector<PerGoodImg>& vtPerGoodImg, IN CString& strGood, IN CString strImg);
- // 将指定的相片或版面,添加到指定的商品下;
- void InsertImgToGood(IN vector<PerGoodImg>& vtPerGoodImg, IN CString& strGood, IN CString strImg);
- // 相片是否存在;
- BOOL IsTheImgExists(IN CStringArray& AryImgs, IN CString& strImg);
- // 根据员工ID查找员工姓名;
- CString GetStaffNameByID(IN CString& strStaffID);
- // 获取指定商品ID的卖价;
- double GetGoodSellingPrice(IN CString& strGoodID);
- // 订单商品的实际卖价;
- double GetOrderGoodsActualSellingPrice();
- // 订单商品的原始卖价;
- double GetOrderGoodsOriginalSellingPrice();
- // 计算折扣;
- void GetCalculatingDiscount(IN CString& strAuthorize, IN CString& strDiscount);
- };
- #endif //__DLG_N8VIEW_RESULT__
|