123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- // 국민 건강 보험 관리 공단 인터페이스
- // DLL 버전
- var gvNhicUrl = null;
- var gvNhicObject = null;
- // 객체 생성 작업
- function zehfInitialize() {
- var viewerObj = getViewer("sysMessage");
- if (viewerObj != null) { // main 화면의 상태 메시지 뷰어가 있는 경우44
- gvNhicUrl = viewerObj.window.javascript.fGetNhicURL();
- gvNhicObject = viewerObj.window.javascript.fGetNhicObject();
- } else { // main 화면이 없는 경우(TF 미리보기)
- try {
- if (document.all("nhicAX") == null) { // 최초 한번만 createChild() 한다.
- body.createChild("xforms:object",
- "id:nhicAX; clsid:{1669D75E-B1C3-46DF-A410-7FF60B39B762}; visibility:hidden; left:0px; top:0px; width:0px; height:0px; ");
- }
- gvNhicUrl = "http://ws.nhic.or.kr:1443/services/nhic?WSDL"; // 개발용 URL
- gvNhicObject = nhicAX;
- } catch(e) {
- gvNhicObject = null;
- }
- }
- return (gvNhicObject != null);
- }
- function zehfCheckModule() {
- if (zehfInitialize() == false) {
- messageBox("연계모듈이 초기화되지","E007");
- return false;
- } else {
- return true;
- }
- }
- function zehfAddParam(name,value) {
- if (!zehfCheckModule()) {
- return;
- }
-
- return gvNhicObject.WSAddParam(name,value);
- }
- function zehfShowMessage() {
- var msg = zehfGetValue(0,"message");
- messageBox(msg,"E");
- }
- function zehfQualify() {
- if (!zehfCheckModule()) {
- return;
- }
-
- // 자격조회 비정상 종료 시
- // 예외처리 추가 by 조중래 20140522
- var result = 0;
- try {
-
- // 자격조회 ocx 메소드 호출
- result = gvNhicObject.WSQualify(gvNhicUrl);
-
- } catch (exception) {
-
- var msg = "★★★ 자격조회 예외발생 ★★★\r\n본 현상이 지속되면 전산실로 문의하십시오.\r\n";
-
- // 예외 상세내역 메세지 처리
- for (var i in exception) {
- msg += i + ":" + exception[i] + "\r\n";
- }
-
- // 메세지 표시
- alert(msg);
-
- result = -1;
- }
- return result;
- }
- function zehfApproval() {
- if (!zehfCheckModule()) {
- return;
- }
-
- return gvNhicObject.WSApproval(gvNhicUrl);
- }
- function zehfCancel() {
- if (!zehfCheckModule()) {
- return;
- }
-
- return gvNhicObject.WSCancel(gvNhicUrl);
- }
- function zehfGetValue(seq, name) {
- if (!zehfCheckModule()) {
- return;
- }
-
- return gvNhicObject.WSGetValue(seq, name);
- }
- function zehfClose() {
- if (!zehfCheckModule()) {
- return;
- }
-
- gvNhicObject.WSClose();
- }
|