| | |
| | | |
| | | SetTimer(ID_TIMER_SEND_SIGNAL_ALIVE, 100, NULL); |
| | | |
| | | system("net use Y: \\\\126.100.100.1\\d\\DIT_ResultData pw:dit/user:Server/persistent:yes"); |
| | | |
| | | //LYW Align Reconnect |
| | | //업데이트시 |
| | | system("netsh interface set interface name = \"Align #1\" admin = disable&& netsh interface set interface name = \"Align #1\" admin = enable&& netsh interface set interface name = \"Align #2\" admin = disable&& netsh interface set interface name = \"Align #2\" admin = enable"); |
| | | system("netsh interface set interface name = \"Align #1\" admin = disable" |
| | | "&& netsh interface set interface name = \"Align #1\" admin = enable" |
| | | "&& netsh interface set interface name = \"Align #2\" admin = disable" |
| | | "&& netsh interface set interface name = \"Align #2\" admin = enable" |
| | | "&& net use Y : \\\\126.100.100.1\\d\\DIT_ResultData pw : dit / user : Server / persistent : yes"); |
| | | |
| | | Sleep(2000); |
| | | |
| | | // SetTimer(ID_TIMER_WSI_LONGRUN_TEST_TIME, 10000, NULL); |
| | |
| | | #define strScript "RESTART^AFControl.exe^C:\\AFControl\\program\\AFControl.exe" |
| | | |
| | | CFile file; |
| | | if( FALSE == file.Open(_T("C:\\DIT_Review\\MakeScript.TSF"),CFile::modeCreate | CFile::modeWrite) ) |
| | | if( FALSE == file.Open(_T("D:\\DIT_Review\\MakeScript.TSF"),CFile::modeCreate | CFile::modeWrite) ) //210805 |
| | | { |
| | | g_pLog->DisplayMessage(_T("File[C:\\DIT_Review\\MakeScript.TSF] Create Fail!!")); |
| | | g_pLog->DisplayMessage(_T("File[D:\\DIT_Review\\MakeScript.TSF] Create Fail!!")); //210805 |
| | | return; |
| | | } |
| | | |
| | |
| | | CString strTarget; |
| | | strTarget.Format(_T("\\\\126.100.100.220\\c\\RemoteTaskMgr\\T\\CopyScript.TSF")); |
| | | |
| | | BOOL bRet = CopyFile(_T("C:\\DIT_Review\\MakeScript.TSF"),strTarget,FALSE); |
| | | BOOL bRet = CopyFile(_T("D:\\DIT_Review\\MakeScript.TSF"),strTarget,FALSE); //210805 |
| | | if(bRet == FALSE) |
| | | g_pLog->DisplayMessage(_T("[%s]Send Script Fail!"), strTarget); |
| | | ///////////////////////////////////// |
| | |
| | | void CMainFrame::OnClose() |
| | | { |
| | | // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다. |
| | | if (IDNO == AfxMessageBox(_T("Exit Review System?"), MB_YESNO | MB_ICONQUESTION)) |
| | | if (IDNO == AfxMessageBox(_T("프로그램 종료시 \nCIM OFFLINE \n설비 매뉴얼 모드\n상태를 먼저 확인해 주십시오.\n정말 종료 하시겠습니까?"), MB_YESNO | MB_ICONQUESTION)) |
| | | { |
| | | return; |
| | | } |
| | | |
| | | g_pLog->DisplayMessage(_T("Program exit by User!")); |
| | | |
| | | DeinitReviewInterface(); |
| | | |
| | |
| | | |
| | | switch(pCopyDataStruct->dwData) |
| | | { |
| | | case COPYDATA_RAW_DOWNLOAD_ACK: |
| | | case COPYDATA_RAW_UPLOAD_ACK: |
| | | case COPYDATA_LOT_UPLOAD_ACK: |
| | | case COPYDATA_IMAGE_UPLOAD_ACK: |
| | | { |
| | | CFTPCopyDataParam ftpCopyDataParam; |
| | | |
| | | ftpCopyDataParam = *(static_cast<CFTPCopyDataParam*>(pCopyDataStruct->lpData)); |
| | | if (ftpCopyDataParam.m_nSendResultCode == FALSE) |
| | | { |
| | | CMainFrame* pMain = static_cast<CMainFrame*>(AfxGetMainWnd()); |
| | | CSequenceProcessor* pSequenceProcessor = pMain->IRP2P_GetSequenceProcessor(); |
| | | if (pSequenceProcessor == NULL) return FALSE; |
| | | pSequenceProcessor->sendUploadResult2SequenceProcessor(ftpCopyDataParam.m_nSendResultCode); |
| | | } |
| | | |
| | | } |
| | | break; |
| | | case COPYDATA_SYSTEMSETTING2REVIEWSYSTEM: |
| | | { |
| | | COPYDATA_SYSTEM2REV* pCopyData = (COPYDATA_SYSTEM2REV*)pCopyDataStruct->lpData; |
| | |
| | | if (pCopyData) OnCopyDataAoiServer(pCopyData); |
| | | } |
| | | break; |
| | | |
| | | case COPYDATA_REVIEWHISTORYOR2REVIEWSYSTEM: |
| | | { |
| | | DlgReviewOffSetTool* pReviewOffSetTool = m_pView->GetReviewOffSetToolHandle(); |
| | | pReviewOffSetTool->PostMessage(WM_OFFSETTOOL_MESSAGE, 0, 200); |
| | | |
| | | } |
| | | break; |
| | | } |
| | | |
| | | return __super::OnCopyData(pWnd, pCopyDataStruct); |