📄 mainfrm.cpp
字号:
/*CMenu propMenu;
propMenu.CreatePopupMenu();
propMenu.AppendMenu( MF_STRING, IDC_PROPMENU_VIEW, "查看信息" );
propMenu.AppendMenu( MF_STRING, IDC_PROPMENU_YIZHU, "医嘱" );
propMenu.AppendMenu( MF_STRING, IDC_PROPMENU_FEE, "结帐" );
CPoint point = pBarItem->point;
m_workSpace.m_wndBar.ClientToScreen( &point );
propMenu.TrackPopupMenu( TPM_LEFTALIGN|TPM_RIGHTBUTTON, point.x, point.y, &m_workSpace.m_wndBar );
propMenu.DestroyMenu();*/
}
}
void CMainFrame::OnStatuButtonMsg( WPARAM wParam, LPARAM lParam )
{
int count = m_arStatuButton.GetSize();
StatuButton *pButton;
DWORD dwData = (DWORD)wParam;
for( int i = 0; i < count; i ++ )
{
pButton = (StatuButton *)m_arStatuButton.GetAt( i );
if( pButton->GetData() == dwData )
{
pButton->SetState( TRUE );
AfxGetApp()->OpenDocumentFile( pButton->GetFileName() );
}
else pButton->SetState( FALSE );
}
}
void CMainFrame::OnViewActive( WPARAM wParam, LPARAM lParam )
{
int count = m_arStatuButton.GetSize();
StatuButton *pButton;
DWORD dwData = (DWORD)wParam;
CView * pView = (CView *)wParam;
if( !pView->IsKindOf( RUNTIME_CLASS( CWageView ) ) )
ShowControlBar( &m_dlgBarWage, FALSE, FALSE );
for( int i = 0; i < count; i ++ )
{
pButton = (StatuButton *)m_arStatuButton.GetAt( i );
if( pButton->GetData() == dwData ) pButton->SetState( TRUE );
else pButton->SetState( FALSE );
}
}
void CMainFrame::OnViewClose( WPARAM wParam, LPARAM lParam )
{
int count = m_arStatuButton.GetSize();
StatuButton *pButton;
DWORD dwData = (DWORD)wParam;
CRect rc;
CRect rcStatus;
m_wndStatusBar.GetClientRect( &rcStatus );
BOOL bFind = FALSE;
int left = 200;
int width = rcStatus.Width() - 300;
for( int i = 0; i < count; i ++ )
{
pButton = (StatuButton *)m_arStatuButton.GetAt( i );
if( pButton->GetData() == dwData )
{
pButton->DestroyWindow();
delete pButton;
m_arStatuButton.RemoveAt( i );
break;
}
}
count = m_arStatuButton.GetSize();
if( count )
{
CView *pView = GetActiveFrame()->GetActiveView();
width = ( width - count - 1 ) / count;
for( i = 0; i < count && !bFind; i ++ )
{
pButton = (StatuButton *)m_arStatuButton.GetAt( i );
pButton->SetWindowPos( 0, left, 0, width, rcStatus.Height(), SWP_NOZORDER );
left += width + 1;
if( pButton->GetData() == (DWORD)pView ) pButton->SetState( TRUE );
else pButton->SetState( FALSE );
}
}
}
void CMainFrame::OnFileYuangong()
{
CFVChild *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sell_child.fvc" );
pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "宣传员信息", "sell_child.fvc", (DWORD)pView );
pView->InitXC();
}
}
void CMainFrame::OnFileDailishang()
{
CFVChild *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sell_child.fvc" );
pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "代理商信息", "sell_child.fvc", (DWORD)pView );
pView->InitDL();
}
}
void CMainFrame::InitControlBar()
{
m_workSpace.m_wndBar.AddForder("宣传员");
InitYuangong();
m_workSpace.m_wndBar.AddForder("结算信息");
m_workSpace.m_wndBar.InsertForderItem( 1, "广告费发放", 1, ID_JS_GUANGGAO );
m_workSpace.m_wndBar.InsertForderItem( 1, "推广奖励", 2, ID_JS_TUIGUANG );
m_workSpace.m_wndBar.InsertForderItem( 1, "督导奖励", 3, ID_JS_DUDAO );
m_workSpace.m_wndBar.AddForder("报表");
m_workSpace.m_wndBar.InsertForderItem( 2, "推广费明细单", 1, ID_RP_MINGXI );
m_workSpace.m_wndBar.InsertForderItem( 2, "宣传员网络图", 2, IDC_TG_WLT );
m_workSpace.m_wndBar.InsertForderItem( 2, "产品批发汇总", 3, ID_RP_CPPFCOUNT );
m_workSpace.m_wndBar.InsertForderItem( 2, "产品领售汇总", 3, ID_RP_SPLS );
m_workSpace.m_wndBar.InsertForderItem( 2, "工资清单", 3, ID_RP_WAGE );
m_workSpace.m_wndBar.InsertForderItem( 2, "工资汇总表", 3, ID_RP_WAGE_COUNT );
m_workSpace.m_wndBar.SetForderImageList(0,&m_workSpace.m_wndBar.nrIcon,1);
m_workSpace.m_wndBar.SetForderImageList(1,&m_workSpace.m_wndBar.nrIcon,1);
m_workSpace.m_wndBar.SetForderImageList(2,&m_workSpace.m_wndBar.nrIcon,1);
m_workSpace.m_wndBar.SetForderVisible( 0 );
m_workSpace.m_wndBar.SelectForderImageStyle( false );
}
void CMainFrame::InitYuangong()
{
if( bConnected )
{
CTabXC tabxc;
CString strTmp;
try
{
tabxc.Open();
while( tabxc.IsOpen() && !tabxc.IsEOF() )
{
strTmp = tabxc.XCYGMC.GetValue();
m_workSpace.m_wndBar.InsertForderItem( 0, strTmp, 0, atoi( tabxc.XCYGID.strValue ) );
tabxc.MoveNext();
}
}
catch( _com_error &e )
{
AfxMessageBox( e.ErrorMessage() );
}
}
}
void CMainFrame::InitDailishang()
{
if( bConnected )
{
try
{
}
catch( _com_error &e )
{
AfxMessageBox( e.ErrorMessage() );
}
}
}
void CMainFrame::OnYjDailiyj()
{
CFVSupplierAcc *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sup_acc.sup" );
pView = (CFVSupplierAcc *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "代理商业绩", "sup_acc.sup", (DWORD)pView );
//pView->InitYJ();
}
}
void CMainFrame::OnWhSp()
{
CFVChild *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sell_child.fvc" );
pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "产品信息", "sell_child.fvc", (DWORD)pView );
pView->InitSP();
}
}
void CMainFrame::OnWhSj()
{
CFVChild *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sell_child.fvc" );
pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "代理处信息", "sell_child.fvc", (DWORD)pView );
pView->InitSJ();
}
}
void CMainFrame::OnTgWlt()
{
CFVWangluotu *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sell_wlt.wlt" );
pView = (CFVWangluotu *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "宣传员网络图", "sell_wlt.wlt", (DWORD)pView );
pView->ImportXC();
}
}
void CMainFrame::OnFileGh()
{
CFVChild *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sell_child.fvc" );
pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "操作员信息", "sell_child.fvc", (DWORD)pView );
pView->InitGH();
}
}
void CMainFrame::OnJsGuanggao()
{
CFVAdRateCalc *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sell_child.ggf" );
pView = (CFVAdRateCalc *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "广告费发放", "sell_child.ggf", (DWORD)pView );
//pView->InitSJ();
}
}
void CMainFrame::OnViewWorkspace()
{
if( m_workSpace.IsWindowVisible() )
ShowControlBar( &m_workSpace, FALSE, FALSE );
else
ShowControlBar( &m_workSpace, TRUE, TRUE );
}
void CMainFrame::OnUpdateViewWorkspace(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck( m_workSpace.IsWindowVisible() );
}
void CMainFrame::OnJsTuiguang()
{
// TODO: Add your command handler code here
CFvJJTG *pView = NULL;
AfxGetApp()->OpenDocumentFile( "js_tgjl.jsjl" );
pView = (CFvJJTG *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "推广奖励", "js_tgjl.jsjl", (DWORD)pView );
//pView->InitSJ();
}
}
void CMainFrame::OnRpCppfcount()
{
CFVQuery *pView = NULL;
AfxGetApp()->OpenDocumentFile( "query.qry" );
pView = (CFVQuery *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "产品批发汇总表", "query.qry", (DWORD)pView );
pView->InitCppf();
}
}
void CMainFrame::OnJsDudao()
{
CSupervisePrizeView *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sell_child.spr" );
pView = (CSupervisePrizeView *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "宣传员督导奖励", "sell_child.spr", (DWORD)pView );
//pView->InitCppf();
}
}
void CMainFrame::OnRpWage()
{
CWageView *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sell_child.wag" );
pView = (CWageView *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "工资清单", "sell_child.wag", (DWORD)pView );
//pView->InitCppf();
}
}
void CMainFrame::OnRpWageCount()
{
CWageCountFView *pView = NULL;
AfxGetApp()->OpenDocumentFile( "sell_child.wct" );
pView = (CWageCountFView *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "工资汇总表", "sell_child.wct", (DWORD)pView );
//pView->InitCppf();
}
}
void CMainFrame::OnViewSpdw()
{
CFVChild *pView = NULL;
AfxGetApp()->OpenDocumentFile( "FVCs.vcs" );
pView = (CFVChild *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "参数信息维护", "FVCs.vcs", (DWORD)pView );
pView->InitCS();
}
}
void CMainFrame::OnRpMingxi()
{
CFVQuery *pView = NULL;
AfxGetApp()->OpenDocumentFile( "query.qry" );
pView = (CFVQuery *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "宣传推广费明细表", "query.qry", (DWORD)pView );
pView->InitMingXi();
}
}
void CMainFrame::OnRpLingshou()
{
CFVQuery *pView = NULL;
AfxGetApp()->OpenDocumentFile( "query.qry" );
pView = (CFVQuery *)(GetActiveFrame()->GetActiveView());
if( pView )
{
AddStatuButton( "产品零售汇总表", "query.qry", (DWORD)pView );
pView->InitSpls();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -