SMMRC00101.xjs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/****************************************************************************************
  3. * Function : fCheckedBindPid
  4. * Description : 환자번호 합번여부 체크
  5. * Argument : pPid - 환자번호
  6. * return type : String sResult
  7. * Creator :
  8. ****************************************************************************************/
  9. function fCheckedBindPid(pPid){
  10. var sResult = "";
  11. if(!utlf_isNull(pPid)){
  12. /*TRMRC00509에 사용할 환자번호 설정*/
  13. var arrColInfo = [{col:"pid" , type:"string" , size:256}
  14. ]
  15. dsf_createDs("ds_temp",arrColInfo,"true");
  16. ds_temp.setColumn(ds_temp.addRow(),"pid",pPid);
  17. var arrColInfo = [{col:"pid" , type:"string" , size:256}
  18. ,{col:"hngnm" , type:"string" , size:256}
  19. ,{col:"bindpid" , type:"string" , size:256}
  20. ]
  21. dsf_createDs("ds_temp_rtn",arrColInfo,"true");
  22. var oParam = {};
  23. oParam.id = "TRMRC00510";
  24. oParam.service = "chrtmngtapp.BaseInfoMngt";
  25. oParam.method = "reqGetDblNoPidList";
  26. oParam.inds = "item=ds_temp";
  27. oParam.outds = "ds_temp_rtn=item";
  28. oParam.async = false;
  29. oParam.callback = "";
  30. tranf_submit(oParam);
  31. if(ds_temp_rtn.rowcount > 0) {
  32. var sBindPid = ds_temp_rtn.getColumn(0,"bindpid");
  33. if(sBindPid != "-" && !utlf_isNull(sBindPid) && sBindPid != " "){
  34. var sHngnm = ds_temp_rtn.getColumn(0,"hngnm");
  35. var messageValue = sysf_messageBox(pPid + "(" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 되었습니다. 합번된 등록번호를 사용 하시겠습니까?", "Q999", "");
  36. if(messageValue == "6"){
  37. sResult = sBindPid;
  38. } else {
  39. sResult = pPid;
  40. }
  41. } else {
  42. sResult = pPid;
  43. }
  44. } else {
  45. sResult = pPid;
  46. }
  47. dsf_deleteDs("ds_temp");
  48. dsf_deleteDs("ds_temp");
  49. } else {
  50. sResult = pPid;
  51. }
  52. return sResult;
  53. }
  54. ]]></Script>