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; }