/* Åõ¼®ÀÚ¸®»ý¼º (SMMND01800.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ var selColor = "white"; var selColor_Num = 0; var s1 = ""; var crtChk = 'N'; /** * @group : * @ver : 2007.04.04 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : Àüü È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fDone(){ // »ý¼ºÀÏÀÚ, Àû¿ëÀÏÀÚ ÃʱâÈ­ var sDate = getCurrentDate(); var currentdate = new Date(); model.setValue ("/root/main/cretdd" , sDate ); model.makeValue("/root/main/condition/appdd", (currentdate.getAddDate(1, "D")).getDateFormat()); //grd_choiposinfo ÃʱâÈ­ for(i=1;i<=grd_choiposinfo.rows;i++){ grd_choiposinfo.textMatrix(i,1) = 0; } model.refresh(); } /** * @group : * @ver : 2007.06.27 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : Àû¿ëÀÏÀÚ Ã¼Å© (¿À´Ã ÀÌÀü Àû¿ëÀÏÀÚ ¼³Á¤ ±ÝÁö) * @param : * @return : * @--------------------------------------------------- */ function fChkAppdd(){ var sSelDate = model.getValue("/root/main/condition/appdd"); var currentdate = new Date(); if(sSelDate <= getCurrentDate()) { messageBox("Àû¿ëÀÏÀÚ¸¦ ¿À´Ã ÀÌÀüÀ¸·Î ¼³Á¤", "E001", "Àû¿ëÀÏÀÚ¸¦ ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä."); model.setValue("/root/main/condition/appdd", (currentdate.getAddDate(1, "D")).getDateFormat()); return; } fChkRsrvPat(); // Àû¿ëÀÏÀÚ¿¡ ¿¹¾àȯÀÚ Á¸Àç ¿©ºÎ È®ÀÎ if(model.getValue("/root/main/chklist/chkinfo/rsrvdd") != "") { // ÇØ´ç Àû¿ëÀÏÀÚ¿¡ ¿¹¾àȯÀÚ ÀÖÀ½. //messageBox("Àû¿ëÀÏÀÚ¿¡ ¿¹¾àȯÀÚ°¡ Á¸ÀçÇÕ´Ï´Ù.", "E"); var sMsg = messageBox("Àû¿ëÀÏÀÚ¿¡ ¿¹¾àȯÀÚ°¡ Á¸ÀçÇÕ´Ï´Ù.", "S", "HD SchedulingÈ­¸éÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?"); if( sMsg == 6) { //return : yes=6, no=7, Ãë¼Ò=2 modal("SMMND01100", "", 1, 1, "SMMND01100"); } else { fPosinfoinit(); return; } } } /** * @group : * @ver : 2007.07.07 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : Àû¿ëÀÏÀÚ¿¡ ¿¹È®È¯ÀÚ Á¸Àç ¿©ºÎ È®ÀÎ * @param : * @return : * @--------------------------------------------------- */ function fChkRsrvPat(){ model.removenode("/root/send"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/appdd", model.getValue("/root/main/condition/appdd")); model.removeNodeset("/root/main/chklist"); submit("TRMND01803"); } /** * @group : * @ver : 2007.04.11 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : grd_historyinfo Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSelectHistory(){ submit("TRMND01802"); } /** * @group : * @ver : 2007.04.04 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : grd_mngtposinfo »ý¼º * @param : * @return : * @--------------------------------------------------- */ function fCreatePos(){ var sPosValue_1 = model.getValue("/root/main/choiposlist/choiposinfo[1]/poscont"); var sPosValue_2 = model.getValue("/root/main/choiposlist/choiposinfo[2]/poscont"); var sPosValue_3 = model.getValue("/root/main/choiposlist/choiposinfo[3]/poscont"); var sPosValue_4 = model.getValue("/root/main/choiposlist/choiposinfo[4]/poscont"); var sPosValue_5 = model.getValue("/root/main/choiposlist/choiposinfo[5]/poscont"); if(sPosValue_1 == "0" && sPosValue_2 == "0" && sPosValue_3 =="0" && sPosValue_4 =="0" && sPosValue_5 =="0") { messageBox("±¸¿ªº° ÀÚ¸®¼ö´Â", "I003", "ÇϳªÀÌ»óÀÇ ÀÚ¸®¼ö¸¦ ¼±ÅÃÇϽʽÿÀ."); return; } if(model.getValue("/root/main/condition/appdd") == ""){ var msg = messageBox("Àû¿ëÀÏÀÚ¸¦", "C001", ""); //return : yes=6, no=7 } else{ //grd_mngtposinfo ÃʱâÈ­ model.removeNodeset("/root/main/mngtposlist/mngtposinfo"); grd_mngtposinfo.rebuild(); // °¡Àå ¸¹Àº ÀÚ¸®¼ö(max) ±¸Çϱâ var i, j, section, max=0; for(i=1;i<=grd_choiposinfo.rows;i++){ if(max < parseInt(grd_choiposinfo.valuematrix(i,1))){ max = parseInt(grd_choiposinfo.valuematrix(i,1)); } } // grd_mngtposinfo ±×¸®±â for(i=0; i sAppdd) { messageBox("Àû¿ëÀÏÀÚ ÀÌÈÄ¿¡ Åõ¼®ÀÚ¸®°¡ Á¸ÀçÇÕ´Ï´Ù.", "E", sAppdd+"ÀÏÀÚÀÇ Åõ¼®ÀÚ¸®¸¦ »ý¼º ÇÒ ¼ö ¾ø½À´Ï´Ù."); fPosinfoinit(); // ÃʱâÈ­ return; } } } if(crtChk == 'N'){ var msg = messageBox("±¸¿ªº° ÀÚ¸®¼ö¸¦", "C001", ""); //return : yes=6, no=7 }else{ fChkRsrvPat(); // Àû¿ëÀÏÀÚ¿¡ ¿¹¾àȯÀÚ Á¸Àç ¿©ºÎ È®ÀÎ if(model.getValue("/root/main/chklist/chkinfo/rsrvdd") != "") { // ÇØ´ç Àû¿ëÀÏÀÚ¿¡ ¿¹¾àȯÀÚ ÀÖÀ½. var sMsg = messageBox("¿¹¾àȯÀÚ°¡ Á¸ÀçÇÕ´Ï´Ù.", "S", "HD SchedulingÈ­¸éÀ¸·Î À̵¿ÇϽðڽÀ´Ï±î?"); if( sMsg == 6) { //return : yes=6, no=7, Ãë¼Ò=2 modal("SMMND01100", "", 1, 1, "SMMND01100"); } else { model.setValue("/root/main/chklist/chkinfo/rsrvdd", ""); fPosinfoinit(); // ÃʱâÈ­ return; } } else { for(i=1;i<=grd_mngtposinfo.rows;i++){ //Àû¿ëÀÏÀÚ ÁöÁ¤ grd_mngtposinfo.textmatrix(i,11) = model.getValue("/root/main/condition/appdd"); } model.removenode("/root/send"); model.makeNode ("/root/send"); model.makeValue ("/root/send/savedata",grd_mngtposinfo.getupdatedataAll("i")); submit("TXMND01801"); var appdd = model.getValue("/root/main/condition/appdd"); fSelectPos(appdd); fSelectHistory(); crtChk = "N"; var chk = "N"; //Åõ¼®ÀÚ¸® ÀúÀå ¿©ºÎ È®ÀÎ for(i=1;i<=grd_mngtposinfo.rows;i++){ if(grd_historyinfo.textmatrix(i,1) == model.getValue("/root/main/condition/appdd")){ chk = "Y"; //Åõ¼®ÀÚ¸® ÀúÀå ¼º°ø } } if(chk == "Y"){ messageBox("", "I001", ""); //¼º°ø ¸Þ¼¼Áö }else{ //messageBox("ÇØ´ç Àû¿ëÀÏÀÚ¿¡ ¿¹¾àȯÀÚ°¡ Á¸Àç", "E008", ""); //¿¡¾àȯÀÚ Á¸Àç ¸Þ¼¼Áö } } } } /** * @group : * @ver : 2007.04.04 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : mngtposinfo ¼¿ »ö»óÁöÁ¤ * @param : * @return : * @--------------------------------------------------- */ function fInsColor(){ var flag=0; var co= selColor; var co_Num = selColor_Num ; var iRow = grd_mngtposinfo.row; var iCol = grd_mngtposinfo.col; var msg = grd_mngtposinfo.cellstyle("background-color", iRow,iCol, iRow, iCol); if(grd_mngtposinfo.textmatrix(iRow, iCol) != ""){ if(msg == "white" || msg == "#ffffff" || msg != selColor) { grd_mngtposinfo.cellstyle("background-color", iRow, iCol, iRow, iCol) = co; if(iRow != 0 & iCol%2 != 0){ grd_mngtposinfo.textmatrix(iRow, iCol+1) = co_Num; } model.refresh(); } else { grd_mngtposinfo.cellstyle("background-color", iRow, iCol, iRow, iCol) = "white"; if(iRow != 0 & iCol%2 != 0){ grd_mngtposinfo.textmatrix(iRow, iCol+1) = 0; } } } } function fHbsag(){ selColor = '#fcd2c1'; selColor_Num = 1; roundrect6.visible = true ; //Åõ¼®ÄÚµå ¼±Åà ǥ½Ã roundrect7.visible = false; roundrect8.visible = false; roundrect9.visible = false; roundrect10.visible = false; roundrect11.visible = false; } function fHbeag(){ selColor = '#00ccff'; selColor_Num = 2; roundrect6.visible = false; roundrect7.visible = true ; roundrect8.visible = false; roundrect9.visible = false; roundrect10.visible = false; roundrect11.visible = false; } function fHcvab(){ selColor = '#fec34d'; selColor_Num = 3; roundrect6.visible = false; roundrect7.visible = false; roundrect8.visible = true ; roundrect9.visible = false; roundrect10.visible = false; roundrect11.visible = false; } function fHiv(){ selColor = '#ff0000'; selColor_Num = 4; roundrect6.visible = false; roundrect7.visible = false; roundrect8.visible = false; roundrect9.visible = true ; roundrect10.visible = false; roundrect11.visible = false; } function fVdrl(){ selColor = '#fef392'; selColor_Num =5; roundrect6.visible = false; roundrect7.visible = false; roundrect8.visible = false; roundrect9.visible = false; roundrect10.visible = true ; roundrect11.visible = false; } function fEtc(){ selColor = '#ccecff'; selColor_Num =6; roundrect6.visible = false; roundrect7.visible = false; roundrect8.visible = false; roundrect9.visible = false; roundrect10.visible = false; roundrect11.visible = true ; } /** * @group : * @ver : 2007.04.04 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : grd_mngtposinfo,grd_choiposinfo ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fPosinfoinit(){ //grd_mngtposinfo ÃʱâÈ­ model.removeNodeset("/root/main/mngtposlist/mngtposinfo"); grd_mngtposinfo.rebuild(); //grd_choiposinfo ÃʱâÈ­ for(i=1;i<=grd_choiposinfo.rows;i++){ grd_choiposinfo.textMatrix(i,1) = 0; } // »ý¼ºÀÏÀÚ, Àû¿ëÀÏÀÚ ÃʱâÈ­ var sDate = getCurrentDate(); var currentdate = new Date(); model.setValue("/root/main/cretdd", sDate); model.makeValue("/root/main/condition/appdd", (currentdate.getAddDate(1, "D")).getDateFormat()); model.refresh(); } /** * @group : * @ver : 2007.04.06 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : mngtposinfo Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSelectPos(appdd){ //grd_mngtposinfo ÃʱâÈ­ model.removeNodeset("/root/main/mngtposlist/mngtposinfo"); grd_mngtposinfo.rebuild(); //grd_choiposinfo ÃʱâÈ­ for(i=1;i<=grd_choiposinfo.rows;i++){ grd_choiposinfo.textMatrix(i,1) = 0; } model.makeValue("/root/send/reqdata/appdd", appdd); submit("TRMND01801"); //Á¶È¸½Ã ÀúÀåµÈ ¼¿»ö»ó ÁöÁ¤ÇØÁÖ±â for(i=1;i<=grd_mngtposinfo.rows;i++){ for(j=1;j<=grd_mngtposinfo.cols;j++){ if(grd_mngtposinfo.valueMatrix(i,j+1) != null){ if(grd_mngtposinfo.valueMatrix(i,j+1)=='1'){ grd_mngtposinfo.cellstyle("background-color", i, j, i, j) = '#fcd2c1'; } else if(grd_mngtposinfo.valueMatrix(i,j+1)=='2'){ grd_mngtposinfo.cellstyle("background-color", i, j, i, j) = '#00ccff'; } else if(grd_mngtposinfo.valueMatrix(i,j+1)=='3'){ grd_mngtposinfo.cellstyle("background-color", i, j, i, j) = '#fec34d'; } else if(grd_mngtposinfo.valueMatrix(i,j+1)=='4'){ grd_mngtposinfo.cellstyle("background-color", i, j, i, j) = '#ff0000'; } else if(grd_mngtposinfo.valueMatrix(i,j+1)=='5'){ grd_mngtposinfo.cellstyle("background-color", i, j, i, j) = '#fef392'; } else if(grd_mngtposinfo.valueMatrix(i,j+1)=='6'){ grd_mngtposinfo.cellstyle("background-color", i, j, i, j) = '#ccecff'; } }//end of if }//end of for(j) }// end of for(i) model.setValue("/root/main/histappdd", model.getValue("/root/main/mngtposlist/mngtposinfo[1]/dialtodt")); // Á¾·áÀÏÀÚ ¼³Á¤ model.refresh(); } /** * @group : * @ver : 2007.04.11 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¼®ÀÚ¸® »èÁ¦ ¹öư Ŭ¸¯ ½Ã * @param : * @return : * @--------------------------------------------------- */ function fDeletePos(){ var msg = messageBox("Åõ¼®ÀÚ¸®¸¦", "Q001", ""); //return : yes=6, no=7 //Åõ¼®ÀÚ¸® »èÁ¦ if(msg == 6){ for(i=1;i<=grd_mngtposinfo.rows;i++){ //state(delete) ÁöÁ¤ grd_mngtposinfo.textmatrix(i,0) = "d"; } crtChk = 'Y'; model.makeValue("/root/send/savedata",grd_mngtposinfo.getupdatedataAll("i")); submit("TXMND01801"); //fInsertPos(); var appdd = model.getValue("/root/main/condition/appdd"); fSelectPos(appdd); fSelectHistory(); } } /** * @group : * @ver : 2007.04.11 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : History¼±ÅÃ½Ã ÇØ´ç µ¥ÀÌŸ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fChioHis(){ var iRow = grd_historyinfo.row; var appdd = grd_historyinfo.textMatrix(iRow,1); model.setValue("/root/main/condition/appdd", appdd); crtChk = 'Y'; model.refresh(); var appdd = model.getValue("/root/main/condition/appdd"); fSelectPos(appdd); }