private void SGDataRecv(int groupId, eCmdList cmd, SGData sgData) { int nRet = 0; nRet = sgData.GetResult(); switch (cmd) { case eCmdList.eSEEDKEY: // SEEDKEY_ACK : seed key 요청 응답 break; case eCmdList.eBIND: // BIND_ACK : user bind(connect) 인증 응답 BindAfterSend(nRet, groupId, sgData); break; case eCmdList.eCHANGEPASSWD: // 비밀번호 변경 요청 응답. break; case eCmdList.eDEPTINFO: // 부서정보 조회 요청 응답. break; case eCmdList.eURLLIST: // URL 자동전환 리스트 요청 응답. // FileMime.conf 요청하는 함수 구현 필요. 추후 개발 break; case eCmdList.eUSERINFOEX: // USERINFOEX : 사용자 정보 응답. UserInfoAfterSend(nRet, groupId, sgData); break; case eCmdList.eAPPRINSTCUR: // 현재 등록된 대결재자 정보 요청 응답. break; case eCmdList.eFILETRANSLIST: // 전송관리 조회 리스트 데이터 요청 응답. break; case eCmdList.eFILEAPPROVE: // 결재관리 조회 리스트 데이터 요청 응답. break; case eCmdList.eSYSTEMRUNENV: // 시스템 환경정보 요청에 대한 응답. SystemRunAfterSend(nRet, groupId, sgData); break; case eCmdList.eSESSIONCOUNT: // 사용자가 현재 다른 PC 에 로그인되어 있는지 여부 확인 요청에 대한 응답. break; case eCmdList.eAPPROVEDEFAULT: // 사용자기본결재정보조회 요청 응답. ApprLineAfterSend(nRet, groupId, sgData); break; } return; }
private void SGDataRecv(int groupId, eCmdList cmd, SGData sgData) { HsNetWork hs = null; int nRet = 0; nRet = sgData.GetResult(); switch (cmd) { case eCmdList.eSEEDKEY: // SEEDKEY_ACK : seed key 요청 응답 break; case eCmdList.eBIND: // BIND_ACK : user bind(connect) 인증 응답 BindAfterSend(nRet, groupId, sgData); break; case eCmdList.eCHANGEPASSWD: // 비밀번호 변경 요청 응답. break; case eCmdList.eDEPTINFO: // 부서정보 조회 요청 응답. break; case eCmdList.eURLLIST: // URL 자동전환 리스트 요청 응답. // FileMime.conf 요청하는 함수 구현 필요. 추후 개발 break; case eCmdList.eUSERINFOEX: // USERINFOEX : 사용자 정보 응답. UserInfoAfterSend(nRet, groupId, sgData); break; case eCmdList.eAPPRINSTCUR: // 현재 등록된 대결재자 정보 요청 응답. break; case eCmdList.eFILETRANSLIST: // 전송관리 조회 리스트 데이터 요청 응답. if (m_DicNetWork.TryGetValue(groupId, out hs) == true) { hs = m_DicNetWork[groupId]; sgDicRecvData.SetTransManageData(hs, groupId, sgData); TransSearchAfterSend(nRet, groupId); } break; case eCmdList.eFILEAPPROVE: // 결재관리 조회 리스트 데이터 요청 응답. if (m_DicNetWork.TryGetValue(groupId, out hs) == true) { hs = m_DicNetWork[groupId]; sgDicRecvData.SetApprManageData(hs, groupId, sgData); ApprSearchAfterSend(nRet, groupId); } break; case eCmdList.eSYSTEMRUNENV: // 시스템 환경정보 요청에 대한 응답. SystemRunAfterSend(nRet, groupId, sgData); break; case eCmdList.eSESSIONCOUNT: // 사용자가 현재 다른 PC 에 로그인되어 있는지 여부 확인 요청에 대한 응답. break; case eCmdList.eAPPROVEDEFAULT: // 사용자기본결재정보조회 요청 응답. ApprLineAfterSend(nRet, groupId, sgData); break; case eCmdList.eFILETRANSLISTQUERY: // 전송관리 조회 리스트 요청 응답. (쿼리 방식) if (m_DicNetWork.TryGetValue(groupId, out hs) == true) { hs = m_DicNetWork[groupId]; sgDicRecvData.SetTransManageData(hs, groupId, sgData); TransSearchAfterSend(nRet, groupId); } break; case eCmdList.eFILEAPPRLISTQUERY: // 결재관리 조회 리스트 요청 응답. (쿼리 방식) if (m_DicNetWork.TryGetValue(groupId, out hs) == true) { hs = m_DicNetWork[groupId]; sgDicRecvData.SetApprManageData(hs, groupId, sgData); ApprSearchAfterSend(nRet, groupId); } break; case eCmdList.eFILETRANSDETAILQUERY: // 전송 상세보기 조회 리스트 요청 응답. (쿼리 방식) break; case eCmdList.eFILEAPPRDETAILQUERY: // 결재 상세보기 조회 리스트 요청 응답. (쿼리 방식) break; default: break; } return; }