/* Áø·á°úº° ÀÇ»ç ´çÁ÷ °ü¸® (ICU/ÀÀ±Þ½Ç/º´µ¿)(SMMNE09000.xfm - JScript ) - Version : 1) : Ver.1.00.01 - Create : 2013.06.04 */ //´çÁ÷½ºÄÉÁÙ ±×¸®µåÀÇ ¼öÁ¤»óŰª var isEdited = 'N'; //´çÁ÷ ±âÁؽð£ var gDStime = ''; var gDEtime = ''; var gD2Stime = ''; var gD2Etime = ''; var gNStime = ''; var gNEtime = ''; //´çÁ÷Ç¥ ¼öÁ¤ ±ÇÇÑ var gModifyAuth = 'N'; //È­¸éÃʱâÈ­ function fInit(){ var curym = getCurrentDate().substring(0, 6); var worktitle = curym.substring(0, 4) + '³â ' + curym.substring(4, 6) + '¿ù ´çÁ÷ÇöȲ'; cpt_worktitle.text = worktitle; model.makeValue("/root/cond/srchym", curym); model.refresh(); model.removenode("/root/send"); model.makeValue("/root/send/srchym", curym); // ´çÁ÷ ±âÁØ ICU °¡Á®¿À±â submit("TRMNE09003"); // ´çÁ÷ ±âÁØ ½Ã°£ °¡Á®¿À±â submit("TRMNE09004"); gDStime = model.getValue("/root/init/dutytime/dstime"); gDEtime = model.getValue("/root/init/dutytime/detime"); gD2Stime = model.getValue("/root/init/dutytime/d2stime"); gD2Etime = model.getValue("/root/init/dutytime/d2etime"); gNStime = model.getValue("/root/init/dutytime/nstime"); gNEtime = model.getValue("/root/init/dutytime/netime"); var sDStime = model.getValue("/root/init/dutytime/dstimenm"); var sDEtime = model.getValue("/root/init/dutytime/detimenm"); var sD2Stime = model.getValue("/root/init/dutytime/d2stimenm"); var sD2Etime = model.getValue("/root/init/dutytime/d2etimenm"); var sNStime = model.getValue("/root/init/dutytime/nstimenm"); var sNEtime = model.getValue("/root/init/dutytime/netimenm"); cap_worktime.text = "¡Ø ±Ù¹«½Ã°£: DAY - " + sDStime + " ~ " + sDEtime + ", DAY2 - " + sD2Stime + " ~ " + sD2Etime + ", NIGHT - " + sNStime + " ~ " + sNEtime; //´çÁ÷Ç¥ ¼öÁ¤ °¡´É ºÎ¼­¸¦ Á¦¿ÜÇϰí´Â ÀúÀå ±â´ÉÀ» Á¦ÇÑÇÑ´Ù. var nodeList = instance1.selectNodes("root/init/icuinfo/moddeptlist[deptcd ="+ getUserInfo("dutplcecd") +"]"); if( nodeList.length > 0) { //¼öÁ¤°¡´É btn_save.disabled = false; gModifyAuth = 'Y'; } else { //¼öÁ¤ºÒ°¡´É btn_save.disabled = true; gModifyAuth = 'N'; } var sInstcd = getUserInfo("dutplceinstcd"); if(sInstcd = "031") { btn_info.visible = true; } else { btn_info.visible = false; } } //´çÁ÷´ë»óÀÚ¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù function fGetWorkScheduleList(){ var srchym = model.getValue("/root/cond/srchym"); //var icutype = model.getValue("/root/cond/icutype"); var gbn = model.getValue("/root/cond/gbn"); var icucd = model.getValue("/root/cond/icucd").substr(0, 10); var csflag = model.getValue("/root/cond/icucd").substr(10, 1); /* //´çÁ÷ ±âÁØ Áø·á°ú °¡Á®¿À±â model.makeValue("/root/send/srchym", srchym); model.makeValue("/root/send/gbn", gbn); model.makeValue("/root/send/icucd", icucd); model.makeValue("/root/send/csflag", csflag); submit("TRMNE05401"); model.removenode("/root/main/drinfo");*/ var worktitle = srchym.substring(0, 4) + '³â ' + srchym.substring(4, 6) + '¿ù ´çÁ÷ÇöȲ'; cpt_worktitle.text = worktitle; cpt_worktitle.refresh(); model.removenode("/root/send"); model.makeValue("/root/send/srchym", srchym); model.makeValue("/root/send/gbn", gbn); model.makeValue("/root/send/icucd", icucd); model.makeValue("/root/send/csflag", csflag); model.makeValue("/root/send/monthcnt", getDayCountForMonth(srchym.substring(0, 4), srchym.substring(4, 6))); //Á¶È¸³â¿ùÀÇ ¸¶Áö¸·ÀÏ var rslt = ""; rslt = submit("TRMNE09001"); if( rslt ){ //±Û·Î¹úº¯¼ö ÃʱâÈ­ isEdited = 'N'; //´çÁ÷´ë»óÀÚÀÇ ¼±ÅÃÁ¦°Å grd_drlist.row = 0; //´çÁ÷¸®½ºÆ®ÀÇ ¼±ÅÃÁ¦°Å grd_workerlist.row = 0; //´çÁ÷¸®½ºÆ®»ö±ò ÃʱâÈ­ for(var i = 2; i <= grd_workerlist.rows; i++){ grd_workerlist.cellstyle("background-color", i, 0, i, 7) = '#ffffff'; grd_workerlist.cellStyle("background-image", i, 0, i, 7) = ''; } } } //±×¸®µå°¡ º¯°æ»óÅÂÀÎÁö Á¶È¸ÇÑ´Ù. function isScheduleRefresh(isClose){ var gbn = model.getValue("/root/cond/gbn"); var drStr; for(var i = 1 ; i < grd_workerlist.rows; i++){ if(instance1.selectSingleNode("/root/orgscheinfo/workinfo/workerinfolist[" + i + "]") != null){ if(instance1.selectSingleNode("/root/orgscheinfo/workinfo/workerinfolist[" + i + "]").xml != instance1.selectSingleNode("/root/main/workerinfo/workerinfolist[" + i + "]").xml){ isEdited = 'Y'; drStr += model.getValue('/root/main/workerinfo/workerinfolist[' + i + ']/workdd') + 'ÀÏÀÚ º¯°æ'; break; } } } if(isEdited == 'Y'){ //20090703 dhkim âÀ» ´ÝÀ»¶§¿Í »õ·Î Á¶È¸ÇÒ¶§ÀÇ ¸Þ¼¼Áö¸¦ ´Ù¸£°Ô ±¸¼º Q003(°è¼ÓÁøÇàÇϽðڽÀ´Ï±î?) if(isClose){ var saveYn = messageBox('¼öÁ¤ÇϽнºÄÉÁÙÀ» ÀúÀåÇÏÁö ¾Ê°í âÀ» ´ÝÀ¸½Ã°Ú½À´Ï±î?', 'Q');//Q: 6:¿¹, 7:¾Æ´Ï¿À. } else{ var saveYn = messageBox('¼öÁ¤ÇϽнºÄÉÁÙÀ» ÀúÀåÇÏÁö ¾Ê°í »õ·Î¿î ³»¿ªÀ»', 'Q005');//Q005:Á¶È¸ÇϽðڽÀ´Ï±î? 6:¿¹, 7:¾Æ´Ï¿À. } if(saveYn == 6){ return 'Y'; } else{ return 'N'; } } } function fGetDrInfo() { var orddeptcd = model.getValue("/root/cond/orddeptcd"); if (orddeptcd == "" || orddeptcd == null) { messageBox("¼±ÅÃµÈ Áø·á°ú°¡ ¾ø½À´Ï´Ù.", "E999"); return false; } model.makeNode("/root/main/drinfo"); model.removenode('/root/send'); model.makeValue('/root/send/drinfo/orddeptcd', orddeptcd); model.makeValue('/root/send/drinfo/srchym', model.getValue('/root/cond/srchym')); model.makeValue('/root/send/drinfo/gbn', model.getValue('/root/cond/gbn')); if(!submit("TRMNE05402")){ messageBox("Áø·á°úº° ´çÁ÷´ë»óÀÚ Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E999"); return false; } for(var i = 1; i <= grd_drlist.rows; i++){ if (i > 1) { j = i - 1; oldposcd = model.getValue("/root/main/drinfo/drinfolist[" + j + "]/jobposcd"); newposcd = model.getValue("/root/main/drinfo/drinfolist[" + i + "]/jobposcd"); if (oldposcd != newposcd) { grd_drlist.cellstyle("border-bottom-color", j, 0, j, 4) = '#ff0000'; } else { grd_drlist.cellstyle("border-bottom-color", j, 0, j, 4) = '#C0C0C0'; } } } } /** * @desc : ÀÌÀü ³â¹öư Ŭ¸¯½Ã - Àü³âµµ+¿ù·Î ¼¼ÆÃ * @ * @param : * @return : * @author : dhkim 20090610 * @--------------------------------------------------- */ function fClkBfYear(srchym){ var yyear = srchym.substring(0, 4); var mmont = srchym.substring(4, 6); yyear--; srchym = yyear + mmont; model.setValue('/root/cond/srchym', srchym); model.refresh(); btn_search.dispatch('DOMActivate'); } /** * @desc : ´ÙÀ½ ³â¹öư Ŭ¸¯½Ã - ´ÙÀ½³âµµ+¿ù·Î ¼¼ÆÃ * @ * @param : * @return : * @author : dhkim 20090610 * @--------------------------------------------------- */ function fClkAfYear(srchym){ var yyear = srchym.substring(0, 4); var mmont = srchym.substring(4, 6); yyear++; srchym = yyear + mmont; model.setValue('/root/cond/srchym', srchym); model.refresh(); btn_search.dispatch('DOMActivate'); } /** * @desc : ÀÌÀü ´Þ¹öư Ŭ¸¯½Ã - ³âµµ+Àü¿ù ¼¼ÆÃ * @ * @param : * @return : * @author : dhkim 20090610 * @--------------------------------------------------- */ function fClkBfMonth(srchym){ var yyear = srchym.substring(0, 4); var mmont = srchym.substring(4, 6); mmont = mmont.toDate('MM').getAddDate(-1, "M").getDateFormat('MM'); if(mmont == '12'){ yyear--; } srchym = yyear + mmont; model.setValue('/root/cond/srchym', srchym); model.refresh(); btn_search.dispatch('DOMActivate'); } /** * @desc : ´ÙÀ½ ´Þ¹öư Ŭ¸¯½Ã - ³âµµ+´ÙÀ½¿ù ¼¼ÆÃ * @ * @param : * @return : * @author : dhkim 20090610 * @--------------------------------------------------- */ function fClkAfMonth(srchym){ var yyear = srchym.substring(0, 4); var mmont = srchym.substring(4, 6); mmont = mmont.toDate('MM').getAddDate(+1, "M").getDateFormat('MM'); if(mmont == '01'){ yyear++; } srchym = yyear + mmont; model.setValue('/root/cond/srchym', srchym); model.refresh(); btn_search.dispatch('DOMActivate'); } //¼¿»ö»óÀ» ¼±ÅûöÀ¸·Î º¯°æµÇÁö ¾Êµµ·Ï ¿ø·¡»ö»óÀ¸·Î À¯ÁöÇÑ´Ù function fSetCellColor(clickRow, clickCol, clickColNm){ var curColor = grd_workerlist.cellstyle("background-color", clickRow, clickCol, clickRow, clickCol); grd_workerlist.cellstyle("background-color", clickRow, clickCol, clickRow, clickCol) = curColor; } /** * @group : * @ver : 2009.06.11 * @by : dhkim * @--------------------------------------------------- * @type : function * @access : public * @desc : ´çÁ÷´ë»óÀÚ ¸¶¿ì½º ¿À¸¥Âʸ޴º mouse down * @param : * @return : * @--------------------------------------------------- */ function fMouseDownGridRow(){ var rows = grd_workerlist.rows; var row = grd_workerlist.mouseRow-1; var col = grd_workerlist.mouseCol; if(row + 1 <= rows && rows > 2 && row > 0){ if(event.button == 3){ window.setPopupMenu(true, "/root/init/menu/item", "name", "func", false); } }else{ window.setPopupMenu(false); } } function fSetWorkDr(setFlag){ //¼±ÅÃµÈ ´çÁ÷´ë»óÀÚÁ¤º¸(id, nm) var drid = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/drid'); var drnm = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/drnm'); var orddeptcd = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/orddeptcd'); var nzone = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/nzone'); var hpno = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/hpno'); var gbn = model.getValue('/root/cond/gbn'); var csflag = model.getValue("/root/cond/icucd").substr(10, 1); if (drid == "" || drid == null) { messageBox("Àǻ縦 ¼±ÅÃÇϼ¼¿ä", 'E999'); return false; } //ÇöÀ糯¥+½Ã°£(yyyymmddhhss) var currentDD = getCurrentDateTime().replace(" ", "").substring(0, 8); var currentTM = getCurrentTime().substr(0, 4); var errYn = 'N'; //°ú°ÅÀÏÀÚ ¼±Åÿ©ºÎ var cells = grd_workerlist.selectedCells; //¼±ÅÃµÈ ½ìÀÇ ¹è¿­ var sRow, sCol, sColNm; //¼±ÅÃµÈ ½ìÀÇ row, col °ª, ¼±ÅÃµÈ colÀÇ Çʵå¸í var selectedDD; //¼±ÅõÈÀÏÀÚ for(var i = 0; i < cells.length; i++){ sRowI = cells.item(i).row - 1; sRow = cells.item(i).row; sCol = cells.item(i).col; sColNm = grd_workerlist.colAttribute(sCol, "ref"); seleDD = model.getValue('/root/main/workerinfo/workerinfolist[' + sRowI + ']/workdd'); selGbn = model.getValue('/root/main/workerinfo/workerinfolist[' + sRowI + ']/gbn'); selPlc = model.getValue('/root/main/workerinfo/workerinfolist[' + sRowI + ']/placecd'); //ÇöÀçÀÏÀÚº¸´Ù ÀÌÀüÀÏÀÚÀÇ ½ºÄÉÁÙÀ» º¯°æÇÏÁö ¸øÇÏ°Ô blockingÇÑ´Ù.(20140926 ÀÌÀ±ÁÖ Ã³¸®¿¹Á¤) if (gModifyAuth != "Y" && seleDD < currentDD){ errYn = 'Y'; } else if (gModifyAuth != "Y" && seleDD == currentDD && currentTM > gNStime) { errYn = 'Y'; } else if (gModifyAuth != "Y" && seleDD == currentDD && currentTM > gDStime && currentTM < gNStime && sColNm == "drnm_d") { errYn = 'Y'; } else{ if(sCol != 0){//ÀÏÀÚ¼¿ ¼±ÅÃÀÇ °æ¿ì´Â º¯°æÇÏÁö ¾ÊÀ½ //ÀÇ»çÃß°¡Àǰæ¿ì if(setFlag == 'ADD'){ //Á¡°Ë·ÎÁ÷ Ãß°¡ if (fCheckValid(seleDD, selGbn, selPlc, sColNm, drid)) { //¼±ÅÃµÈ ¼¿¿¡ ÀÇ»çÀ̸§ ¼¼ÆÃ if (sColNm == "drnm_d") { //¼±ÅÃµÈ ¼¿¿¡ Áø·á°ú Á¤º¸ ¼¼ÆÃ if (csflag == "" || csflag == null) { model.makeValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/ddeptcd', orddeptcd); } model.setValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/drnm_d', drnm); model.setValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/drid_d', drid); } else if (sColNm == "drnm_d2") { //¼±ÅÃµÈ ¼¿¿¡ Áø·á°ú Á¤º¸ ¼¼ÆÃ if (csflag == "" || csflag == null) { model.makeValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/d2deptcd', orddeptcd); } model.setValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/drnm_d2', drnm); model.setValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/drid_d2', drid); } else if (sColNm == "drnm_n") { //¼±ÅÃµÈ ¼¿¿¡ Áø·á°ú Á¤º¸ ¼¼ÆÃ if (csflag == "" || csflag == null) { model.makeValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/ndeptcd', orddeptcd); } model.setValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/drnm_n', drnm); model.setValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/drid_n', drid); } grd_workerlist.rowStatus(sRow) = "2"; //¼±ÅÃµÈ ½ì »ö»ó º¯°æ grd_workerlist.cellStyle('background-color', sRow, sCol) = "#F4A6EE"; //Áö¿ì°³ À̹ÌÁö »èÁ¦ grd_workerlist.cellStyle("background-image", sRow, sCol) = ''; } } else{ //ÀÇ»ç»èÁ¦Àǰæ¿ì //¼¿¿¡ µ¥ÀÌÅͰ¡ ¼¼ÆÃµÇ¾î Àִ°æ¿ì¸¸ »èÁ¦µÇ°Ô var drnm = model.getValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/' + sColNm); if(drnm != ''){ //¼±ÅÃµÈ ½ì¿¡ ÀÇ»çÀ̸§ ½êÆÃ model.setValue('/root/main/workerinfo/workerinfolist['+ sRowI + ']/drid' + sColNm.substring(4), '-'); //¼±ÅÃµÈ ½ì¿¡ »èÁ¦ À̹ÌÁö ¼¼ÆÃ grd_workerlist.cellStyle("background-image", sRow, sCol) = '../../../com/commonweb/images/icon_eraser.gif'; grd_workerlist.cellStyle("background-position", sRow, sCol) = 'center'; //¹è°æ»öÀ» Èò»öÀ¸·Î ÃʱâÈ­ grd_workerlist.cellStyle('background-color', sRow, sCol) = "#ffffff"; } } } } } //°ú°ÅÀÏÀÚ¸¸ »©°í ³ª¸ÓÁö ÀÏÀÚ´Â º¯°æ°¡´ÉÇϵµ·Ï ÇÑ´Ù if(errYn == 'Y'){ messageBox('°ú°ÅÀÏÀÚÀÇ ½ºÄÉÁÙÀº º¯°æÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.', 'E999'); return false; } } function fSaveWorkDr(){ model.removeNodeset("/root/send"); var orddeptcd = model.getValue("/root/main/workerinfo/workerinfolist[1]/orddeptcd"); var srchym = model.getValue("/root/cond/srchym"); var gbn = model.getValue("/root/cond/gbn"); var icucd = model.getValue("/root/cond/icucd").substr(0, 10); var csflag = model.getValue("/root/cond/icucd").substr(10, 1); var drid = ""; var duty = ""; sHeader = "gbn¢Ëworkdd¢Ëduty¢Ëdrid¢Ëorddeptcd¢Ëplacecd¢Ëcsflag¢Ëfromtm¢Ëtotm¢Ëbigo¢Ì"; sData = ""; for(i = grd_workerlist.fixedRows; i < grd_workerlist.rows; i++) { duty = 'D'; drid = grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("drid_d")); if (drid == null || drid == "") { drid = '-'; } sData += grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("gbn")) + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("workdd")) + "¢Ë" + duty + "¢Ë" + drid + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("ddeptcd")) + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("placecd")) + "¢Ë" + csflag + "¢Ë" + gDStime + "¢Ë" + gDEtime + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("bigo")) + "¢Ì" ; } for(i = grd_workerlist.fixedRows; i < grd_workerlist.rows; i++) { duty = 'D2'; drid = grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("drid_d2")); if (drid == null || drid == "") { drid = '-'; } sData += grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("gbn")) + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("workdd")) + "¢Ë" + duty + "¢Ë" + drid + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("d2deptcd")) + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("placecd")) + "¢Ë" + csflag + "¢Ë" + gD2Stime + "¢Ë" + gD2Etime + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("bigo")) + "¢Ì" ; } for(i = grd_workerlist.fixedRows; i < grd_workerlist.rows; i++) { duty = 'N'; drid = grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("drid_n")); if (drid == null || drid == "") { drid = '-'; } sData += grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("gbn")) + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("workdd")) + "¢Ë" + duty + "¢Ë" + drid + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("ndeptcd")) + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("placecd")) + "¢Ë" + csflag + "¢Ë" + gNStime + "¢Ë" + gNEtime + "¢Ë" + grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("bigo")) + "¢Ì" ; } model.makeValue("/root/send/workerlist", sHeader + sData); model.makeValue("/root/send/saveinfo/srchym", srchym); model.makeValue("/root/send/saveinfo/gbn", gbn); model.makeValue("/root/send/saveinfo/monthcnt", getDayCountForMonth(srchym.substring(0, 4), srchym.substring(4, 6)));//Á¶È¸³â¿ùÀÇ ¸¶Áö¸·ÀÏ model.makeValue("/root/send/saveinfo/icucd", icucd); model.makeValue("/root/send/saveinfo/csflag", csflag); if(submit("TXMNE09001")){ //´çÁ÷¸®½ºÆ®»ö±ò ÃʱâÈ­ for(var i = 2; i <= grd_workerlist.rows; i++){ grd_workerlist.cellstyle("background-color", i, 0, i, 6) = '#ffffff'; grd_workerlist.cellStyle("background-image", i, 0, i, 6) = ''; } //btn_search.dispatch('DOMActivate'); } } function fDelWorkDr(workdd, gbn, orddeptcd, placecd, duty) { model.makeValue("/root/send/deldata/workdd", workdd); model.makeValue("/root/send/deldata/gbn", gbn); model.makeValue("/root/send/deldata/orddeptcd", orddeptcd); model.makeValue("/root/send/deldata/placecd", placecd); model.makeValue("/root/send/deldata/duty", duty); if(submit("TXMNE09002")){ btn_search.dispatch('DOMActivate'); } } function fCheckValid(selDD, selGbn, selPlc, sColNm, drid) { //1. ±×¸®µå »ó¿¡ µ¿ÀÏÀÏÀÚ¿¡ ´Ù¸¥ À§Ä¡¿¡ ¼¼ÆÃµÈ Á¤º¸°¡ ÀÖ´ÂÁö var compDD = ""; var compGbn = ""; var compPlc = ""; for(var i = 1; i < grd_workerlist.rows; i++) { compDD = grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("workdd")); compGbn = grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("gbn")); compPlc = grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("placecd")); if (sColNm == "drnm_d") { compDr = grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("drid_d")); } else if (sColNm == "drnm_d2") { compDr = grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("drid_d2")); } else { compDr = grd_workerlist.ValueMatrix(i, grd_workerlist.colRef("drid_n")); } if (compDD == selDD && compDr == drid) { if (compGbn == "I") { if (compPlc != selPlc) { return false; } } else { if (compGbn != selGbn) { return false; } } } } //2. ÀúÀåµÈ ³»¿ª Áß µ¿ÀÏÀÏÀÚ¿¡ ´Ù¸¥ À§Ä¡¿¡ µî·ÏµÈ Á¤º¸°¡ ÀÖ´ÂÁö, ÈÞÁø³»¿ªÀÌ ÀÖ´ÂÁö Á¡°Ë var selDuty = sColNm.substr(5, 2).toUpperCase(); selDuty = selDuty.getTrim(); var fromdt, todt; model.removenodeset("/root/send/validinfo"); model.makeValue("/root/send/validinfo/workdd", selDD); model.makeValue("/root/send/validinfo/gbn", selGbn); model.makeValue("/root/send/validinfo/placecd", selPlc); model.makeValue("/root/send/validinfo/duty", selDuty); model.makeValue("/root/send/validinfo/drid", drid); if (sColNm == "drnm_d") { fromtm = gDStime; totm = gDEtime; } else if (sColNm == "drnm_d2") { fromtm = gD2Stime; totm = gD2Etime; } else { fromtm = gNStime; totm = gNEtime; } model.makeValue("/root/send/validinfo/fromtm", fromtm); model.makeValue("/root/send/validinfo/totm", totm); submit("TRMNE09002"); var sValidYn = model.getValue("/root/temp/validinfo/validyn"); var sScheYn = model.getValue("/root/temp/validinfo/scheyn"); var sHoliYn = model.getValue("/root/temp/validinfo/holiyn"); if (sValidYn == "N") { if (sScheYn == "Y" && sHoliYn == "N") { messageBox("°°Àº ÀÏÀÚ¿¡ µî·ÏµÈ ´çÁ÷ Á¤º¸°¡ ÀÖ½À´Ï´Ù.", "E999"); } if (sScheYn == "N" && sHoliYn == "Y") { messageBox("ÇØ´ç ÀÏÀÚ¿¡ µî·ÏµÈ ÈÞÁø Á¤º¸°¡ ÀÖ½À´Ï´Ù.", "E999"); } if (sScheYn == "Y" && sHoliYn == "Y") { messageBox("°°Àº ÀÏÀÚ¿¡ µî·ÏµÈ ´çÁ÷Á¤º¸¿Í ÇØ´ç ÀÏÀÚ¿¡ µî·ÏµÈ ÈÞÁø Á¤º¸°¡ ÀÖ½À´Ï´Ù.", "E999"); } return false; } // °ú°ÅÀÏÀÚ ´çÁ÷ÀÇ º¯°æ½Ã ó¹æ À¯¹« Á¡°Ë(20140926 ÀÌÀ±ÁÖ ¼öÁ¤¿¹Á¤) var curDD = getCurrentDate(); var curTM = getCurrentTime().substr(0, 4); var checkYn = ""; if (selDD < curDD) { checkYn = 'Y'; } else if (selDD == curDD) { if (curTM > gNStime) { checkYn = 'Y'; } else if (curTM > gDStime && curTM < gNStime) { if (selDuty == 'N') { checkYn = 'N'; } else { checkYn = 'Y'; } } else { checkYn = 'N'; } } else { checkYn = 'N'; } //alert("selDD: " + selDD + ", curDD: " + curDD + ", selDuty: " + selDuty + ", curTM: " + curTM + ", gDStime: " + gDStime + ", gNStime: " + gNStime + ", checkYn: " + checkYn); if (checkYn == 'Y') { model.removenodeset("/root/send/validinfo"); model.makeValue("/root/send/validinfo/workdd", selDD); model.makeValue("/root/send/validinfo/placecd", selPlc); model.makeValue("/root/send/validinfo/duty", selDuty); model.makeValue("/root/send/validinfo/drid", drid); if (sColNm == "drnm_d") { fromtm = gDStime; totm = gDEtime; } else if (sColNm == "drnm_d2") { fromtm = gD2Stime; totm = gD2Etime; } else { fromtm = gNStime; totm = gNEtime; } model.makeValue("/root/send/validinfo/fromtm", fromtm); model.makeValue("/root/send/validinfo/totm", totm); submit("TRMNE09007"); var sPrcpCnt = model.getValue("/root/temp/prcpinfo/cnt"); if (sPrcpCnt > 0) { if( "6" != messageBox("ÇØ´ç ÀÏÀÚ¿¡ ŸºÎ¼­¿¡ ¹ßÇàµÈ ó¹æÀÌ ÀÖ½À´Ï´Ù.\n°è¼Ó ÁøÇà ÇϽðڽÀ´Ï±î?", "Q999")) { return false; } } } return true; }