SDC C-Project CF Review 프로그램
ReviewSystem/ReviewSystem/DlgReviewHistoryTool.cpp
@@ -674,33 +674,44 @@
void CDlgReviewHistoryTool::OnDblclkList1()
{
   // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
   CString strSelect, strGlassID, strStepID, strStepTime;
   int nTemp, nTemp2;
   int nidx = 0;
   /*< LYW 20211005 - #3662 ADD Start >*/
   try
   {
      // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
      CString strSelect, strGlassID, strStepID, strStepTime;
      int nTemp, nTemp2;
      int nidx = 0;
   nidx = m_ctrlHistoryList.GetCurSel();
      nidx = m_ctrlHistoryList.GetCurSel();
   SetSelectIndex(nidx);
   bool bSelect = false;
      SetSelectIndex(nidx);
      bool bSelect = false;
   CGlassResult* pHistoryResult = m_pDDL2P->ISP2P_GetHistoryResult(0);
      CGlassResult* pHistoryResult = m_pDDL2P->ISP2P_GetHistoryResult(0);
   pHistoryResult = m_pDDL2P->ISP2P_GetHistoryResult(GetSelectIndex());
   SetHistoryTemp(GetSelectIndex());
   const SDefectFilter *pDefectFilter = m_pDDL2P->ISP2P_GetDefectFilter(); //taek 210213
      pHistoryResult = m_pDDL2P->ISP2P_GetHistoryResult(GetSelectIndex());
      SetHistoryTemp(GetSelectIndex());
      const SDefectFilter *pDefectFilter = m_pDDL2P->ISP2P_GetDefectFilter(); //taek 210213
   if(pHistoryResult == NULL) return;
   if(pDefectFilter == NULL) return;
      if (pHistoryResult == NULL) return;
      if (pDefectFilter == NULL) return;
   //디펙 맵 표현 및 그리드 표현
   m_pDlgDefectHistory->UpdateProcessStatus(pHistoryResult); //그리드 표현
   m_pDlgDefectHistoryMap->UpdateDefectFilter(pDefectFilter);
   m_pDlgDefectHistoryMap->UpdateProcessStatus(pHistoryResult); //디펙 맵 표현
   UpdateProcess(pHistoryResult);
   SetDefectImage(GetReviewName(), m_pHistoryTemp);
   GetHistoryList(); //한번 갱신 해주고 처리하자
   m_bHistory = true;
      //디펙 맵 표현 및 그리드 표현
      m_pDlgDefectHistory->UpdateProcessStatus(pHistoryResult); //그리드 표현
      m_pDlgDefectHistoryMap->UpdateDefectFilter(pDefectFilter);
      m_pDlgDefectHistoryMap->UpdateProcessStatus(pHistoryResult); //디펙 맵 표현
      UpdateProcess(pHistoryResult);
      SetDefectImage(GetReviewName(), m_pHistoryTemp);
      GetHistoryList(); //한번 갱신 해주고 처리하자
      m_bHistory = true;
   }
   catch (...)
   {
      return;
   }
   /*< LYW 20211005 - #3662 ADD End >*/
}
@@ -828,15 +839,24 @@
void CDlgReviewHistoryTool::OnBnClickedUseDefect()
{
   /*< LYW 20211005 - #3662 ADD Start >*/
   try
   {
   // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
   BOOL bCheck = ((CButton*)GetDlgItem(IDC_USE_DEFECT))->GetCheck();
//    CGlassResult* pHistoryResult = m_pDDL2P->ISP2P_GetHistoryResult(0);
//    pHistoryResult = m_pDDL2P->ISP2P_GetHistoryResult(GetSelectIndex());
   SetHistoryTemp(GetSelectIndex());
   SetAllDefect(bCheck);
   m_pDlgDefectHistoryMap->SetHistoryDefect(bCheck);
   m_pDlgDefectHistoryMap->UpdateProcessStatus(m_pHistoryTemp); //디펙 맵 표현
   m_pDlgDefectHistory->UpdateProcessStatus(m_pHistoryTemp);
      BOOL bCheck = ((CButton*)GetDlgItem(IDC_USE_DEFECT))->GetCheck();
      //    CGlassResult* pHistoryResult = m_pDDL2P->ISP2P_GetHistoryResult(0);
      //    pHistoryResult = m_pDDL2P->ISP2P_GetHistoryResult(GetSelectIndex());
      SetHistoryTemp(GetSelectIndex());
      SetAllDefect(bCheck);
      m_pDlgDefectHistoryMap->SetHistoryDefect(bCheck);
      m_pDlgDefectHistoryMap->UpdateProcessStatus(m_pHistoryTemp); //디펙 맵 표현
      m_pDlgDefectHistory->UpdateProcessStatus(m_pHistoryTemp);
   }
   catch (...)
   {
      return;
   }
   /*< LYW 20211005 - #3662 ADD End >*/
}