SMMND04000.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. 신장실 환자명단조회 ( SMMND04000_신장실환자명단조회.xrw - JScript )
  4. - Version :
  5. 1) : Ver.1.00.01
  6. - Author : 최원돈
  7. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  8. */
  9. /**
  10. * creat : 20101011
  11. * author : 최원돈
  12. * desc : 초기화
  13. */
  14. function fInitialize(){
  15. //조회조건 default 세팅
  16. model.removenode('/root/main/cond');
  17. model.makeValue('/root/main/cond/rsrvdd' , getCurrentDate()); //예약일자
  18. //그리드 노드 초기화
  19. model.removenode('/root/main/bdHtRsrvPatinfo');
  20. model.makenode('/root/main/bdHtRsrvPatinfo');
  21. model.refresh();
  22. fGetBdHtRsrvPatList();
  23. }
  24. /**
  25. * creat : 20101011
  26. * author : 최원돈
  27. * desc : 신장실 환장명단조회
  28. */
  29. function fGetBdHtRsrvPatList(){
  30. //조건변수
  31. var rsrvdd = model.getValue('/root/main/cond/rsrvdd'); //예약일자
  32. //null 처리
  33. if(rsrvdd == null)
  34. {
  35. rsrvdd = '';
  36. }
  37. else
  38. {
  39. setGridColChange();
  40. }
  41. //send parameter 설정
  42. model.removenode('/root/send');
  43. model.makeValue('/root/send/rsrvdd', rsrvdd);
  44. //submit 호출
  45. if(!submit('TRMND04001')){
  46. messageBox('조회를 실패하였습니다.', 'E999');
  47. return;
  48. }
  49. model.refresh();
  50. }
  51. /**
  52. * @desc : 조회조건의 예약일자에 따른 환경 셋팅
  53. * @
  54. * @param :
  55. * @return :
  56. * @authur : 최원돈
  57. * @---------------------------------------------------
  58. */
  59. function setGridColChange()
  60. {
  61. var dd = model.getValue("/root/main/cond/rsrvdd").toDate("YYYYMMDD");
  62. var mmdd1 = getDateTime(dd, 'W') + dd.getDateFormat(" (MM/DD)");
  63. var mmdd2 = getDateTime(dd.getAddDate(1, "D"), 'W') + dd.getDateFormat(" (MM/DD)");
  64. var mmdd3 = getDateTime(dd.getAddDate(1, "D"), 'W') + dd.getDateFormat(" (MM/DD)");
  65. var mmdd4 = getDateTime(dd.getAddDate(1, "D"), 'W') + dd.getDateFormat(" (MM/DD)");
  66. var mmdd5 = getDateTime(dd.getAddDate(1, "D"), 'W') + dd.getDateFormat(" (MM/DD)");
  67. var mmdd6 = getDateTime(dd.getAddDate(1, "D"), 'W') + dd.getDateFormat(" (MM/DD)");
  68. datagrid1.caption = "순서^" + mmdd1 + "^" + mmdd1 + "^" + mmdd1
  69. + "^" + mmdd2 + "^" + mmdd2 + "^" + mmdd2
  70. + "^" + mmdd3 + "^" + mmdd3 + "^" + mmdd3
  71. + "^" + mmdd4 + "^" + mmdd4 + "^" + mmdd4
  72. + "^" + mmdd5 + "^" + mmdd5 + "^" + mmdd5
  73. + "^" + mmdd6 + "^" + mmdd6 + "^" + mmdd6
  74. + "|순서^1^2^3^1^2^3^1^2^3^1^2^3^1^2^3^1^2^3";
  75. }
  76. /**
  77. * creat : 20101011
  78. * author : 최원돈
  79. * desc : 신장실 환장명단 출력
  80. */
  81. function fPrintHtRsrvPatList(){
  82. if(datagrid1.rows == 1){
  83. messageBox('출력할 내역이 없습니다.', 'E999');
  84. return;
  85. }
  86. setPrtHeadInstanceChange();
  87. exeReportPreview("RPMND04001", "XMLSTR", "", "", "false","","","","","false", "", "");//미리보기
  88. }
  89. /**
  90. * creat : 20101011
  91. * author : 최원돈
  92. * desc : 신장실 환장명단 출력 헤드 설정
  93. */
  94. function setPrtHeadInstanceChange()
  95. {
  96. var dd = model.getValue("/root/main/cond/rsrvdd").toDate("YYYYMMDD");
  97. model.setValue("/root/main/prtmmddWinfo/prtmmddW1", getDateTime(dd, 'W'));
  98. model.setValue("/root/main/prtmmddinfo/prtmmdd1" , dd.getDateFormat("(MM/DD)"));
  99. model.setValue("/root/main/prtmmddWinfo/prtmmddW2", getDateTime(dd.getAddDate(1, "D"), 'W'));
  100. model.setValue("/root/main/prtmmddinfo/prtmmdd2" , dd.getDateFormat("(MM/DD)"));
  101. model.setValue("/root/main/prtmmddWinfo/prtmmddW3", getDateTime(dd.getAddDate(1, "D"), 'W'));
  102. model.setValue("/root/main/prtmmddinfo/prtmmdd3" , dd.getDateFormat("(MM/DD)"));
  103. model.setValue("/root/main/prtmmddWinfo/prtmmddW4", getDateTime(dd.getAddDate(1, "D"), 'W'));
  104. model.setValue("/root/main/prtmmddinfo/prtmmdd4" , dd.getDateFormat("(MM/DD)"));
  105. model.setValue("/root/main/prtmmddWinfo/prtmmddW5", getDateTime(dd.getAddDate(1, "D"), 'W'));
  106. model.setValue("/root/main/prtmmddinfo/prtmmdd5" , dd.getDateFormat("(MM/DD)"));
  107. model.setValue("/root/main/prtmmddWinfo/prtmmddW6", getDateTime(dd.getAddDate(1, "D"), 'W'));
  108. model.setValue("/root/main/prtmmddinfo/prtmmdd6" , dd.getDateFormat("(MM/DD)"));
  109. }