#pragma once



#import "..\public\MsChart\msdatsrc.tlb" no_namespace
#import "..\public\MsChart\MSCHRT20.OCX" no_namespace

#include "CDMSChart.h"
#include "CVcAxisScale.h"
#include "CVBDataObject.h"
#include "CVBDataObjectFiles.h"
#include "CVcAxis.h"
#include "CVcAxisGrid.h"
#include "CVcAxisTitle.h"
#include "CVcBackdrop.h"
#include "CVcBrush.h"
#include "CVcCategoryScale.h"
#include "CVcColor.h"
#include "CVcCoor.h"
#include "CVcDataGrid.h"
#include "CVcDataPoint.h"
#include "CVcDataPointLabel.h"
#include "CVcDataPoints.h"
#include "CVcFill.h"
#include "CVcFont.h"
#include "CVcFootnote.h"
#include "CVcFrame.h"
#include "CVcIntersection.h"
#include "CVcLabel.h"
#include "CVcLabels.h"
#include "CVcLCoor.h"
#include "CVcLegend.h"
#include "CVcLight.h"
#include "CVcLightSource.h"
#include "CVcLightSources.h"
#include "CVcLocation.h"
#include "CVcMarker.h"
#include "CVcPen.h"
#include "CVcPlot.h"
#include "CVcPlotBase.h"
#include "CVcRect.h"
#include "CVcSeries.h"
#include "CVcSeriesCollection.h"
#include "CVcSeriesMarker.h"
#include "CVcSeriesPosition.h"
#include "CVcShadow.h"
#include "CVcStatLine.h"
#include "CVcTextLayout.h"
#include "CVcTick.h"
#include "CVcTitle.h"
#include "CVcValueScale.h"
#include "CVcView3d.h"
#include "CVcWall.h"
#include "CVcWeighting.h"


// DLG_YWY_Analyse 对话框
class CMainFrame;

class DLG_YWY_Analyse : public CDialogEx
{
	DECLARE_DYNAMIC(DLG_YWY_Analyse)
public:
	CMainFrame * m_pMainFrame;
	long m_lYWYID;
	long m_lItem;
	long m_lType;   //0企业,1代理商
	CString m_strName2;
	CString m_strName;

	ANS_YWY_Analyse     * m_pAnalyse = NULL;
	ANS_YWY_Analyse_Data * m_pSmsData = NULL;


public:
	DLG_YWY_Analyse(CWnd* pParent = nullptr);   // 标准构造函数
	virtual ~DLG_YWY_Analyse();

// 对话框数据
//#ifdef AFX_DESIGN_TIME
	enum { IDD = IDD_YWY_ANALYSE };

	CDMSChart m_Chart;

	COleDateTime	m_tBegin;
	COleDateTime	m_tEnd;

	CComboBox	m_L_QueryAll;


	int		m_lAbility;
	int		m_lDataType;
	int     m_lGap;
	int     m_lGraph;
	int     m_lQueryAll;
//#endif

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnBnClickedCPayQuery();
	virtual BOOL OnInitDialog();
	afx_msg void OnSize(UINT nType, int cx, int cy);
	void SetParam(CMainFrame * pFrame, long lYWYID, long lType, long  lItem, CString strName);
	BOOL ProcessSocket(Socket_Head_Add *pHead, BYTE *pFrame);
	void CloseData();
	void ReDrawGraph();
	DECLARE_EVENTSINK_MAP()
	void PointSelectedCorpAnalyseChart(short* Series, short* DataPoint, short* MouseFlags, short* Cancel);
	afx_msg void OnCbnSelchangeCorpAnalyseGraph();
	afx_msg void OnCbnSelchangeCorpAnalyseDatatype();
	CButton m_B_ShowValue;
	BOOL m_bShowValue;
	afx_msg void OnClickedCorpAnalyseShowvalue();
};