123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KNUH2.0
- * Job Name : EMR
- * Creator :
- * Make Date : 2014-12-31
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-12-31 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Function : fInitialize_SPMMO21400
- * Description : 휴일회진등록 초기화
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fInitialize_SPMMO21400(){
- var dutplcecd = sysf_getUserInfo("dutplcecd"); // 부서코드 정보 가져오기
- ds_main_holirndlist.clear();
- ds_main_cond.setColumn(0,"orddd",utlf_getCurrentDate());
- lf_mmbfGetDeptCodeComboList(ds_init_orddept,"O");
- lf_mmbfGetUserComboList(ds_init_userlist,dutplcecd,"0330","","","","","","","");
- // addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^전체", "dept"); //부서콤보 Item '전체'추가
- frmf_addComboItem("group1.cmb_orddept");
- // addComboInstance("/root/init/userlist", "userid^usernm", "-^전체", "usercombo"); //의사콤보 전체항목 추가
- frmf_addComboItem("group1.cmb_medispclid");
-
- ds_main_cond.setColumn(0,"orddeptcd",dutplcecd);
- ds_main_cond.setColumn(0,"medispclid",sysf_getUserInfo("userid"));
- }
- /****************************************************************************************
- * Function : fReqHoliRndList
- * Description : 조회 실행
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fReqHoliRndList() {
- ds_send_reqdata.copyData(ds_main_cond);
- // submit("TRMMO21401");
- dsf_setDefaultVal(ds_send_reqdata, "medispclid:-");
- var oParam = {};
- oParam.id = "TRMMO21401";
- oParam.service = "prcpmngtapp.EtcPrcpMngt";
- oParam.method = "reqGetHoliRndList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_holirndlist=holirndlist";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Function : fClkBtnHoliRndSave
- * Description : 휴일회진 저장
- * : 저장 상태가 신규인 경우, 무결성 데이터 검사 후 저장
- * : 저장 상태가 수정인 경우, 변경된 사항이 있는지 검사, 무결성 데이터 검사 후 저장
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fClkBtnHoliRndSave() {
- // var nodelist = model.instances(0).selectNodes(sHOLIRNDINFO_PATH + "[(rgstdrnm='' and rgstyn='Y') or (rgstdrnm!='' and rgstyn='N')]");
- ds_send_savedata.clearData();
- for(var i = 0 ; i < ds_main_holirndlist.rowcount ; i++) {
- var rgstdrnm = lf_getDsValue(ds_main_holirndlist,i,"rgstdrnm");
- var rgstyn = lf_getDsValue(ds_main_holirndlist,i,"rgstyn");
- if((rgstdrnm == "" && rgstyn == "Y") || (rgstdrnm != "" && rgstyn != "")) {
- ds_send_savedata.copyRow(ds_send_savedata.addRow(),ds_main_holirndlist,i);
- }
- }
-
- if(ds_send_savedata.rowcount > 0) {
- // var savedata = getNodeListCSV(nodelist);
- // model.removeNodeset("/root/send/savedata");
- // model.makeNode("/root/send/savedata");
- // model.makeValue("/root/send/savedata", savedata);
-
- ds_send_reqdata.copyData(ds_main_cond);
-
- // submit("TXMMO21401");
- var oParam = {};
- oParam.id = "TXMMO21401";
- oParam.service = "prcpmngtapp.EtcPrcpMngt";
- oParam.method = "reqExeSaveHoliRndList";
- oParam.inds = "savedata=ds_send_savedata req=ds_send_reqdata";
- oParam.outds = "ds_main_holirndlist=holirndlist";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- } else {
- sysf_messageBox("저장할 데이터가", "I004");
- return;
- }
- }]]></Script>
|