Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }