4343 lines
139 KiB
C++
4343 lines
139 KiB
C++
// datamngframe.cpp : implementation file
|
||
//
|
||
|
||
#include "stdafx.h"
|
||
#include "GeoMative.h"
|
||
#include "datamngframe.h"
|
||
#include "navdataview.h"
|
||
#include "blankview.h"
|
||
#include "Constant.h"
|
||
#include "MainFrm.h"
|
||
#include "DataOperator.h"
|
||
|
||
#include "appdataproview.h"
|
||
#include "appdatatzview.h"
|
||
#include "appdatadevview.h"
|
||
|
||
#include "appdatarsp2dtdview.h"
|
||
#include "appdataipsp2dtdview.h"
|
||
|
||
#include "AppDataRsp3DTdView.h"
|
||
#include "AppDataIpsp3DTdView.h"
|
||
|
||
#include "AppDataIpspCETdView.h"
|
||
|
||
#include "AppDataSPCETdView.h"
|
||
#include "AppDataSP2DTdView.h"
|
||
#include "AppDataSP3DTdView.h"
|
||
|
||
|
||
#include "appdatarspcetdview.h"
|
||
#include "Disp2DRSPGrapDlg.h"
|
||
#include "SaveSpcFilePath.h"
|
||
#include "TaskDataOper.h"
|
||
#ifdef _DEBUG
|
||
#define new DEBUG_NEW
|
||
#undef THIS_FILE
|
||
static char THIS_FILE[] = __FILE__;
|
||
#endif
|
||
|
||
extern CGeoMativeApp theApp;
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// CDataMngFrame
|
||
extern HHOOK hHook;
|
||
extern LRESULT __stdcall CBTHookProc(long nCode, WPARAM wParam, LPARAM lParam);
|
||
extern CString g_strSaveFilePath;
|
||
extern int g_UIOffset;
|
||
extern int g_iUILanguage;
|
||
extern UINT32 g_ui32PageCount;
|
||
IMPLEMENT_DYNCREATE(CDataMngFrame, CMDIChildWnd)
|
||
|
||
CDataMngFrame::CDataMngFrame()
|
||
{
|
||
m_pAppDataView = NULL;
|
||
m_pNavDataView = NULL;
|
||
m_pDataOperator = NULL;
|
||
|
||
m_bAutoMenuEnable = FALSE;
|
||
|
||
m_pDataOperator = new CDataOperator(theApp.m_pConnection);
|
||
ASSERT(m_pDataOperator != NULL);
|
||
m_bIsActive = FALSE;
|
||
m_dwHandle = 0;
|
||
|
||
m_dwItemHandle = 0;//批量导出用 quyx 20180531
|
||
m_BatchExportFlag = FALSE;
|
||
m_dwItemHandle = 0;//批量导出用 quyx 20180531
|
||
m_TaskName = _T("");
|
||
m_szFileType.RemoveAll();
|
||
m_szFilePath = _T("");
|
||
m_ucFileType = 0;
|
||
m_ucSaveModel = 255;
|
||
m_szExportFalseTdName.RemoveAll();//导出失败任务名
|
||
m_iExportResultcode = -1;
|
||
m_iExportFalseNum = 0;
|
||
|
||
}
|
||
|
||
CDataMngFrame::~CDataMngFrame()
|
||
{
|
||
delete m_pDataOperator;
|
||
}
|
||
|
||
BEGIN_MESSAGE_MAP(CDataMngFrame, CMDIChildWnd)
|
||
//{{AFX_MSG_MAP(CDataMngFrame)
|
||
ON_WM_CLOSE()
|
||
ON_WM_MDIACTIVATE()
|
||
ON_MESSAGE(WM_SCHEDULE, OnSchedule)
|
||
ON_MESSAGE(WM_LOAD_BY_PAGE_SCHEDULE, OnLoadByPageSchedule)
|
||
ON_MESSAGE(WM_REFRESH, OnRefresh)
|
||
ON_MESSAGE(WM_SKIP, OnSkip)
|
||
ON_MESSAGE(WM_DRAWTPSPLINES, OnDisplayTPSplinesGraph)
|
||
ON_MESSAGE(WM_REMOVE_2D_DATA, OnRemove2dRecord)
|
||
ON_MESSAGE(WM_REMOVE_1D_DATA, OnRemove1dRecord)
|
||
ON_MESSAGE(WM_REMOVE_3D_DATA, OnRemove3dRecord)
|
||
ON_MESSAGE(WM_LOADING_2D_DATA, OnLoading2DData)
|
||
ON_MESSAGE(WM_REFRESH_CONLIST, OnRefreshListView)
|
||
ON_MESSAGE(WM_CLOSE_FRAME_WINDOW, OnCloseFrameWindow)
|
||
ON_COMMAND(IDM_OP_PRO_DB_C, OnCreateProjectInDB)
|
||
ON_COMMAND(IDM_OP_PRO_DB_CTZ, OnCreateTzInDB)
|
||
|
||
ON_COMMAND(IDM_OP_PRO_DB_D, OnDeleteProjectInDB)
|
||
ON_COMMAND(IDM_OP_TZ_DB_D, OnDeleteTzInDB)
|
||
|
||
ON_COMMAND(IDM_OP_TZ_DB_2DTO3D, OnConvert2DTo3D)
|
||
|
||
ON_COMMAND(IDM_OP_TD_CERSP_DB_D, OnDeleteRspCETdInDB)
|
||
ON_COMMAND(IDM_OP_TD_2DRSP_DB_D, OnDeleteRsp2DTdInDB)
|
||
ON_COMMAND(IDM_OP_TD_3DRSP_DB_D, OnDeleteRSP3DTdInDB)
|
||
|
||
ON_COMMAND(IDM_OP_TD_CEIPSP_DB_D, OnDeleteIpspCETdInDB)
|
||
ON_COMMAND(IDM_OP_TD_2DIPSP_DB_D, OnDeleteIpsp2DTdInDB)
|
||
ON_COMMAND(IDM_OP_TD_3DIPSP_DB_D, OnDeleteIPSP3DTdInDB)
|
||
|
||
ON_COMMAND(IDM_OP_TD_CESP_DB_D, OnDeleteSPCETdInDB)
|
||
ON_COMMAND(IDM_OP_TD_2DSP_DB_D, OnDeleteSP2DTdInDB)
|
||
ON_COMMAND(IDM_OP_TD_3DSP_DB_D, OnDeleteSP3DTdInDB)
|
||
|
||
ON_MESSAGE(WM_DELETE_1D_ELECTRODE, OnDelete1DElectData)
|
||
ON_MESSAGE(WM_DELETE_2D_ELECTRODE, OnDelete2DElectData)
|
||
ON_MESSAGE(WM_DELETE_3D_ELECTRODE, OnDelete3DElectData)
|
||
|
||
ON_COMMAND(IDM_OP_TD_2DRSP_DB_DAT, OnExportRsp2DTdToDAT)
|
||
ON_COMMAND(IDM_OP_TD_2DRSP_DB_EXCEL, OnExportRsp2DTdToExcel)
|
||
ON_COMMAND(IDM_OP_TD_CERSP_DB_EXCEL, OnExportRspCETdToExcel)
|
||
ON_COMMAND(IDM_OP_TD_CERSP_DB_DAT, OnExportRspCETdToDAT)
|
||
|
||
ON_COMMAND(IDM_OP_TD_2DRSP_DB_GRAP, OnDisplayRsp2DTdGraph)
|
||
ON_COMMAND(IDM_OP_TD_CERSP_DB_GRAP, OnDisplayRspCETdGraph)
|
||
ON_COMMAND(IDM_OP_TD_IPSP_L_A, OnAnalyzeTdIpsp)
|
||
|
||
//OnOpTd3drspDbD
|
||
ON_COMMAND(IDM_OP_TD_3DRSP_DB_DAT, OnOpTd3drspDbDat)
|
||
ON_COMMAND(IDM_OP_TD_3DRSP_DB_EXCEL, OnOpTd3drspDbExcel)
|
||
ON_COMMAND(IDM_OP_TD_3DRSP_DB_GRAP, OnOpTd3drspDbGrap)
|
||
ON_COMMAND(IDM_OP_TD_3DISP_DB_GRAP, OnDisplayIsp3DTdGraph)
|
||
ON_COMMAND(IDM_OP_TD_2DIPSP_DB_GRAP, OnDisplayIsp2DTdGraph)
|
||
ON_COMMAND(IDM_OP_TD_CEIPSP_DB_GRAP, OnDisplayIspCETdGraph)
|
||
ON_COMMAND(IDM_OP_TD_CEIPSP_DB_IP_CURVE, OnDisplayCeipspDbIpCurve)
|
||
ON_COMMAND(IDM_OP_TD_3DIPSP_DB_ID_CURVE, OnDisplay3DipspDbIpCurve)
|
||
ON_COMMAND(IDM_OP_TD_2DIPSP_DB_IP_CURVE, OnDisplay2DipspDbIpCurve)
|
||
|
||
ON_COMMAND(IDM_OP_TD_2DIP_EXPORT_FILE, OnExport2DIPData)
|
||
ON_COMMAND(IDM_OP_TD_3DIP_EXPORT_FILE, OnExport3DIPData)
|
||
|
||
ON_COMMAND(IDM_OP_TD_CEIPSP_DB_DAT, OnExportIpSpCETdToDAT)
|
||
|
||
ON_COMMAND(IDM_OP_TD_CESP_DB_EXCEL, OnExportSPCETdToExcel)
|
||
ON_COMMAND(IDM_OP_TD_2DSP_DB_EXCEL, OnExportSP2DTdToExcel)
|
||
ON_COMMAND(IDM_OP_TD_3DSP_DB_EXCEL, OnExportSP3DTdToExcel)
|
||
|
||
ON_COMMAND(IDM_OP_TD_CEIP_EXCEL, OnExportIPCETdToExcel)
|
||
ON_COMMAND(IDM_OP_TD_2DIP_EXCEL, OnExportIP2DTdToExcel)
|
||
ON_COMMAND(IDM_OP_TD_3DIP_EXCEL, OnExportIP3DTdToExcel)
|
||
|
||
//---------
|
||
ON_COMMAND(IDM_OP_TD_2DRSP_EXPORT_FILE, OnExport2DRSPData)
|
||
ON_COMMAND(IDM_OP_TD_2DSP_EXPORT_FILE, OnExport2DSPData)
|
||
|
||
ON_COMMAND(IDM_OP_TD_3DRSP_EXPORT_FILE, OnExport3DRSPData)
|
||
ON_COMMAND(IDM_OP_TD_3DSP_EXPORT_FILE , OnExport3DSPData)
|
||
|
||
ON_COMMAND(IDM_OP_TD_CEIP_EXPORT_FILE, OnExport1DIPData)
|
||
ON_COMMAND(IDM_OP_TD_CERSP_EXPORT_FILE, OnExport1DRSPData)
|
||
ON_COMMAND(IDM_OP_TD_CESP_EXPORT_FILE , OnExport1DSPData)
|
||
|
||
ON_COMMAND(IDM_OP_TD_EXPORT_REC_FILE , OnExportTdRecFile)
|
||
// ON_COMMAND(IDM_OP_TD_EXPORT_ORG_FILE, OnExportTdOrgFile)
|
||
|
||
ON_COMMAND(IDM_OP_PRO_CMB_TASK , OnCombineTask)
|
||
ON_MESSAGE(WM_MSG_BATCH_DEL_TD_FILE, MsgBatchDelTdData)
|
||
ON_MESSAGE(WM_MSG_BATCH_EXPORT_FILE, MsgBatchExportData)
|
||
//}}AFX_MSG_MAP
|
||
END_MESSAGE_MAP()
|
||
|
||
|
||
/////////////////////////////////////////////////////////////////////////////
|
||
// CDataMngFrame message handlers
|
||
|
||
BOOL CDataMngFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
|
||
{
|
||
// TODO: Add your specialized code here and/or call the base class
|
||
|
||
m_splitter.CreateStatic(this, SPL_WND_A_ROW, SPL_WND_A_COL);
|
||
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_0, RUNTIME_CLASS(CNavDataView),
|
||
CSize(SPL_VIEW_NAV_WIDTH, SPL_VIEW_NAV_HEIGHT), pContext);
|
||
m_pNavDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_0));
|
||
ASSERT(m_pNavDataView != NULL);
|
||
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CBlankView),
|
||
CSize(SPL_VIEW_APP_WIDTH, SPL_VIEW_APP_HEIGHT), pContext);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
ASSERT(m_pAppDataView != NULL);
|
||
|
||
return CMDIChildWnd::OnCreateClient(lpcs, pContext);
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnCloseFrameWindow(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
OnClose();
|
||
return 0;
|
||
}
|
||
void CDataMngFrame::OnClose()
|
||
{
|
||
// TODO: Add your message handler code here and/or call default
|
||
::SendMessage(AfxGetMainWnd()->m_hWnd, WM_SCHEDULE, (WPARAM)VAL_ZERO, (LPARAM)VAL_ZERO);
|
||
((CMainFrame*)AfxGetMainWnd())->m_pDataMngFrm = NULL;
|
||
m_bIsActive = FALSE;
|
||
CMDIChildWnd::OnClose();
|
||
}
|
||
|
||
|
||
void CDataMngFrame::OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd* pDeactivateWnd)
|
||
{
|
||
CMDIChildWnd::OnMDIActivate(bActivate, pActivateWnd, pDeactivateWnd);
|
||
// TODO: Add your message handler code here
|
||
m_bIsActive = bActivate;
|
||
if (TRUE == bActivate)
|
||
{
|
||
DWORD dwItemHandle = (DWORD)VAL_ZERO;
|
||
DWORD dwImageState = (DWORD)VAL_ZERO;
|
||
DWORD dwID = (DWORD)VAL_ZERO;
|
||
UINT uStyle = (DWORD)VAL_ZERO;
|
||
UINT uState = (DWORD)VAL_ZERO;
|
||
|
||
HTREEITEM hProItem = NULL;
|
||
HTREEITEM hDevItem = NULL;
|
||
|
||
CString strTitle;
|
||
strTitle.LoadString(IDS_DATA_MANAGE+g_UIOffset);
|
||
if (GetTitle() != strTitle)
|
||
{
|
||
SetTitle((LPCTSTR)strTitle);
|
||
m_pDataOperator->InitialNavDataView((CNavDataView*)m_pNavDataView);
|
||
}
|
||
|
||
// ((CNavDataView*)m_pNavDataView)->Schedule();
|
||
}
|
||
else
|
||
{
|
||
if (NULL != ((CMainFrame*)AfxGetMainWnd())->m_pDataMngFrm)
|
||
{
|
||
::SendMessage(((CMainFrame*)AfxGetMainWnd())->m_hWnd, WM_SCHEDULE, (WPARAM)VAL_ZERO, (LPARAM)VAL_ZERO);
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnSchedule(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
DWORD dwItemHandle = (DWORD)VAL_ZERO;
|
||
DWORD dwImageState = (DWORD)VAL_ZERO;
|
||
UINT uStyle = (UINT)VAL_ZERO;
|
||
UINT uState = (UINT)VAL_ZERO;
|
||
DWORD dwID = (DWORD)VAL_ZERO;
|
||
|
||
dwItemHandle = (DWORD)wParam;
|
||
dwImageState = (DWORD)lParam;
|
||
|
||
dwID = (DWORD)m_pDataOperator->m_handleProcessor.GetIDFromHandle(dwItemHandle);
|
||
uStyle = (UINT)m_pDataOperator->m_handleProcessor.GetStyleFromHandle(dwItemHandle);
|
||
|
||
// ShowAppView(dwID, uStyle);
|
||
|
||
uState = (UINT)m_pDataOperator->m_stateProcessor.ChangeToItemState(dwImageState);
|
||
|
||
ShowAppView(dwItemHandle, uState);
|
||
|
||
::SendMessage(((CMainFrame*)AfxGetMainWnd())->m_hWnd, WM_SCHEDULE, (WPARAM)uStyle, (LPARAM)uState);
|
||
|
||
return true;
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnLoadByPageSchedule(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
DWORD dwItemHandle = (DWORD)VAL_ZERO;
|
||
DWORD dwImageState = (DWORD)VAL_ZERO;
|
||
UINT uStyle = (UINT)VAL_ZERO;
|
||
UINT uState = (UINT)VAL_ZERO;
|
||
DWORD dwID = (DWORD)VAL_ZERO;
|
||
|
||
dwItemHandle = (DWORD)wParam;
|
||
dwImageState = (DWORD)lParam;
|
||
|
||
dwID = (DWORD)m_pDataOperator->m_handleProcessor.GetIDFromHandle(dwItemHandle);
|
||
uStyle = (UINT)m_pDataOperator->m_handleProcessor.GetStyleFromHandle(dwItemHandle);
|
||
|
||
// ShowAppView(dwID, uStyle);
|
||
|
||
uState = (UINT)m_pDataOperator->m_stateProcessor.ChangeToItemState(dwImageState);
|
||
|
||
ShowContentListByPageView(dwItemHandle, uState, g_ui32PageCount);
|
||
|
||
//::SendMessage(((CMainFrame*)AfxGetMainWnd())->m_hWnd, WM_SCHEDULE, (WPARAM)uStyle, (LPARAM)uState);
|
||
|
||
return true;
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnRefresh(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
|
||
switch ((UINT)wParam)
|
||
{
|
||
case OP_TD_SYN:
|
||
case OP_FILE_IMP:
|
||
case OP_TD_REMOVE:
|
||
m_pDataOperator->InitialNavDataView((CNavDataView*)m_pNavDataView);
|
||
|
||
if (((CMainFrame*)AfxGetMainWnd())->GetActiveFrame()->m_hWnd == this->m_hWnd)
|
||
{
|
||
::SendMessage(((CMainFrame*)AfxGetMainWnd())->m_hWnd, WM_SCHEDULE, (WPARAM)PZ_STYLE_PRO, (LPARAM)VAL_ZERO);
|
||
}
|
||
ShowAppView((DWORD)VAL_ZERO, (UINT)VAL_ZERO);
|
||
|
||
break;
|
||
case OP_DE_F_D:
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
|
||
return true;
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnSkip(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
DWORD dwItemHandle = (DWORD)VAL_ZERO;
|
||
HTREEITEM hTreeItem = NULL;
|
||
CTreeCtrl* pNavTree = NULL;
|
||
|
||
if (NULL != m_pNavDataView)
|
||
{
|
||
dwItemHandle = (DWORD)wParam;
|
||
|
||
pNavTree = &((CNavDataView*)m_pNavDataView)->m_dataTree;
|
||
|
||
hTreeItem = pNavTree->GetSelectedItem();
|
||
|
||
hTreeItem = pNavTree->GetChildItem(hTreeItem);
|
||
while (NULL != hTreeItem)
|
||
{
|
||
if (pNavTree->GetItemData(hTreeItem) == dwItemHandle)
|
||
{
|
||
pNavTree->SelectItem(hTreeItem);
|
||
}
|
||
hTreeItem = pNavTree->GetNextSiblingItem(hTreeItem);
|
||
}
|
||
pNavTree->SetFocus();
|
||
}
|
||
return 0;
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnDisplayTPSplinesGraph(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
m_pDataOperator->DisplayTPSplinesGraph((CNavDataView*)m_pNavDataView, (int)wParam);
|
||
|
||
return 0;
|
||
}
|
||
|
||
int CDataMngFrame::GetDevARFromHandle()
|
||
{
|
||
return m_pDataOperator->QueryTaskARInDB(m_dwHandle);
|
||
|
||
}
|
||
|
||
bool CDataMngFrame::ShowContentListByPageView(DWORD dwHandle, UINT uState, UINT uPage /*= 0*/)
|
||
{
|
||
DWORD dwDevHandle = (DWORD)VAL_ZERO;
|
||
UINT uStyle = (UINT)VAL_ZERO;
|
||
|
||
//normal task = dwhandle = 671088661
|
||
uStyle = (DWORD)m_pDataOperator->m_handleProcessor.GetStyleFromHandle(dwHandle);
|
||
m_dwHandle = dwHandle;
|
||
if ((UINT)VAL_ZERO != uState)
|
||
{
|
||
switch (uStyle) //task = ustate = 4, ustyle = 5, tz = ustate = 4, ustyle = 2
|
||
{
|
||
// case PZ_STYLE_PRO:
|
||
// if (NULL != m_pAppDataView)
|
||
// {
|
||
// if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataProView)))
|
||
// {
|
||
// m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
// m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataProView),
|
||
// CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
// m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
// }
|
||
//
|
||
// if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataProView)))
|
||
// {
|
||
// m_pDataOperator->ShowProjectInfo(dwHandle, m_pAppDataView);
|
||
// }
|
||
// }
|
||
//
|
||
// break;
|
||
// case PZ_STYLE_TZ:
|
||
// if (NULL != m_pAppDataView)
|
||
// {
|
||
// if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataTzView)))
|
||
// {
|
||
// m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
// m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataTzView),
|
||
// CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
// m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
// }
|
||
//
|
||
// if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataTzView)))
|
||
// {
|
||
// m_pDataOperator->ShowTzInfo(dwHandle, m_pAppDataView);
|
||
// }
|
||
// }
|
||
//
|
||
// break;
|
||
case PZ_STYLE_TD_2DRSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRsp2DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataRsp2DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRsp2DTdView)))
|
||
{
|
||
m_pDataOperator->LoadRsp2dRecordbyPage(dwHandle, m_pAppDataView, 2);
|
||
//m_pDataOperator->ShowRsp2DTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_2DIPSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpsp2DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataIpsp2DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpsp2DTdView)))
|
||
{
|
||
m_pDataOperator->LoadIpsp2dRecordbyPage(dwHandle, m_pAppDataView, 2);
|
||
//m_pDataOperator->ShowIps2DpTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_2DSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSP2DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataSP2DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSP2DTdView)))
|
||
{
|
||
m_pDataOperator->LoadSP2dRecordbyPage(dwHandle, m_pAppDataView, 2);
|
||
//m_pDataOperator->ShowSP2DTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_CERSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRspCETdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataRspCETdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRspCETdView)))
|
||
{
|
||
m_pDataOperator->LoadRspCERecordbyPage(dwHandle, m_pAppDataView, 1);
|
||
//m_pDataOperator->ShowRspCETdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_CEIPSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpspCETdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataIpspCETdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpspCETdView)))
|
||
{
|
||
m_pDataOperator->LoadIpspCERecordbyPage(dwHandle, m_pAppDataView, 1);
|
||
//m_pDataOperator->ShowIpsCEpTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_CESP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSPCETdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataSPCETdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSPCETdView)))
|
||
{
|
||
m_pDataOperator->LoadSPCERecordbyPage(dwHandle, m_pAppDataView, 1);
|
||
//m_pDataOperator->ShowSPCETdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_3DRSP:
|
||
//waston
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRsp3DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataRsp3DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRsp3DTdView)))
|
||
{
|
||
m_pDataOperator->LoadRsp3dRecordbyPage(dwHandle, m_pAppDataView, 3);
|
||
//m_pDataOperator->ShowRsp3DTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_3DIPSP:
|
||
//waston
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpsp3DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataIpsp3DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpsp3DTdView)))
|
||
{
|
||
m_pDataOperator->LoadIpsp3dRecordbyPage(dwHandle, m_pAppDataView, 3);
|
||
//m_pDataOperator->ShowIps3DpTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_3DSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSP3DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataSP3DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSP3DTdView)))
|
||
{
|
||
m_pDataOperator->LoadSP3dRecordbyPage(dwHandle, m_pAppDataView, 3);
|
||
//m_pDataOperator->ShowSP3DTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
default:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CBlankView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CBlankView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CBlankView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CBlankView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
}
|
||
}
|
||
m_splitter.RecalcLayout();
|
||
return true;
|
||
}
|
||
|
||
bool CDataMngFrame::ShowAppView(DWORD dwHandle, UINT uState/*, UINT uPage*/)
|
||
{
|
||
DWORD dwDevHandle = (DWORD)VAL_ZERO;
|
||
UINT uStyle = (UINT)VAL_ZERO;
|
||
|
||
//normal task = dwhandle = 671088661
|
||
uStyle = (DWORD)m_pDataOperator->m_handleProcessor.GetStyleFromHandle(dwHandle);
|
||
m_dwHandle = dwHandle;
|
||
if ((UINT)VAL_ZERO != uState)
|
||
{
|
||
switch (uStyle) //task = ustate = 4, ustyle = 5, tz = ustate = 4, ustyle = 2
|
||
{
|
||
case PZ_STYLE_PRO:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataProView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataProView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataProView)))
|
||
{
|
||
m_pDataOperator->ShowProjectInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
|
||
break;
|
||
case PZ_STYLE_TZ:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataTzView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataTzView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataTzView)))
|
||
{
|
||
m_pDataOperator->ShowTzInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
|
||
break;
|
||
case PZ_STYLE_TD_2DRSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRsp2DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataRsp2DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRsp2DTdView)))
|
||
{
|
||
m_pDataOperator->ShowRsp2DTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_2DIPSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpsp2DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataIpsp2DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpsp2DTdView)))
|
||
{
|
||
m_pDataOperator->ShowIps2DpTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_2DSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSP2DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataSP2DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSP2DTdView)))
|
||
{
|
||
m_pDataOperator->ShowSP2DTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_CERSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRspCETdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataRspCETdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRspCETdView)))
|
||
{
|
||
m_pDataOperator->ShowRspCETdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_CEIPSP:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpspCETdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataIpspCETdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpspCETdView)))
|
||
{
|
||
m_pDataOperator->ShowIpsCEpTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_CESP :
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSPCETdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataSPCETdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSPCETdView)))
|
||
{
|
||
m_pDataOperator->ShowSPCETdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_3DRSP:
|
||
//waston
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRsp3DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataRsp3DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataRsp3DTdView)))
|
||
{
|
||
m_pDataOperator->ShowRsp3DTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_3DIPSP:
|
||
//waston
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpsp3DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataIpsp3DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataIpsp3DTdView)))
|
||
{
|
||
m_pDataOperator->ShowIps3DpTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
case PZ_STYLE_TD_3DSP :
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSP3DTdView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CAppDataSP3DTdView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
if (m_pAppDataView->IsKindOf(RUNTIME_CLASS(CAppDataSP3DTdView)))
|
||
{
|
||
m_pDataOperator->ShowSP3DTdInfo(dwHandle, m_pAppDataView);
|
||
}
|
||
}
|
||
break;
|
||
default:
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CBlankView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CBlankView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (!m_pAppDataView->IsKindOf(RUNTIME_CLASS(CBlankView)))
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CBlankView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
}
|
||
}
|
||
m_splitter.RecalcLayout();
|
||
|
||
return true;
|
||
}
|
||
|
||
///////////////////////////////////function//////////////////////////////////
|
||
|
||
void CDataMngFrame::OnCreateProjectInDB()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->CreateProjectInDB((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_DUPLICATE:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LC_PRO_DUPLICATE+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnDeleteProjectInDB()
|
||
{
|
||
CString szCaption;
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_DD_PRO_SEL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
|
||
int nRet = 0;
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
|
||
if (IDYES == nRet)
|
||
{
|
||
switch (m_pDataOperator->DeleteProjectInDB((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
OnSchedule((WPARAM)m_pDataOperator->m_handleProcessor.GenerateHandle(VAL_ZERO, PZ_STYLE_PRO), (LPARAM)VAL_ZERO);
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_RELATION:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_PRO_RELATION);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnCreateTzInDB()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->CreateTzInDB((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_DUPLICATE:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LC_TZ_DUPLICATE);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnDeleteTzInDB()
|
||
{
|
||
CString szCaption;
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_DD_TZ_SEL);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
int nRet = 0;
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
if (nRet == IDYES)
|
||
{
|
||
switch (m_pDataOperator->DeleteTzInDB((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_RELATION:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_TZ_RELATION);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnConvert2DTo3D()
|
||
{
|
||
m_pDataOperator->Convert2DTo3D((CNavDataView*)m_pNavDataView);
|
||
}
|
||
|
||
void CDataMngFrame::OnDeleteRspCETdInDB()
|
||
{
|
||
CString szCaption;
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_TD_SEL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
int nRet = 0;
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
|
||
if (nRet == IDYES)
|
||
{
|
||
switch (m_pDataOperator->DeleteRspCETdInDB(m_pDataOperator->GetTdIdFromNavDataView((CNavDataView*)m_pNavDataView)))
|
||
{
|
||
case APP_SUCCESS:
|
||
m_pDataOperator->UpdateNavDataViewAfterDel((CNavDataView*)m_pNavDataView);
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnDeleteIpspCETdInDB()
|
||
{
|
||
CString szCaption;
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_TD_SEL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
int nRet = 0;
|
||
if (OFFSET_ENGLISH == g_UIOffset)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
if (IDYES == nRet)
|
||
{
|
||
switch (m_pDataOperator->DeleteIpspCETdInDB(m_pDataOperator->GetTdIdFromNavDataView((CNavDataView*)m_pNavDataView)))
|
||
{
|
||
case APP_SUCCESS:
|
||
m_pDataOperator->UpdateNavDataViewAfterDel((CNavDataView*)m_pNavDataView);
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnDeleteRsp2DTdInDB()
|
||
{
|
||
CString szCaption;
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_TD_SEL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
int nRet = 0;
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
if (IDYES == nRet)
|
||
{
|
||
switch (m_pDataOperator->DeleteRsp2DTdInDB(m_pDataOperator->GetTdIdFromNavDataView((CNavDataView*)m_pNavDataView)))
|
||
{
|
||
case APP_SUCCESS:
|
||
m_pDataOperator->UpdateNavDataViewAfterDel((CNavDataView*)m_pNavDataView);
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnDeleteIpsp2DTdInDB()
|
||
{
|
||
CString szCaption;
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_TD_SEL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
int nRet = 0;
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
if (IDYES == nRet)
|
||
{
|
||
switch (m_pDataOperator->DeleteIpsp2DTdInDB(m_pDataOperator->GetTdIdFromNavDataView((CNavDataView*)m_pNavDataView)))
|
||
{
|
||
case APP_SUCCESS:
|
||
m_pDataOperator->UpdateNavDataViewAfterDel((CNavDataView*)m_pNavDataView);
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnDeleteIPSP3DTdInDB()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
CString szCaption;
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_TD_SEL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
int nRet = 0;
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
if (IDYES == nRet)
|
||
{
|
||
switch (m_pDataOperator->DeleteIpsp3DTdInDB(m_pDataOperator->GetTdIdFromNavDataView((CNavDataView*)m_pNavDataView)))
|
||
{
|
||
case APP_SUCCESS:
|
||
m_pDataOperator->UpdateNavDataViewAfterDel((CNavDataView*)m_pNavDataView);
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnDeleteRSP3DTdInDB()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
CString szCaption;
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_TD_SEL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
int nRet = 0;
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
if (IDYES == nRet)
|
||
{
|
||
switch (m_pDataOperator->DeleteRsp3DTdInDB(m_pDataOperator->GetTdIdFromNavDataView((CNavDataView*)m_pNavDataView)))
|
||
{
|
||
case APP_SUCCESS:
|
||
m_pDataOperator->UpdateNavDataViewAfterDel((CNavDataView*)m_pNavDataView);
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
void CDataMngFrame::OnDeleteSPCETdInDB()
|
||
{
|
||
CString szCaption;
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_TD_SEL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
int nRet = 0;
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
if (IDYES == nRet)
|
||
{
|
||
switch (m_pDataOperator->DeleteSPCETdInDB(m_pDataOperator->GetTdIdFromNavDataView((CNavDataView*)m_pNavDataView)))
|
||
{
|
||
case APP_SUCCESS:
|
||
m_pDataOperator->UpdateNavDataViewAfterDel((CNavDataView*)m_pNavDataView);
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
void CDataMngFrame::OnDeleteSP2DTdInDB()
|
||
{
|
||
CString szCaption;
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_TD_SEL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
int nRet = 0;
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
if (IDYES == nRet)
|
||
{
|
||
switch (m_pDataOperator->DeleteSP2DTdInDB(m_pDataOperator->GetTdIdFromNavDataView((CNavDataView*)m_pNavDataView)))
|
||
{
|
||
case APP_SUCCESS:
|
||
m_pDataOperator->UpdateNavDataViewAfterDel((CNavDataView*)m_pNavDataView);
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnDeleteSP3DTdInDB()
|
||
{
|
||
CString szCaption;
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_LD_TD_SEL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
int nRet = 0;
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
nRet = AfxMessageBox(szCaption, MB_YESNO | MB_ICONQUESTION);
|
||
else
|
||
nRet = MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_YESNO | MB_ICONQUESTION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
if (IDYES == nRet)
|
||
{
|
||
switch (m_pDataOperator->DeleteSP3DTdInDB(m_pDataOperator->GetTdIdFromNavDataView((CNavDataView*)m_pNavDataView)))
|
||
{
|
||
case APP_SUCCESS:
|
||
m_pDataOperator->UpdateNavDataViewAfterDel((CNavDataView*)m_pNavDataView);
|
||
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
void CDataMngFrame::OnExportRsp2DTdToDAT()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportRsp2DTdToDAT((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
|
||
}
|
||
|
||
void CDataMngFrame::OnExportRsp2DTdToExcel()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportRsp2DTdToExcel((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
// szCaption.Empty();
|
||
// szCaption.LoadString(IDS_OP_SUCCESS);
|
||
// hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
// AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnDisplayRsp2DTdGraph()
|
||
{
|
||
m_pDataOperator->DisplayRsp2DTdGraph((CNavDataView*)m_pNavDataView);
|
||
}
|
||
|
||
void CDataMngFrame::OnExportRspCETdToExcel()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportRspCETdToExcel((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
// szCaption.Empty();
|
||
// szCaption.LoadString(IDS_OP_SUCCESS);
|
||
// hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
// AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnDisplayRspCETdGraph()
|
||
{
|
||
m_pDataOperator->DisplayRspCETdGraph((CNavDataView*)m_pNavDataView);
|
||
}
|
||
//DEL void CDataMngFrame::OnCreateDMSInOffline()
|
||
//DEL {
|
||
//DEL CString szCaption;
|
||
//DEL
|
||
//DEL switch (m_pDataOperator->CreateDmsInOffline((CNavDataView*)m_pNavDataView))
|
||
//DEL {
|
||
//DEL case APP_SUCCESS:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_SUCCESS);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
//DEL break;
|
||
//DEL case APP_ERR_LOC_EXEC:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL case APP_ERR_DB:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL default:
|
||
//DEL break;
|
||
//DEL }
|
||
//DEL }
|
||
|
||
//DEL void CDataMngFrame::OnDeleteProjectInLoc()
|
||
//DEL {
|
||
//DEL CString szCaption;
|
||
//DEL
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_LD_PRO_SEL);
|
||
//DEL
|
||
//DEL if (MessageBox(szCaption, NULL, MB_YESNO | MB_ICONQUESTION) == IDYES)
|
||
//DEL {
|
||
//DEL switch (m_pDataOperator->DeleteProjectInLoc((CNavDataView*)m_pNavDataView))
|
||
//DEL {
|
||
//DEL case APP_SUCCESS:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_SUCCESS);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
//DEL break;
|
||
//DEL case APP_ERR_LOC_EXEC:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL case APP_ERR_DB:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL default:
|
||
//DEL break;
|
||
//DEL }
|
||
//DEL }
|
||
//DEL }
|
||
|
||
//DEL void CDataMngFrame::OnDeleteTzInLoc()
|
||
//DEL {
|
||
//DEL CString szCaption;
|
||
//DEL
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_LD_TZ_SEL);
|
||
//DEL
|
||
//DEL if (MessageBox(szCaption, NULL, MB_YESNO | MB_ICONQUESTION) == IDYES)
|
||
//DEL {
|
||
//DEL switch (m_pDataOperator->DeleteTzInLoc((CNavDataView*)m_pNavDataView))
|
||
//DEL {
|
||
//DEL case APP_SUCCESS:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_SUCCESS);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
//DEL break;
|
||
//DEL case APP_ERR_LOC_EXEC:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL case APP_ERR_DB:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL default:
|
||
//DEL break;
|
||
//DEL }
|
||
//DEL }
|
||
//DEL }
|
||
|
||
//DEL void CDataMngFrame::OnDeleteAllProjectInLocByDev()
|
||
//DEL {
|
||
//DEL CString szCaption;
|
||
//DEL
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_LD_ALLPRO_SEL);
|
||
//DEL
|
||
//DEL if (MessageBox(szCaption, NULL, MB_YESNO | MB_ICONQUESTION) == IDYES)
|
||
//DEL {
|
||
//DEL switch (m_pDataOperator->DeleteAllProjectInLocByDev((CNavDataView*)m_pNavDataView))
|
||
//DEL {
|
||
//DEL case APP_SUCCESS:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_SUCCESS);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
//DEL break;
|
||
//DEL
|
||
//DEL case APP_ERR_LOC_EXEC:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL
|
||
//DEL case APP_ERR_DB:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL
|
||
//DEL default:
|
||
//DEL break;
|
||
//DEL }
|
||
//DEL }
|
||
//DEL }
|
||
|
||
//DEL void CDataMngFrame::OnDeleteTdRspInLoc()
|
||
//DEL {
|
||
//DEL CString szCaption;
|
||
//DEL
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_LD_TD_SEL);
|
||
//DEL
|
||
//DEL if (MessageBox(szCaption, NULL, MB_YESNO | MB_ICONQUESTION) == IDYES)
|
||
//DEL {
|
||
//DEL switch (m_pDataOperator->DeleteTdRspInLoc((CNavDataView*)m_pNavDataView))
|
||
//DEL {
|
||
//DEL case APP_SUCCESS:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_SUCCESS);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
//DEL break;
|
||
//DEL case APP_ERR_LOC_EXEC:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL case APP_ERR_DB:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL default:
|
||
//DEL break;
|
||
//DEL }
|
||
//DEL }
|
||
//DEL }
|
||
|
||
//DEL void CDataMngFrame::OnDeleteTdIpspInLoc()
|
||
//DEL {
|
||
//DEL CString szCaption;
|
||
//DEL
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_LD_TD_SEL);
|
||
//DEL
|
||
//DEL if (MessageBox(szCaption, NULL, MB_YESNO | MB_ICONQUESTION) == IDYES)
|
||
//DEL {
|
||
//DEL switch (m_pDataOperator->DeleteTdIpspInLoc((CNavDataView*)m_pNavDataView))
|
||
//DEL {
|
||
//DEL case APP_SUCCESS:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_SUCCESS);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
//DEL break;
|
||
//DEL case APP_ERR_LOC_EXEC:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL case APP_ERR_DB:
|
||
//DEL szCaption.Empty();
|
||
//DEL szCaption.LoadString(IDS_OP_FAIL);
|
||
//DEL AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
//DEL break;
|
||
//DEL default:
|
||
//DEL break;
|
||
//DEL }
|
||
//DEL }
|
||
//DEL }
|
||
|
||
void CDataMngFrame::OnAnalyzeTdIpsp()
|
||
{
|
||
if (NULL != m_pAppDataView)
|
||
{
|
||
if (_T("CBlankView") != m_pAppDataView->GetRuntimeClass()->m_lpszClassName)
|
||
{
|
||
m_splitter.DeleteView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1);
|
||
m_splitter.CreateView(SPL_VIEW_ROW_0, SPL_VIEW_COL_1, RUNTIME_CLASS(CBlankView),
|
||
CSize(SPL_VIEW_APP_HEIGHT, SPL_VIEW_APP_WIDTH), NULL);
|
||
m_pAppDataView = static_cast<CView*>(m_splitter.GetPane(SPL_VIEW_ROW_0, SPL_VIEW_COL_1));
|
||
}
|
||
m_splitter.RecalcLayout();
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnOpTd3drspDbDat()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportRsp3DTdToDAT((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
|
||
}
|
||
|
||
void CDataMngFrame::OnOpTd3drspDbExcel()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportRsp3DTdToExcel((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnOpTd3drspDbGrap()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
// AfxMessageBox("comming soon");
|
||
}
|
||
|
||
|
||
void CDataMngFrame::OnDisplayIsp3DTdGraph()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
m_pDataOperator->DisplayIsp3DTdGraph((CNavDataView*)m_pNavDataView);
|
||
}
|
||
|
||
void CDataMngFrame::OnDisplayIsp2DTdGraph()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
m_pDataOperator->DisplayIsp2DTdGraph((CNavDataView*)m_pNavDataView);
|
||
|
||
}
|
||
|
||
void CDataMngFrame::OnDisplayIspCETdGraph()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
m_pDataOperator->DisplayIspCETdGraph((CNavDataView*)m_pNavDataView);
|
||
|
||
}
|
||
|
||
void CDataMngFrame::OnDisplayCeipspDbIpCurve()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
m_pDataOperator->DisplayIspCETdIpCurve((CNavDataView*)m_pNavDataView);
|
||
}
|
||
|
||
void CDataMngFrame::OnDisplay3DipspDbIpCurve()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
m_pDataOperator->DisplayIsp3DTdIpCurve((CNavDataView*)m_pNavDataView);
|
||
}
|
||
|
||
void CDataMngFrame::OnDisplay2DipspDbIpCurve()
|
||
{
|
||
// TODO: Add your command handler code here
|
||
m_pDataOperator->DisplayIsp2DTdIpCurve((CNavDataView*)m_pNavDataView);
|
||
}
|
||
|
||
void CDataMngFrame::OnExportIpSpCETdToDAT()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportIpSpCETdToDAT((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnExportRspCETdToDAT()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportRspCETdToDAT((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnExportSP2DTdToExcel()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportSP2DTdToExcel((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
// szCaption.Empty();
|
||
// szCaption.LoadString(IDS_OP_SUCCESS);
|
||
// hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
// AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void CDataMngFrame::OnExportSPCETdToExcel()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportSPCETdToExcel((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void CDataMngFrame::OnExportSP3DTdToExcel()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportSP3DTdToExcel((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
// szCaption.Empty();
|
||
// szCaption.LoadString(IDS_OP_SUCCESS);
|
||
// hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
// AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnExportIPCETdToExcel()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportIpCETdToExcel((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void CDataMngFrame::OnExportIP2DTdToExcel()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportIp2DTdToExcel((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
// szCaption.Empty();
|
||
// szCaption.LoadString(IDS_OP_SUCCESS);
|
||
// hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
// AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void CDataMngFrame::OnExportIP3DTdToExcel()
|
||
{
|
||
CString szCaption;
|
||
|
||
switch (m_pDataOperator->ExportIp3DTdToExcel((CNavDataView*)m_pNavDataView))
|
||
{
|
||
case APP_SUCCESS:
|
||
// szCaption.Empty();
|
||
// szCaption.LoadString(IDS_OP_SUCCESS);
|
||
// hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
// AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnLoading2DData(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
((CNavDataView*)m_pNavDataView)->LoadByPageShedule();
|
||
return 0;
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnRemove2dRecord(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
CString szCaption;
|
||
|
||
// if (AfxMessageBox("Remove it?",MB_YESNO) == IDYES)
|
||
// {
|
||
switch (m_pDataOperator->Delete2DRecord((CNavDataView*)m_pNavDataView, (int)wParam))
|
||
{
|
||
case APP_SUCCESS:
|
||
if (0 == lParam)
|
||
{
|
||
((CNavDataView*)m_pNavDataView)->Schedule();
|
||
}
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(_T("未知错误"), MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, _T("Unknow error"), STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
//}
|
||
|
||
return 0;
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnRefreshListView(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
((CNavDataView*)m_pNavDataView)->Schedule();
|
||
|
||
return 0;
|
||
}
|
||
|
||
|
||
LRESULT CDataMngFrame::OnRemove1dRecord(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
CString szCaption;
|
||
|
||
// if (AfxMessageBox("Remove it?",MB_YESNO) == IDYES)
|
||
// {
|
||
switch (m_pDataOperator->Delete1DRecord((CNavDataView*)m_pNavDataView, (int)wParam))
|
||
{
|
||
case APP_SUCCESS:
|
||
if (0 == lParam)
|
||
{
|
||
((CNavDataView*)m_pNavDataView)->Schedule();
|
||
}
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(_T("未知错误"), MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, _T("Unknow error"), STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
// }
|
||
return 0;
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnRemove3dRecord(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
CString szCaption;
|
||
|
||
// if (AfxMessageBox("Remove it?",MB_YESNO) == IDYES)
|
||
// {
|
||
switch (m_pDataOperator->Delete3DRecord((CNavDataView*)m_pNavDataView, (int)wParam))
|
||
{
|
||
case APP_SUCCESS:
|
||
//为了兼容以前的删除数据的模式,所以增加了这个
|
||
if (0 == lParam)
|
||
{
|
||
((CNavDataView*)m_pNavDataView)->Schedule();
|
||
|
||
}
|
||
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(_T("未知错误"), MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, _T("Unknow error"), STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
// }
|
||
return 0;
|
||
}
|
||
|
||
void CDataMngFrame::OnExport2DIPData()
|
||
{
|
||
if (NULL == m_pDataOperator)
|
||
{
|
||
ASSERT(m_pDataOperator != NULL);
|
||
return;
|
||
}
|
||
CString szCaption;
|
||
CStringArray szFileType;
|
||
CString szFilePath = _T("");
|
||
CString strErr = _T("");
|
||
|
||
szFileType.Add("Excel");
|
||
szFileType.Add("Dat");
|
||
szFileType.Add("Txt");
|
||
szFileType.Add("Csv");
|
||
|
||
BYTE ucFileType = 0;
|
||
CString strSaveFile = _T("");
|
||
szFilePath = SaveFilePath(&szFileType,ucFileType);
|
||
int code = -1; //记录执行结果的返回值
|
||
|
||
if (szFilePath == "null")
|
||
return;//说明操作取消了
|
||
//如果有保存DAT功能
|
||
if ((ucFileType & 0x01) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T("_Eta.dat");
|
||
code = m_pDataOperator->ExportIP2DToDAT((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到dat文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to dat file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T("_M.dat");
|
||
code = m_pDataOperator->ExportIP2DToDAT((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到dat文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to dat file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x02) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".xlsx");
|
||
code = m_pDataOperator->ExportIp2DTdToExcel((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到excel文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to excel file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x04) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".txt");
|
||
code = m_pDataOperator->ExportIP2DToTxt((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到txt文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to txt file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x10) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".csv");
|
||
code = m_pDataOperator->ExportIp2DTdToCSV((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag) { return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到csv文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to csv file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if (-1 == code)
|
||
{
|
||
return;
|
||
}
|
||
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
m_iExportResultcode = code;
|
||
return;//批量导出不用显示
|
||
}
|
||
|
||
switch (code)
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
|
||
}
|
||
|
||
void CDataMngFrame::OnExport3DIPData()
|
||
{
|
||
CString szCaption;
|
||
CStringArray szFileType;
|
||
CString szFilePath = _T("");
|
||
|
||
szFileType.Add("Excel");
|
||
szFileType.Add("Dat");
|
||
szFileType.Add("Txt");
|
||
szFileType.Add("Csv");
|
||
|
||
BYTE ucFileType = 0;
|
||
CString strSaveFile = _T("");
|
||
szFilePath = SaveFilePath(&szFileType,ucFileType);
|
||
int code = -1; //记录执行结果的返回值
|
||
|
||
if (szFilePath == "null")
|
||
return;//说明操作取消了
|
||
//如果有保存DAT功能
|
||
if ((ucFileType & 0x01) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T("_Eta.dat");
|
||
code = m_pDataOperator->ExportIP3DToDAT((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到dat文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to dat file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T("_M.dat");
|
||
code = m_pDataOperator->ExportIP3DToDAT((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到dat文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to dat file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
|
||
}
|
||
|
||
if ((ucFileType & 0x02) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".xlsx");
|
||
code = m_pDataOperator->ExportIp3DTdToExcel((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到excel文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to excel file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x04) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".txt");
|
||
code = m_pDataOperator->ExportIP3DToTxt((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到txt文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to txt file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if ((ucFileType & 0x10) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".csv");
|
||
code = m_pDataOperator->ExportIp3DTdToCSV((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag) { return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到csv文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to csv file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if (-1 == code)
|
||
{
|
||
return;
|
||
}
|
||
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
m_iExportResultcode = code;
|
||
return;//批量导出不用显示
|
||
}
|
||
|
||
switch (code)
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
|
||
}
|
||
|
||
|
||
LRESULT CDataMngFrame::MsgBatchDelTdData(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
CString szCaption;
|
||
static bool bCancelDeleteFlag = FALSE;
|
||
|
||
if (lParam == VAL_MINUS_ONE)
|
||
{
|
||
return 0;
|
||
}
|
||
|
||
m_dwItemHandle = (DWORD)wParam;
|
||
//获取任务基本信息
|
||
DWORD dwTdID = 0;
|
||
int iStyle = 0;
|
||
theApp.m_pTdManager->GetTaskAttr(m_dwItemHandle, dwTdID, iStyle);
|
||
CTaskDataOper dataOper;
|
||
STQueryTaskBasicInfo TaskBasicInfo;
|
||
dataOper.QueryTdBasicInfo(dwTdID, &TaskBasicInfo);
|
||
|
||
switch (TaskBasicInfo.iTestType) //区分测试方式
|
||
{
|
||
case 0: //RES
|
||
if (TaskBasicInfo.iSptType == 0) //1D
|
||
{
|
||
m_pDataOperator->DeleteRspCETdInDB(dwTdID);
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 1)//2D
|
||
{
|
||
m_pDataOperator->DeleteRsp2DTdInDB(dwTdID);
|
||
//m_pDataOperator->UpdateNavDataViewAfterDel((CNavDataView*)m_pNavDataView);怎么更新???
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 2)//3D
|
||
{
|
||
m_pDataOperator->DeleteRsp3DTdInDB(dwTdID);
|
||
}
|
||
break;
|
||
case 1: //IP
|
||
if (TaskBasicInfo.iSptType == 0) //1D
|
||
{
|
||
m_pDataOperator->DeleteIpspCETdInDB(dwTdID);
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 1)//2D
|
||
{
|
||
m_pDataOperator->DeleteIpsp2DTdInDB(dwTdID);
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 2)//3D
|
||
{
|
||
m_pDataOperator->DeleteIpsp3DTdInDB(dwTdID);
|
||
}
|
||
break;
|
||
case 2: //SP
|
||
if (TaskBasicInfo.iSptType == 0) //1D
|
||
{
|
||
m_pDataOperator->DeleteSPCETdInDB(dwTdID);
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 1)//2D
|
||
{
|
||
m_pDataOperator->DeleteSP2DTdInDB(dwTdID);
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 2)//3D
|
||
{
|
||
m_pDataOperator->DeleteSP3DTdInDB(dwTdID);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
|
||
return 0;
|
||
}
|
||
|
||
LRESULT CDataMngFrame::MsgBatchExportData(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
CString szCaption;
|
||
static bool bCancelExportFlag = FALSE;
|
||
|
||
if (lParam == VAL_MINUS_ONE)
|
||
{
|
||
if((0 == m_iExportFalseNum) && (bCancelExportFlag == FALSE))
|
||
{
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS + g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT, (HOOKPROC)CBTHookProc, AfxGetInstanceHandle(), NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
}
|
||
else if (bCancelExportFlag == FALSE)
|
||
{
|
||
CString Tmp;
|
||
char cTmpNum[8];
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
{
|
||
Tmp = _T("导出数据到文件失败!失败数:[");
|
||
itoa(m_iExportFalseNum, cTmpNum, 10);
|
||
Tmp += cTmpNum;
|
||
Tmp += _T("] 失败任务名:");
|
||
int index = m_szExportFalseTdName.GetSize();
|
||
for (int i = 0; i<index; i++)
|
||
{
|
||
Tmp += m_szExportFalseTdName[i] + _T(" |");
|
||
}
|
||
AfxMessageBox(_T(Tmp));
|
||
}
|
||
else
|
||
{
|
||
Tmp = _T("Export data to file failed!Failed Number:[");
|
||
itoa(m_iExportFalseNum, cTmpNum, 10);
|
||
Tmp += cTmpNum;
|
||
Tmp += _T("] Failed task name:");
|
||
int index = m_szExportFalseTdName.GetSize();
|
||
for (int i = 0; i<index; i++)
|
||
{
|
||
Tmp += m_szExportFalseTdName[i] + _T(" |");
|
||
}
|
||
MessageBoxEx(NULL, Tmp, STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
}
|
||
}
|
||
m_szFileType.RemoveAll();
|
||
m_szFilePath = _T("");
|
||
m_ucSaveModel = 255;
|
||
m_ucFileType = 0;
|
||
m_BatchExportFlag = FALSE;
|
||
m_szExportFalseTdName.RemoveAll();//导出失败任务名
|
||
m_iExportResultcode = -1;
|
||
m_iExportFalseNum = 0;
|
||
bCancelExportFlag = FALSE;
|
||
return 0;
|
||
}
|
||
|
||
if (bCancelExportFlag != FALSE) { return 0; }
|
||
|
||
m_dwItemHandle = (DWORD)wParam;
|
||
m_BatchExportFlag = TRUE;
|
||
//设置是否批量导出 quyx20180531
|
||
m_pDataOperator->SetBatchExportParameter(m_dwItemHandle, m_BatchExportFlag);
|
||
|
||
//获取任务基本信息
|
||
DWORD dwTdID = 0;
|
||
int iStyle = 0;
|
||
theApp.m_pTdManager->GetTaskAttr(m_dwItemHandle, dwTdID, iStyle);
|
||
CTaskDataOper dataOper;
|
||
STQueryTaskBasicInfo TaskBasicInfo;
|
||
dataOper.QueryTdBasicInfo(dwTdID, &TaskBasicInfo);
|
||
m_TaskName = TaskBasicInfo.szTaskName;
|
||
int iAR = TaskBasicInfo.iAR; //dataOper.QueryARByTdID(dwTdID);
|
||
|
||
if (lParam == VAL_ZERO)//第一次则获取文件路径
|
||
{
|
||
CStringArray szFileType;
|
||
CString szFilePath = _T("");
|
||
BYTE ucSaveModel = 255;
|
||
BYTE ucFileType = 0;
|
||
|
||
szFileType.Add("Excel");
|
||
szFileType.Add("Dat");
|
||
szFileType.Add("Txt");
|
||
szFileType.Add("Urf");
|
||
szFileType.Add("Csv");
|
||
|
||
if (AR_CUSTOM_2D_TYPE == iAR)
|
||
szFilePath = SaveSpcFilePath(&szFileType, ucFileType, ucSaveModel);
|
||
else
|
||
szFilePath = SaveFilePath(&szFileType, ucFileType);
|
||
|
||
if (szFilePath == "null")
|
||
{
|
||
bCancelExportFlag = TRUE;
|
||
return 0;//说明操作取消了
|
||
}
|
||
m_szFileType.Copy(szFileType);
|
||
m_szFilePath = szFilePath;
|
||
m_ucFileType = ucFileType;
|
||
m_ucSaveModel = ucSaveModel;
|
||
|
||
}
|
||
if (m_szFilePath == "null")
|
||
return 0;//说明操作取消了
|
||
|
||
switch (TaskBasicInfo.iTestType) //区分测试方式
|
||
{
|
||
case 0: //RES
|
||
if (TaskBasicInfo.iSptType == 0) //1D
|
||
{
|
||
OnExport1DRSPData();
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 1)//2D
|
||
{
|
||
OnExport2DRSPData();
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 2)//3D
|
||
{
|
||
OnExport3DRSPData();
|
||
}
|
||
break;
|
||
case 1: //IP
|
||
if (TaskBasicInfo.iSptType == 0) //1D
|
||
{
|
||
OnExport1DIPData();
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 1)//2D
|
||
{
|
||
OnExport2DIPData();
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 2)//3D
|
||
{
|
||
OnExport3DIPData();
|
||
}
|
||
break;
|
||
case 2: //SP
|
||
if (TaskBasicInfo.iSptType == 0) //1D
|
||
{
|
||
OnExport1DSPData();
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 1)//2D
|
||
{
|
||
OnExport2DSPData();
|
||
}
|
||
else if (TaskBasicInfo.iSptType == 2)//3D
|
||
{
|
||
OnExport3DSPData();
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
if (APP_SUCCESS != m_iExportResultcode)
|
||
{
|
||
m_szExportFalseTdName.Add(m_TaskName);
|
||
m_iExportFalseNum++;
|
||
|
||
}
|
||
m_pDataOperator->SetBatchExportParameter(m_dwItemHandle, false);
|
||
m_BatchExportFlag = FALSE;
|
||
return 0;
|
||
}
|
||
|
||
void CDataMngFrame::OnExport2DRSPData()
|
||
{
|
||
CString szCaption;
|
||
CStringArray szFileType;
|
||
CString szFilePath = _T("");
|
||
|
||
// szFileType = "Excel file(*.xlsx)|*.xlsx|Dat file(*.dat)|*.dat||";
|
||
|
||
// GetCurrentFilePath();
|
||
szFileType.Add("Excel");
|
||
szFileType.Add("Dat");
|
||
szFileType.Add("Txt");
|
||
szFileType.Add("Urf");
|
||
szFileType.Add("Csv");
|
||
|
||
CTreeCtrl &pTree =((CNavDataView*)m_pNavDataView)->m_dataTree;
|
||
|
||
//取得任务名
|
||
HTREEITEM TaskItem = pTree.GetSelectedItem();
|
||
|
||
DWORD dwTdHandle =pTree.GetItemData(TaskItem);
|
||
DWORD dwTdID = 0;
|
||
int iStyle = 0;
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
dwTdHandle = m_dwItemHandle;
|
||
}
|
||
theApp.m_pTdManager->GetTaskAttr(dwTdHandle, dwTdID, iStyle);
|
||
CTaskDataOper dataOper;
|
||
int iAR = dataOper.QueryARByTdID(dwTdID);
|
||
BYTE ucSaveModel = 255;
|
||
BYTE ucFileType = 0;
|
||
CString strSaveFile = _T("");
|
||
if (AR_CUSTOM_2D_TYPE == iAR)
|
||
szFilePath = SaveSpcFilePath(&szFileType,ucFileType,ucSaveModel);
|
||
else
|
||
szFilePath = SaveFilePath(&szFileType,ucFileType,iAR);
|
||
|
||
theApp.m_pTdManager->GetTestingData(dwTdHandle)->SetCustToCrossHole(false);
|
||
int code = -1; //记录执行结果的返回值
|
||
|
||
if (szFilePath == "null")
|
||
return;//说明操作取消了
|
||
//如果有保存DAT功能
|
||
if (EN_SAVE_FILE_BIO_HOLE == ucSaveModel)
|
||
theApp.m_pTdManager->GetTestingData(dwTdHandle)->SetCustToCrossHole(true);
|
||
|
||
if ((ucFileType & 0x01) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".dat");
|
||
code = m_pDataOperator->ExportRsp2DTdToDAT((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到dat文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to dat file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x02) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".xlsx");
|
||
code = m_pDataOperator->ExportRsp2DTdToExcel((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到excel文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to excel file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x04) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".txt");
|
||
code = m_pDataOperator->ExportRsp2DTdToTxt((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到txt文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to txt file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x08) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".urf");
|
||
code = m_pDataOperator->ExportRsp2DTdToUrf((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到URF文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to urf file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if ((ucFileType & 0x10) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".csv");
|
||
code = m_pDataOperator->ExportRsp2DTdToCSV((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag) { return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到csv文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to csv file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if (-1 == code)
|
||
{
|
||
return;
|
||
}
|
||
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
m_iExportResultcode = code;
|
||
return;//批量导出不用显示
|
||
}
|
||
|
||
switch (code)
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
|
||
}
|
||
|
||
void CDataMngFrame::OnExport2DSPData()
|
||
{
|
||
CString szCaption;
|
||
CStringArray szFileType;
|
||
CString szFilePath = _T("");
|
||
|
||
//2d SP只有excel
|
||
//szFileType = "Excel file(*.xlsx)|*.xlsx||";
|
||
|
||
szFileType.Add("Excel");
|
||
szFileType.Add("Txt");
|
||
szFileType.Add("Csv");
|
||
|
||
BYTE ucFileType = 0;
|
||
CString strSaveFile = _T("");
|
||
szFilePath = SaveFilePath(&szFileType,ucFileType);
|
||
int code = -1; //记录执行结果的返回值
|
||
|
||
if (szFilePath == "null")
|
||
return;//说明操作取消了
|
||
//如果有保存DAT功能
|
||
if ((ucFileType & 0x01) != 0)
|
||
{
|
||
m_iExportResultcode = -1;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("不支持!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Not support!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
|
||
if ((ucFileType & 0x02) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".xlsx");
|
||
code = m_pDataOperator->ExportSP2DTdToExcel((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到excel文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to excel file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x04) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".txt");
|
||
code = m_pDataOperator->ExportSP2DTdToTxt((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到txt文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to txt file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if ((ucFileType & 0x10) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".csv");
|
||
code = m_pDataOperator->ExportSP2DTdToCSV((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag) { return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到csv文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to csv file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if (-1 == code)
|
||
{
|
||
return;
|
||
}
|
||
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
m_iExportResultcode = code;
|
||
return;//批量导出不用显示
|
||
}
|
||
|
||
switch (code)
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnExport3DRSPData()
|
||
{
|
||
CString szCaption;
|
||
CStringArray szFileType;
|
||
CString szFilePath = _T("");
|
||
|
||
// szFileType = "Excel file(*.xlsx)|*.xlsx|Dat file(*.dat)|*.dat||";
|
||
|
||
szFileType.Add(_T("Excel"));
|
||
szFileType.Add(_T("Dat"));
|
||
szFileType.Add(_T("Txt"));
|
||
szFileType.Add(_T("Urf"));
|
||
szFileType.Add(_T("Csv"));
|
||
|
||
CTreeCtrl &pTree = ((CNavDataView*)m_pNavDataView)->m_dataTree;
|
||
HTREEITEM TaskItem = pTree.GetSelectedItem();
|
||
DWORD dwTdHandle = pTree.GetItemData(TaskItem);
|
||
DWORD dwTdID = 0;
|
||
int iStyle = 0;
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
dwTdHandle = m_dwItemHandle;
|
||
}
|
||
theApp.m_pTdManager->GetTaskAttr(dwTdHandle, dwTdID, iStyle);
|
||
CTaskDataOper dataOper;
|
||
int iAR = dataOper.QueryARByTdID(dwTdID);
|
||
|
||
BYTE ucFileType = 0;
|
||
CString strSaveFile = _T("");
|
||
szFilePath = SaveFilePath(&szFileType,ucFileType,iAR);
|
||
int code = -1; //记录执行结果的返回值
|
||
|
||
if (szFilePath == "null")
|
||
return;//说明操作取消了
|
||
//如果有保存DAT功能
|
||
if ((ucFileType & 0x01) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".dat");
|
||
code = m_pDataOperator->ExportRsp3DTdToDAT((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到dat文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to dat file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x02) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".xlsx");
|
||
code = m_pDataOperator->ExportRsp3DTdToExcel((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到excel文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to excel file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x04) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".txt");
|
||
code = m_pDataOperator->ExportRsp3DTdToTxt((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到txt文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to txt file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x08) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".urf");
|
||
code = m_pDataOperator->ExportRsp3DTdToUrf((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到URF文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to urf file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x10) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".csv");
|
||
code = m_pDataOperator->ExportRsp3DTdToCSV((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到excel文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to excel file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if (-1 == code)
|
||
{
|
||
return;
|
||
}
|
||
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
m_iExportResultcode = code;
|
||
return;//批量导出不用显示
|
||
}
|
||
|
||
switch (code)
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONEXCLAMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONEXCLAMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONEXCLAMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnExport3DSPData()
|
||
{
|
||
CString szCaption;
|
||
CStringArray szFileType;
|
||
CString szFilePath = _T("");
|
||
|
||
// szFileType = "Excel file(*.xlsx)|*.xlsx||";
|
||
|
||
szFileType.Add("Excel");
|
||
szFileType.Add("Txt");
|
||
szFileType.Add("Csv");
|
||
|
||
BYTE ucFileType = 0;
|
||
CString strSaveFile = _T("");
|
||
szFilePath = SaveFilePath(&szFileType,ucFileType);
|
||
int code = -1; //记录执行结果的返回值
|
||
|
||
if (szFilePath == "null")
|
||
return;//说明操作取消了
|
||
//如果有保存DAT功能
|
||
if ((ucFileType & 0x01) != 0)
|
||
{
|
||
m_iExportResultcode = -1;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("不支持!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Not support!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
|
||
if ((ucFileType & 0x02) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".xlsx");
|
||
code = m_pDataOperator->ExportSP3DTdToExcel((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到excel文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to excel file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x04) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".txt");
|
||
code = m_pDataOperator->ExportSP3DTdToTxt((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到txt文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to txt file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if ((ucFileType & 0x10) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".csv");
|
||
code = m_pDataOperator->ExportSP3DTdToCSV((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag) { return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到csv文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to csv file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if (-1 == code)
|
||
{
|
||
return;
|
||
}
|
||
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
m_iExportResultcode = code;
|
||
return;//批量导出不用显示
|
||
}
|
||
|
||
switch (code)
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
}
|
||
|
||
|
||
void CDataMngFrame::OnExport1DIPData()
|
||
{
|
||
CString szCaption;
|
||
CStringArray szFileType;
|
||
CString szFilePath = _T("");
|
||
|
||
// szFileType = "Excel file(*.xlsx)|*.xlsx|Dat file(*.dat)|*.dat||";
|
||
|
||
szFileType.Add("Excel");
|
||
szFileType.Add("Dat");
|
||
szFileType.Add("Txt");
|
||
szFileType.Add("Csv");
|
||
|
||
BYTE ucFileType = 0;
|
||
CString strSaveFile = _T("");
|
||
szFilePath = SaveFilePath(&szFileType,ucFileType);
|
||
int code = -1; //记录执行结果的返回值
|
||
|
||
if (szFilePath == "null")
|
||
return;//说明操作取消了
|
||
//如果有保存DAT功能
|
||
if ((ucFileType & 0x01) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".dat");
|
||
code = m_pDataOperator->ExportIpSpCETdToDAT((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到dat文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to dat file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x02) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".xlsx");
|
||
code = m_pDataOperator->ExportIpCETdToExcel((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到excel文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to excel file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x04) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".txt");
|
||
code = m_pDataOperator->ExportIP1DToTxt((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到txt文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to txt file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if ((ucFileType & 0x10) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".csv");
|
||
code = m_pDataOperator->ExportIpCETdToCSV((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag) { return; }//批量导出不用显示
|
||
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到csv文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to csv file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if (-1 == code)
|
||
{
|
||
return;
|
||
}
|
||
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
m_iExportResultcode = code;
|
||
return;//批量导出不用显示
|
||
}
|
||
|
||
switch (code)
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnExport1DRSPData()
|
||
{
|
||
CStringArray szFileType;
|
||
CString szFilePath = _T("");
|
||
|
||
// szFileType = "Excel file(*.xlsx)|*.xlsx|Dat file(*.dat)|*.dat||";
|
||
|
||
szFileType.Add("Excel");
|
||
szFileType.Add("Dat");
|
||
szFileType.Add("Txt");
|
||
szFileType.Add("Csv");
|
||
|
||
BYTE ucFileType = 0;
|
||
CString strSaveFile = _T("");
|
||
szFilePath = SaveFilePath(&szFileType,ucFileType);
|
||
int code = -1; //记录执行结果的返回值
|
||
|
||
if (szFilePath == "null")
|
||
return;//说明操作取消了
|
||
//如果有保存DAT功能
|
||
if ((ucFileType & 0x01) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".dat");
|
||
code = m_pDataOperator->ExportRspCETdToDAT((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到dat文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to dat file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x02) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".xlsx");
|
||
code = m_pDataOperator->ExportRspCETdToExcel((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到excel文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to excel file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x04) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".txt");
|
||
code = m_pDataOperator->ExportRsp1DTdToTxt((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到txt文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to txt file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if ((ucFileType & 0x10) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".csv");
|
||
code = m_pDataOperator->ExportRspCETdToCSV((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag) { return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到csv文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to csv file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if (-1 == code)
|
||
{
|
||
return;
|
||
}
|
||
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
m_iExportResultcode = code;
|
||
return;//批量导出不用显示
|
||
}
|
||
|
||
CString szCaption;
|
||
switch (code)
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
}
|
||
|
||
void CDataMngFrame::OnExport1DSPData()
|
||
{
|
||
CStringArray szFileType;
|
||
CString szFilePath = _T("");
|
||
|
||
// szFileType = "Excel file(*.xlsx)|*.xlsx||";
|
||
|
||
szFileType.Add("Excel");
|
||
szFileType.Add("Txt");
|
||
szFileType.Add("Csv");
|
||
|
||
BYTE ucFileType = 0;
|
||
CString strSaveFile = _T("");
|
||
szFilePath = SaveFilePath(&szFileType,ucFileType);
|
||
int code = -1; //记录执行结果的返回值
|
||
|
||
if (szFilePath == "null")
|
||
return;//说明操作取消了
|
||
//如果有保存DAT功能
|
||
if ((ucFileType & 0x01) != 0)
|
||
{
|
||
m_iExportResultcode = -1;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("不支持!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Not support!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
|
||
if ((ucFileType & 0x02) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".xlsx");
|
||
code = m_pDataOperator->ExportSPCETdToExcel((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到excel文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to excel file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
|
||
if ((ucFileType & 0x04) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".txt");
|
||
code = m_pDataOperator->ExportSPCETdToTxt((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag){ return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到txt文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to txt file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if ((ucFileType & 0x10) != 0)
|
||
{
|
||
strSaveFile.Empty();
|
||
strSaveFile = szFilePath + _T(".csv");
|
||
code = m_pDataOperator->ExportSPCETdToCSV((CNavDataView*)m_pNavDataView, strSaveFile);
|
||
if (code != APP_SUCCESS)
|
||
{
|
||
m_iExportResultcode = code;
|
||
if (TRUE == m_BatchExportFlag) { return; }//批量导出不用显示
|
||
if (LANG_ZHCN == g_iUILanguage)
|
||
AfxMessageBox(_T("导出数据到csv文件失败!"));
|
||
else
|
||
MessageBoxEx(NULL, _T("Export data to csv file failed!"), STRING_MESSAGEBOXEX_TITLE, MB_OK, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
return;
|
||
}
|
||
}
|
||
if (-1 == code)
|
||
{
|
||
return;
|
||
}
|
||
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
m_iExportResultcode = code;
|
||
return;//批量导出不用显示
|
||
}
|
||
|
||
CString szCaption;
|
||
switch (code)
|
||
{
|
||
case APP_SUCCESS:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_SUCCESS+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_LOC_EXEC:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
default:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
if (OFFSET_CHINESE == g_UIOffset)
|
||
AfxMessageBox(szCaption, MB_ICONINFORMATION);
|
||
else
|
||
MessageBoxEx(NULL, szCaption, STRING_MESSAGEBOXEX_TITLE, MB_ICONINFORMATION, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));
|
||
break;
|
||
}
|
||
}
|
||
CString CDataMngFrame::GetProjectNameFromTree(CString &TaskName)
|
||
{
|
||
CString ProjectName;//记录工程名字
|
||
|
||
//获取工程、测区、任务等名字用于初始化对话框
|
||
CTreeCtrl &pTree = ((CNavDataView*)m_pNavDataView)->m_dataTree;
|
||
|
||
//取得树的根节点
|
||
HTREEITEM hRoot = pTree.GetRootItem();
|
||
|
||
//取得指定节点的下一个兄弟节点
|
||
HTREEITEM hItem = pTree.GetNextItem(hRoot, TVGN_NEXT);
|
||
if (NULL == hItem)
|
||
{
|
||
ProjectName = pTree.GetItemText(hRoot);
|
||
}
|
||
else
|
||
{
|
||
HTREEITEM hChildItem;
|
||
hItem = hRoot;
|
||
while (hItem)
|
||
{
|
||
hChildItem = pTree.GetNextItem(hItem, TVGN_CHILD);
|
||
while (hChildItem)
|
||
{
|
||
if (TaskName == pTree.GetItemText(hChildItem))
|
||
{
|
||
ProjectName = pTree.GetItemText(hItem);
|
||
return ProjectName;
|
||
}
|
||
hChildItem = pTree.GetNextItem(hChildItem, TVGN_NEXT);
|
||
}
|
||
hItem = pTree.GetNextItem(hItem, TVGN_NEXT);
|
||
}
|
||
}
|
||
|
||
return ProjectName;
|
||
}
|
||
CString CDataMngFrame::SaveFilePath(CStringArray *f_fileType, BYTE &ucSaveFileFlag, int iAR)
|
||
{
|
||
/*
|
||
CString szCurFilePath = _T("");
|
||
CString szCurFile = _T("");
|
||
CFileDialog *dlgSaveFile;
|
||
dlgSaveFile = new CFileDialog(FALSE, NULL, "", OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY|OFN_NOCHANGEDIR, f_fileType, NULL);
|
||
|
||
szCurFilePath.Empty();
|
||
szCurFilePath.GetBufferSetLength(256);
|
||
|
||
::GetCurrentDirectory(szCurFilePath.GetLength(), szCurFilePath.GetBuffer(szCurFilePath.GetLength()));
|
||
szCurFilePath.ReleaseBuffer();
|
||
|
||
dlgSaveFile->m_ofn.lpstrTitle = _T("Save");
|
||
dlgSaveFile->m_ofn.lpstrInitialDir = szCurFilePath;
|
||
|
||
if (dlgSaveFile->DoModal() == IDOK)
|
||
{
|
||
szCurFile.Empty();
|
||
szCurFile = dlgSaveFile->GetPathName();
|
||
|
||
switch (dlgSaveFile->m_ofn.nFilterIndex)//判断界面选择的是哪一个文件后缀
|
||
{
|
||
case 1://excel
|
||
szCurFile += ".xlsx";
|
||
break;
|
||
case 2:
|
||
szCurFile += ".dat";
|
||
break;
|
||
default:
|
||
szCurFile = "null";
|
||
}
|
||
}
|
||
else
|
||
{
|
||
szCurFile = "null";
|
||
}
|
||
|
||
try//VC6的bug,若使用最新的sdk,那么,在析构CFileDialog就会报错,故用此写法
|
||
{
|
||
delete dlgSaveFile;
|
||
}
|
||
catch (...)
|
||
{
|
||
//不做处理
|
||
}
|
||
|
||
return szCurFile;
|
||
*/
|
||
|
||
//批量导出处理
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
if ((m_ucFileType != 0) && (0 < m_szFileType.GetSize()))
|
||
{
|
||
f_fileType->Copy(m_szFileType);
|
||
ucSaveFileFlag = m_ucFileType;
|
||
m_szFilePath.Empty();
|
||
m_szFilePath = g_strSaveFilePath + m_TaskName;
|
||
return m_szFilePath;
|
||
}
|
||
}
|
||
|
||
//获取工程、测区、任务等名字用于初始化对话框
|
||
CTreeCtrl &pTree = ((CNavDataView*)m_pNavDataView)->m_dataTree;
|
||
|
||
//取得任务名
|
||
HTREEITEM TaskItem = pTree.GetSelectedItem();
|
||
// pDlg->m_TaskName = pTree.GetItemText(TaskItem);
|
||
DWORD dwTdHandle =pTree.GetItemData(TaskItem);
|
||
|
||
//取得工程名
|
||
HTREEITEM ProjectItem = pTree.GetParentItem(TaskItem);
|
||
// pDlg->m_ProjectName = pTree.GetItemText(ProjectItem);
|
||
//取得测区名
|
||
// HTREEITEM ZoneItem = pTree.GetParentItem(TaskItem);
|
||
// pDlg->m_ZoneName = pTree.GetItemText(ZoneItem);
|
||
|
||
CString szFilePath = _T("");
|
||
|
||
CSaveFilePathDlg *pDlg = NULL;
|
||
pDlg = new CSaveFilePathDlg(iAR);
|
||
//判断是否批量导出 quyx 20180530
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
pDlg->m_TaskName = m_TaskName;
|
||
pDlg->m_ProjectName = GetProjectNameFromTree(m_TaskName);
|
||
}
|
||
else
|
||
{
|
||
pDlg->m_TaskName = pTree.GetItemText(TaskItem);
|
||
pDlg->m_ProjectName = pTree.GetItemText(ProjectItem);
|
||
}
|
||
|
||
//添加文件类型
|
||
for (int n = 0; n < f_fileType->GetSize(); n++)
|
||
{
|
||
pDlg->m_TypeArray.Add(f_fileType->GetAt(n));
|
||
}
|
||
|
||
//取得当前目录位置
|
||
pDlg->m_CurrentPath = GetCurrentFilePath();
|
||
pDlg->SetFilePath(g_strSaveFilePath);
|
||
if (pDlg->DoModal() == IDOK)
|
||
{
|
||
pDlg->GetSaveFileResult(szFilePath, ucSaveFileFlag);
|
||
szFilePath = pDlg->m_szFileName;
|
||
g_strSaveFilePath = pDlg->GetSaveFilePath();
|
||
}
|
||
else
|
||
{
|
||
return "null";
|
||
}
|
||
delete pDlg;
|
||
|
||
return szFilePath;
|
||
|
||
}
|
||
|
||
CString CDataMngFrame::SaveSpcFilePath(CStringArray *f_fileType,BYTE &ucSaveFileFlag, BYTE& ucSaveModel)
|
||
{
|
||
|
||
ucSaveModel = 255;
|
||
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
if ((m_ucFileType != 0) && (m_ucSaveModel != 255) && (0 < m_szFileType.GetSize()))
|
||
{
|
||
f_fileType->Copy(m_szFileType);
|
||
ucSaveFileFlag = m_ucFileType;
|
||
ucSaveModel = m_ucSaveModel;
|
||
m_szFilePath.Empty();
|
||
m_szFilePath = g_strSaveFilePath + m_TaskName;
|
||
return m_szFilePath;
|
||
}
|
||
}
|
||
//获取工程、测区、任务等名字用于初始化对话框
|
||
CTreeCtrl &pTree =((CNavDataView*)m_pNavDataView)->m_dataTree;
|
||
|
||
//取得任务名
|
||
HTREEITEM TaskItem = pTree.GetSelectedItem();
|
||
// pDlg->m_TaskName = pTree.GetItemText(TaskItem);
|
||
DWORD dwTdHandle =pTree.GetItemData(TaskItem);
|
||
|
||
//取得工程名
|
||
HTREEITEM ProjectItem = pTree.GetParentItem(TaskItem);
|
||
// pDlg->m_ProjectName = pTree.GetItemText(ProjectItem);
|
||
//取得测区名
|
||
// HTREEITEM ZoneItem = pTree.GetParentItem(TaskItem);
|
||
// pDlg->m_ZoneName = pTree.GetItemText(ZoneItem);
|
||
|
||
CString szFilePath = _T("");
|
||
|
||
CSaveSpcFilePath *pDlg = NULL;
|
||
pDlg = new CSaveSpcFilePath();
|
||
//判断是否批量导出 quyx 20180530
|
||
if (TRUE == m_BatchExportFlag)
|
||
{
|
||
pDlg->m_TaskName = m_TaskName;
|
||
pDlg->m_ProjectName = GetProjectNameFromTree(m_TaskName);
|
||
}
|
||
else
|
||
{
|
||
pDlg->m_TaskName = pTree.GetItemText(TaskItem);
|
||
pDlg->m_ProjectName = pTree.GetItemText(ProjectItem);
|
||
}
|
||
//pDlg->m_TaskName = pTree.GetItemText(TaskItem);
|
||
//pDlg->m_ProjectName = pTree.GetItemText(ProjectItem);
|
||
|
||
//添加文件类型
|
||
for (int n = 0; n < f_fileType->GetSize(); n++)
|
||
{
|
||
pDlg->m_TypeArray.Add(f_fileType->GetAt(n));
|
||
}
|
||
|
||
//取得当前目录位置
|
||
pDlg->m_CurrentPath = GetCurrentFilePath();
|
||
pDlg->SetFilePath(g_strSaveFilePath);
|
||
|
||
if (pDlg->DoModal() == IDOK)
|
||
{
|
||
pDlg->GetSaveFileResult(szFilePath, ucSaveFileFlag);
|
||
szFilePath = pDlg->m_szFileName;
|
||
g_strSaveFilePath = pDlg->GetSaveFilePath();
|
||
ucSaveModel = pDlg->GetSaveModel();
|
||
}
|
||
else
|
||
{
|
||
return "null";
|
||
}
|
||
delete pDlg;
|
||
|
||
return szFilePath;
|
||
|
||
}
|
||
|
||
CString CDataMngFrame::GetCurrentFilePath()
|
||
{
|
||
CString szCurFilePath = _T("");
|
||
szCurFilePath.Empty();
|
||
szCurFilePath.GetBufferSetLength(256);
|
||
|
||
::GetCurrentDirectory(szCurFilePath.GetLength(), szCurFilePath.GetBuffer(szCurFilePath.GetLength()));
|
||
szCurFilePath.ReleaseBuffer();
|
||
|
||
return szCurFilePath;
|
||
}
|
||
|
||
void CDataMngFrame::OnCombineTask()
|
||
{
|
||
m_pDataOperator->CombineTask((CNavDataView *)m_pNavDataView);
|
||
|
||
// CString szCaption;
|
||
//
|
||
// if (AfxMessageBox("Remove it?",MB_YESNO) == IDYES)
|
||
// {
|
||
// switch ()
|
||
// {
|
||
// case APP_SUCCESS:
|
||
// ((CNavDataView*)m_pNavDataView)->Schedule();
|
||
// break;
|
||
// case APP_ERR_DB:
|
||
// szCaption.Empty();
|
||
// szCaption.LoadString(IDS_OP_FAIL);
|
||
// hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
// AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
// break;
|
||
// default:
|
||
// AfxMessageBox("unknow error", MB_ICONEXCLAMATION);
|
||
// break;
|
||
// }
|
||
// }
|
||
}
|
||
|
||
void CDataMngFrame::OnExportTdRecFile()
|
||
{
|
||
m_pDataOperator->ExportTdRecFile((CNavDataView *)m_pNavDataView);
|
||
}
|
||
void CDataMngFrame::OnExportTdOrgFile()
|
||
{
|
||
m_pDataOperator->ExportTdOrgFile((CNavDataView *)m_pNavDataView);
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnDelete1DElectData(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
std::vector<float> *pvtElectInfo = (std::vector<float>*)lParam;
|
||
if (NULL == pvtElectInfo)
|
||
{
|
||
return -1;
|
||
}
|
||
CString szCaption;
|
||
switch (m_pDataOperator->Delete1DElectrodeRecord((CNavDataView*)m_pNavDataView, pvtElectInfo))
|
||
{
|
||
case APP_SUCCESS:
|
||
break;
|
||
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
break;
|
||
default:
|
||
AfxMessageBox("unknow error", MB_ICONEXCLAMATION);
|
||
break;
|
||
}
|
||
|
||
return 0;
|
||
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnDelete2DElectData(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
std::vector<float> *pvtElectInfo = (std::vector<float>*)lParam;
|
||
if (NULL == pvtElectInfo)
|
||
{
|
||
return -1;
|
||
}
|
||
CString szCaption;
|
||
switch (m_pDataOperator->Delete2DElectrodeRecord((CNavDataView*)m_pNavDataView, pvtElectInfo))
|
||
{
|
||
case APP_SUCCESS:
|
||
break;
|
||
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
break;
|
||
default:
|
||
AfxMessageBox("unknow error", MB_ICONEXCLAMATION);
|
||
break;
|
||
}
|
||
|
||
return 0;
|
||
}
|
||
|
||
LRESULT CDataMngFrame::OnDelete3DElectData(WPARAM wParam, LPARAM lParam)
|
||
{
|
||
std::vector<float> *pvtElectInfo = (std::vector<float>*)lParam;
|
||
if (NULL == pvtElectInfo)
|
||
{
|
||
return -1;
|
||
}
|
||
CString szCaption;
|
||
switch (m_pDataOperator->Delete3DElectrodeRecord((CNavDataView*)m_pNavDataView, pvtElectInfo))
|
||
{
|
||
case APP_SUCCESS:
|
||
break;
|
||
|
||
case APP_ERR_DB:
|
||
szCaption.Empty();
|
||
szCaption.LoadString(IDS_OP_FAIL+g_UIOffset);
|
||
hHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);
|
||
AfxMessageBox(szCaption, MB_ICONEXCLAMATION);
|
||
break;
|
||
default:
|
||
AfxMessageBox("unknow error", MB_ICONEXCLAMATION);
|
||
break;
|
||
}
|
||
|
||
return 0;
|
||
} |