SatisfactionReportForm.h 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. #ifndef __SATISFACTIONREPORTFORM_H_
  2. #define __SATISFACTIONREPORTFORM_H_
  3. #ifndef __AFXEXT_H__
  4. #include <afxext.h>
  5. #endif
  6. class SatisfactionReportForm : public MyFormView
  7. {
  8. protected:
  9. SatisfactionReportForm(); // protected constructor used by dynamic creation
  10. DECLARE_DYNCREATE(SatisfactionReportForm)
  11. virtual ~SatisfactionReportForm();
  12. public:
  13. enum { IDD = IDD_DLGSatisfactionReport };
  14. protected:
  15. #ifdef _DEBUG
  16. virtual void AssertValid() const;
  17. virtual void Dump(CDumpContext& dc) const;
  18. #endif
  19. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  20. public:
  21. void GetData();
  22. void InitSurveyKind();
  23. void IntiSeviceObj(IN const CString* pOrder, IN const CString& strKind);
  24. void ShowStatisticsData(IN const CString* pKind, IN const CString* pOrder, IN const CString* pObj);
  25. void ShowData();
  26. void ChangeColName(IN CString strName);
  27. void GetScoreAndSurveyObj(IN const CString& strObj, IN const CString& strOrderNum, OUT CString& strScore);
  28. void StatisticsScore(IN const CString* pOrder, OUT CString& strScore);
  29. BOOL CheckNameList(IN CONST CString& strName);
  30. public:
  31. virtual void OnInitialUpdate();
  32. //查询数据
  33. afx_msg void OnFindReport();
  34. //关闭
  35. afx_msg void OnBUTclose();
  36. //详情
  37. afx_msg void OnDetailsBtn();
  38. //选择类型
  39. afx_msg void OnCbnSelchangeCombo1();
  40. //选择对象
  41. afx_msg void OnCbnSelchangeCombo2();
  42. afx_msg void OnClickList2(NMHDR* pNMHDR, LRESULT* pResult);
  43. afx_msg void OnDblclkList2(NMHDR* pNMHDR, LRESULT* pResult);
  44. afx_msg void OnTotalScoreRADIO();
  45. afx_msg void OnSingleScoreRADIO();
  46. DECLARE_MESSAGE_MAP()
  47. private:
  48. CComboBox m_KindCombox; //调查类别
  49. CComboBox m_ObjCombox; //调查对象
  50. CComboBox m_SingleCombox; //单项满意
  51. CComboBox m_TotalCombox; //总满意
  52. CSortListCtrl2 m_Surveylist;
  53. CSortListCtrl2 m_DinDanSurvey; //订单调查记录
  54. CArray<CStringArray, CStringArray> m_DindanInfoArr; //订单相关信息
  55. CArray<CStringArray, CStringArray> m_kindArr; //调查类型
  56. CArray<CStringArray, CStringArray> m_cfgArr; //调查配置
  57. CArray<CStringArray, CStringArray> m_AllSurveyLogArr; //调查记录
  58. CArray<CStringArray, CStringArray> m_dindanjdArr; //订单景点
  59. int m_nTypeIdx; //类型索引
  60. int m_nObjIdx; //对象索引
  61. CString m_strSelOrder; //当前选择的订单
  62. CString m_strClient1; //客户1
  63. CString m_strClient2; //客户2
  64. int m_nScoreModel; //评分模式
  65. CString m_strCurrSelKind; //当前选择的类型
  66. CString m_strCurrSelObj; //当前选择的对调查对象
  67. };
  68. #endif