SMMMO02600.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /**
  2. * @desc : 약속수술저장
  3. * @
  4. * @param :
  5. * @return :
  6. * @authur : 오지훈 2008. 02. 21
  7. * @---------------------------------------------------
  8. */
  9. function fPrmsOp(){
  10. var setno = trv_promprcpset.value;
  11. var setnm = trv_promprcpset.label;
  12. var settypecd = "O";
  13. if(setno == "" || setno == 1){
  14. messageBox("약속수술을 등록할 폴더를 선택하세요", "E");
  15. return;
  16. }
  17. var totrow = opener.grd_prcplist.selectedRows;
  18. model.removeNodeset("/root/savedata");
  19. for(var i = 0; i < totrow; i++){
  20. var prcpclscd = opener.model.getValue("/root/main/prcp/prcplist[" + opener.grd_prcplist.selectedrow(i) + "]/prcpclscd");
  21. var prcpcd = opener.model.getValue("/root/main/prcp/prcplist[" + opener.grd_prcplist.selectedrow(i) + "]/prcpcd");
  22. var payflagcd = opener.model.getValue("/root/main/prcp/prcplist[" + opener.grd_prcplist.selectedrow(i) + "]/payflagcd");
  23. var erprcpflagcd = opener.model.getValue("/root/main/prcp/prcplist[" + opener.grd_prcplist.selectedrow(i) + "]/erprcpflagcd");
  24. var nigtprcpflag = opener.model.getValue("/root/main/prcp/prcplist[" + opener.grd_prcplist.selectedrow(i) + "]/nigtprcpflag");
  25. var opansflagcd = opener.model.getValue("/root/main/prcp/prcplist[" + opener.grd_prcplist.selectedrow(i) + "]/opansflagcd");
  26. var optermcd = opener.model.getValue("/root/main/prcp/prcplist[" + opener.grd_prcplist.selectedrow(i) + "]/optermcd");
  27. if(payflagcd == ""){payflagcd = "N";} //구분값이 없는 경우, default 'N'으로 설정
  28. if(erprcpflagcd == ""){erprcpflagcd = "N";}
  29. if(nigtprcpflag == ""){nigtprcpflag = "N";}
  30. if(opansflagcd == ""){opansflagcd = "N";}
  31. if(prcpclscd == "H2"){
  32. model.makeNode("/root/savedata");
  33. model.makeValue("/root/savedata[" + (i + 1) + "]/setno" , setno);
  34. model.makeValue("/root/savedata[" + (i + 1) + "]/settypecd" , settypecd);
  35. model.makeValue("/root/savedata[" + (i + 1) + "]/detlsetcd" , optermcd);
  36. model.makeValue("/root/savedata[" + (i + 1) + "]/prcpcd" , prcpcd);
  37. model.makeValue("/root/savedata[" + (i + 1) + "]/payflagcd" , payflagcd);
  38. model.makeValue("/root/savedata[" + (i + 1) + "]/erprcpflag" , erprcpflagcd);
  39. model.makeValue("/root/savedata[" + (i + 1) + "]/nigtprcpflag", nigtprcpflag);
  40. model.makeValue("/root/savedata[" + (i + 1) + "]/opansflagcd" , opansflagcd);
  41. model.makeValue("/root/savedata[" + (i + 1) + "]/optermcd" , optermcd);
  42. }else{
  43. continue;
  44. }
  45. }
  46. if(submit("TXMMB00608")){ //약속 수술, 처방 바로 저장
  47. }
  48. }