SMMND04000.xjs 4.3 KB

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