#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 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 m_AryOrderInfo; // 订单商品数据; CArray m_AryOrderGoodsInfo; // 商品详细数据; CArray m_AryAllGoodsInfo; // 产品下的相片集; vector m_vtPerGoodImg; // 商品下的版面集; vector m_vtPerGoodPage; // 指定商品下,版面或相片是否已存在; BOOL IsTheGoodImgExists(IN vector& vtPerGoodImg, IN CString& strGood, IN CString strImg); // 将指定的相片或版面,添加到指定的商品下; void InsertImgToGood(IN vector& 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__