SMMNH04100.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /*
  2. 호스피스 은행계좌 관리(SMMNH04100.xfm - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. 2) : 2008.05. 28
  6. 3) : 김진명
  7. */
  8. /* --------------------------------------------------*/
  9. /* type : function */
  10. /* access : public */
  11. /* desc : 은행계좌 관리 초기화 */
  12. /* param : */
  13. /* return : */
  14. /* --------------------------------------------------*/
  15. function fInit(){
  16. model.removenode("/root/main/bankacntinfo/bankacntlist");
  17. fGetCodeList( new Array("A00001"), new Array("/root/init"));//호스피스 코드 조회
  18. fRemoveNode(new Array("A00001"));//콤보 공백 제거
  19. var nodeCnt = getNodesetCount("/root/init/A00001");
  20. for( var i = 1; i < nodeCnt; i++) {
  21. model.makeNode("/root/init/A99999["+i+"]");
  22. model.copyNode("/root/init/A99999["+i+"]", "/root/init/A00001["+i+"]");
  23. }
  24. submit("TRMNH04101");
  25. for(i=1 ; i<grd_bankacntlist.rows ; i++){
  26. grd_bankacntlist.isReadOnly(i, 1) = true;
  27. grd_bankacntlist.isReadOnly(i, 2) = true;
  28. }
  29. }
  30. /* --------------------------------------------------*/
  31. /* type : function */
  32. /* access : public */
  33. /* desc : 은행계좌 저장 */
  34. /* param : */
  35. /* return : */
  36. /* --------------------------------------------------*/
  37. function fSaveBankAcnt(){
  38. var bankflag, acntno, rowStatus;
  39. var iRows = grd_bankacntlist.rows;
  40. do {
  41. grd_bankacntlist.row = iRows;
  42. rowStatus = grd_bankacntlist.rowStatus(grd_bankacntlist.row);
  43. if( (rowStatus == 1)||(rowStatus == 3) ) {
  44. bankflag = model.getValue("/root/main/bankacntinfo/bankacntlist[" + grd_bankacntlist.row + "]/bankflag");
  45. acntno = model.getValue("/root/main/bankacntinfo/bankacntlist[" + grd_bankacntlist.row + "]/acntno");
  46. if( ( bankflag == "" )||( acntno == "" ) ) {
  47. messageBox("은행구분과 계좌번호는 ", "I003");
  48. return;
  49. }
  50. }
  51. iRows = iRows - 1;
  52. }while( iRows < 1 )
  53. model.setValue("/root/send/savedata", grd_bankacntlist.getUpdateData());
  54. if( submit("TXMNH04101") ) {
  55. grd_bankacntlist.clearStatus();
  56. }
  57. model.refresh();
  58. }