void CSysMainMenu::OnButton1(int iEvent, unsigned char * pEventData, int iDataLen)
{
	if (g_globalArg->m_operator->m_role!=DEMO_ROLE) 
	{
		//判断系统参数,是否进入下一级界面
		if ((g_globalArg->m_initFlag == 0)&&(g_globalArg->m_operator->m_role!=DEMO_ROLE))
		{
			DBG_PRINT(("机器未初始化"));
			CaMsgBox::ShowMsg("机器未初始化");
			return ;
		}
		g_globalArg->m_curInvVol->ResetVol();
		
		string strErr("");
		UINT32 nCurDate= TDateTime::CurrentDate().FormatInt(YYYYMMDD);
		
		UINT8 ret=CheckCurDate(nCurDate,strErr);
		if (ret !=SUCCESS)
		{
			CaMsgBox::ShowMsg(strErr);
			return ;		
		}
	}
 	DBG_PRINT(("---****m_remain = %u", g_globalArg->m_curInvVol->m_remain));

	ChangeWin(PRODUCT_SALE_MAIN_MENU);	
	
}
UINT8 CMonthSaleShowWIn::PrnMonthSaleSumProc()
{
	DBG_PRINT(("PrnMonthSaleSumProc()"));

	UINT8 ret;
	string strErr = "";
	INT8 chValue[256];
	memset((void*)chValue, 0, sizeof(chValue));

	//白纸检查
	ret = YesNoMsgBox("请放入白纸,是否打印?");
	if (ret==FAILURE)
	{
		return FAILURE;//不打印
	}
	if (isPaper() != 0)
	{	
		CaMsgBox::ShowMsg("打印机未检测到纸");
		return FAILURE;
	}


	UINT32 nCurDate = TDateTime::CurrentDateTime().FormatInt(YYYYMMDD);
	 ret=CheckCurDate(nCurDate,strErr);
	if (ret !=SUCCESS)
	{
		CaMsgBox::ShowMsg(strErr);
		return FAILURE;		
	}

	CaProgressBar proBar("月销售统计打印中.....");
	proBar.ReFresh();

	//打印报表头
	
	PrnSaleSumHead(m_iStartDate, 0, m_iEndDate, 235959, 0);

	MonthSaleSumHandle();

	return SUCCESS;
}