/* Åõ¾à½Ã°£ ±âÁذü¸®(SMMNW075.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var dept_tims = ""; var dept_prcpcd = ""; var dept_direccd = ""; var xDtimList = "/root/main/mnrmdtim/mnrmdtimList"; var xMechList = "/root/main/picmmech/picmmechList"; var xDeptList = "/root/main/deptdtim/deptdtimList"; var xSapList = "/root/main/sapinfo/saplist/saplist"; /** * @group : * @ver : 2007.04.19 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : º´µ¿ÄÚµå Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ //¼ö¾×±âÁØÀÚ·á°ü¸® Á¤¸® model.removenodeset("/root/main/sapinfo/saplist/saplist"); //°øÅëÄÚµå zbcfGetCodeList(new Array("A0017"), new Array("/root/init/A0017list")); model.removenode("/root/init/init"); model.removenode("/root/main/deptdtim"); //º´µ¿(ºÎ¼­) ¸®½ºÆ® Á¶È¸ submit("TRMNR00601"); //È­¸é ÃʱâÈ­ var cnt = getNodesetCount("/root/init/init/ward"); model.makeValue("/root/init/init/ward1/wardcd", "ALL"); model.makeValue("/root/init/init/ward1/wardnm", "°øÅë"); for(var i = 1; i <= cnt; i++){ model.makenode("/root/init/init/ward1[" + (i+1) + "]"); model.copynode("/root/init/init/ward1[" + (i+1) + "]","/root/init/init/ward[" + i + "]"); } model.setValue("/root/init/A0017list", "N"); model.setValue("/root/init/baseflaglist", "N"); model.setValue("/root/init/deptcdList", getUserInfo("dutplcecd")); fmthdChange("mthdcd"); //¿ë¹ýÄÚµå Á¶È¸ ÈÄ ÄÞº¸¹Ú½º¿¡ ÀúÀå fDeptSerch(); //Åõ¾à½Ã°£±âÁذü¸®(ºÎ¼­º°) //------------------------------------ // superuser idÀÎ °æ¿ì // ÃßÈÄ superuser ID·Î º¯°æµÉ ¿¹Á¤ //------------------------------------ //1. Åõ¾à±âÁؽð£°ü¸® var userid = getUserId(); var btnActiveFlag = true; //------------------------------------(20080811) //±ÇÇÑ Á¤ÇØÁö¸é ´Ù½Ã ÀÛ¾÷ÇÔ ÀÏ´Ü Àüü ǰ //-------(20080912) ¼Ò°æÈ­ ¼±»ý´Ô ID //dbÈ­ ÇØ¾ß ÇÒ°Í °°À½(°£È£°øÅë¿¡ µî·ÏÇØ¾ßÇÒ°Í °°À½) //alert(userid); //-------------------------------------------------(20081208) //ÇÁ·Î±×·¥»ç¿ë±ÇÇÑÀ¸·Î ¸·´Â´Ù°í Á¤ÀÇÇÔ(20081208) µû¶ó¼­ »ç¿ëÀڷδ ¸·Áö ¾ÊÀ½ //Áï, ¸ðµç »ç¿ëÀÚ°¡ ½´ÆÛÀ¯ÀúÀÓ //if(userid == "96030294" || userid == "DEV503") { // if(getScreenMenuParameter() == "SU") { btnActiveFlag = false; //superuser ¸¸ ¹öư »ç¿ë°¡´É } else { btnActiveFlag = true; } //} else { // //Åõ¾à±âÁؽð£°ü¸® // cmb_dept.disabled = true // super user id °¡ ¾Æ´Ï¸é ºÎ¼­ÄÞº¸¸¦ °íÁ¤½ÃÅ´ // cmb_dept.value = getUserInfo("dutplcecd"); // super user id °¡ ¾Æ´Ï¸é ºÎ¼­Á¤º¸¸¦ ·Î±×ÀÎÀÚ Á¤º¸·Î ¼³Á¤ÇÑ´Ù. // // //¼ö¾×±âÁؽð£°ü¸® // cmb_sapdept.disabled= true // super user id °¡ ¾Æ´Ï¸é ºÎ¼­ÄÞº¸¸¦ °íÁ¤½ÃÅ´ // cmb_sapdept.value = getUserInfo("dutplcecd"); // super user id °¡ ¾Æ´Ï¸é ºÎ¼­Á¤º¸¸¦ ·Î±×ÀÎÀÚ Á¤º¸·Î ¼³Á¤ÇÑ´Ù. // // messageBox("½´ÆÛ À¯Àú°¡ ¾Æ´Ï¹Ç·Î ºÎ¼­Á¤º¸¸¦ º¯°æÇÒ¼ö ¾ø½À´Ï´Ù. " + // getUserInfo("dutplcenm") + "(" + getUserInfo("dutplcecd") + ")" ,"E999"); //} //-------------------------------------------------(20081208) //------------------------------------ //test¿ëÀ¸·Î ÀÏ´Ü ÀüºÎ Ȱ¼ºÈ­½ÃÅ´ //btnActiveFlag = false btn_init.disabled = btnActiveFlag; //°øÅë&¿ë¹ý ÃʱâÈ­¹öư btn_dtimcon.disabled = btnActiveFlag; //°øÅë&¿ë¹ý Àû¿ë¹öư btn_mthdadd.disabled = btnActiveFlag; //°øÅë&¿ë¹ý Ãß°¡¹öư btn_mthddel.disabled = btnActiveFlag; //°øÅë&¿ë¹ý »èÁ¦¹öư btn_mthdsave.disabled = btnActiveFlag; //°øÅë&¿ë¹ý ÀúÀå¹öư btn_mechcon.disabled = btnActiveFlag; //°øÅë&¾àǰ Àû¿ë¹öư btn_mechadd.disabled = btnActiveFlag; //°øÅë&¾àǰ Ãß°¡¹öư btn_mechdel.disabled = btnActiveFlag; //°øÅë&¾àǰ »èÁ¦¹öư btn_mechsave.disabled = btnActiveFlag; //°øÅë&¾àǰ ÀúÀå¹öư // btn_deptcon.disabled = false; //ºÎ¼­ Àû¿ë¹öư // btn_deptdel.disabled = false; //ºÎ¼­ »èÁ¦¹öư // btn_deptsave.disabled = false; //ºÎ¼­ ÀúÀå¹öư // btn_apply.disabled = false; //Àû¿ë ¹öư //------------------------------------ model.refresh(); //--------(20080514) //fMechSerch("grdclick"); //È­¸é open ½Ã °øÅë&¾àǰµµ Á¶È¸ÇÔ(¸·À½(20080520) //--------(20080519) grd_dtimList.frozenCols = grd_dtimList.colRef("direccd")+1; grd_mechList.frozenCols = grd_mechList.colRef("prcpcd")+1; grd_deptList.frozenCols = grd_deptList.colRef("direccd")+1; } /** * @group : * @ver : 2007.04.19 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿ë¹ýÄÚµå Á¶È¸ ÈÄ ÄÞº¸¹Ú½º¿¡ ÀúÀå * @param : direccd * @return : mthdcd * @--------------------------------------------------- */ function fmthdChange(flg){ cmb_deptBaseflg.value = cmb_baseflg.value; var direccd = model.getValue("/root/init/A0017list"); var mthdcd = model.getValue("/root/init/mthdcdlist"); model.removenode("/root/send"); model.makeValue("/root/send/direccd", direccd); model.makeValue("/root/send/mthdcd", mthdcd); if(flg=="mthdcd") { model.removenode("/root/init/mthdcdlist"); model.setValue("/root/init/mthdcdlist_1/basecnt",""); model.makeValue("/root/send/flg", "mthdcd"); submit("TRMNR07501"); //¿ë¹ý±¸ºÐ¿¡ µû¸¥ ¿ë¹ýÄÚµåÃßÃâ //¿ë¹ý±¸ºÐ°ú °øÅë&¾àǰ°ú´Â °ü°è°¡ ¾ø´Ù.(20080520ÀÌÀü) ==> °ü°èÀÖÀ½(20080520) model.removenodeset("/root/main/picmmech/picmmechList"); fSearch();// ¿ë¹ýº° Á¶È¸ }else if(flg=="basecnt"){ fSearch();// ¿ë¹ýº° Á¶È¸ //¿ë¹ý°ú ¾àǰÄÚµå´Â °ü°è°¡ ¾øÀ¸¹Ç·Î Á¶È¸±â´ÉÀ» ¸·´Â´Ù.(20080519) fMechSerch("direccd");// ¾àǰÄڵ庰 Á¶È¸ } } /** * @group : * @ver : 2007.04.19 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁؽð£°ü¸® ÀúÀå(°øÅë/¿ë¹ý) * ´ÜÀÏ ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fDtimSave() { var cnt = grd_dtimList.rows - 1; var chkcnt = 0; var rowstatus = ""; var direccd = ""; var baseflag = ""; var exectims = ""; var drugtmspec = ""; var drugtmspecspl = ""; var drugtmspeccal = ""; var drugtmspeccalspl = ""; var comyn = ""; var grpno = ""; var prcpcd = ""; var deptcd = ""; //°øÅë&¿ë¹ý ±×¸®µå check row üũ for(var i = 1 ;i <= cnt ; i++){ if((model.getValue("/root/main/mnrmdtim/mnrmdtimList["+i+"]/status"))=="true"){ chkcnt++; } } if(chkcnt < 1){ messageBox("ÀúÀåÇÒ Ç׸ñÀ» ","C002"); return; } var sData = fSaveHeader(); for(var i = 1; i <= cnt; i++){ rowstatus = grd_dtimList.rowstatus(i); //1:insert 2:update 3:insert&new : (20080517) if(rowstatus == "1" || rowstatus == "3" || rowstatus == "2" ){ direccd = model.getValue(xDtimList + "[" + i + "]/direccd"); baseflag = model.getValue(xDtimList + "[" + i + "]/baseflag"); exectims = model.getValue(xDtimList + "[" + i + "]/exectims"); drugtmspec = model.getValue(xDtimList + "[" + i + "]/drugtmspec"); drugtmspecspl = drugtmspec.split(" "); drugtmspeccal = model.getValue(xDtimList + "[" + i + "]/drugtmspeccal"); drugtmspeccalspl = drugtmspeccal.split(" "); comnyn = model.getValue(xDtimList + "[" + i + "]/comnyn"); grpno = model.getValue(xDtimList + "[" + i + "]/grpno"); //---------------------------------------------------------------------------------- //µî·Ï¶Ç´Â ¼öÁ¤½Ã ¼­¹ö·ÎÁ÷¿¡¼­ »èÁ¦ÈÄ ½Å±Ôµî·ÏÀ¸·Î ó¸®(±âÁؽð£(pk)ÀÌ º¯°æµÉ¼ö°¡ ÀÖÀ¸¹Ç·Î) //row°¡ ´Ù¸£¸é ÀϷùøÈ£°¡ 1ºÎÅÍ ½ÃÀÛ //---------------------------------------------------------------------------------- for(var j = 0; j < exectims; j++){ sData += direccd + "¢Ë"; // ¿ë¹ýÄÚµå sData += "ALL" + "¢Ë"; // ó¹æÄÚµå sData += "ALL" + "¢Ë"; // ºÎ¼­ÄÚµå sData += (j+1) + "¢Ë"; // ÀϷùøÈ£ sData += baseflag + "¢Ë"; // ±âÁر¸ºÐ sData += drugtmspecspl[j] + "¢Ë"; // ÁöÁ¤½Ã°£ sData += parseInt(drugtmspeccalspl[j] / 2400) + "¢Ë"; // ±âÁØÀϼö sData += drugtmspeccalspl[j] + "¢Ë"; // ½ÇÁ¦½Ã°£ sData += exectims + "¢Ë"; // ¼öÇàȽ¼ö sData += comnyn + "¢Ë"; // ±âº»°ª¿©ºÎ sData += drugtmspec + "¢Ë"; // Åõ¿©½Ã°£textÇ¥½Ã sData += drugtmspeccal + "¢Ë"; // Åõ¿©½Ã°£textÇ¥½Ã(24½Ã°£ ±âÁØ) sData += grpno + "¢Ë"; // ±×·ì¹øÈ£(20080515) sData += "fDtimSave" + "¢Ì"; // Äڵ屸ºÐÀÚ } chkcnt++ } } if(chkcnt == 0){ messageBox("ÀúÀåÇÒ Ç׸ñÀ» ","C002"); return; } model.removenode("/root/send"); model.makeValue("/root/send/sData", sData ); //------------------test submit("TXMNR07501"); //model.setValue("/root/init/mthdcdlist", ""); fSearch(); //°øÅë&¿ë¹ý Á¶È¸ } function fDtimSave_OLD(){ var apnttm; var basedayno; var orgtm; var baseflag = model.getValue("/root/init/A0017list"); var direccd = model.getValue("/root/init/mthdcdlist"); var exectims = model.getValue("/root/init/mthdcdlist_1/basecnt"); var comnyn = model.getValue("/root/hidden/comnyn"); var drugtmspec = "";//Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã var drugtmspeccal = "";//Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã(ÀÍÀϽð£ Ãß°¡) if(baseflag == ""){ messageBox("±âÁر¸ºÐÀ» ","C002"); return; } if(direccd == ""){ messageBox("¿ë¹ýÁ¾·ù¸¦ ","C002"); return; } if(exectims == ""){ messageBox("Åõ¾àȸ¼ö¸¦ ","C002"); return; } var time = ""; var day = ""; drugtmspec = ""; for (var i=1 ; i<=exectims ; i++){ time = grd_mnrmdtim.valueMatrix(1,i); day = grd_mnrmdtim.valueMatrix(2,i); if(i != 1) { drugtmspec += " "; drugtmspeccal += " "; } if(day == "0" || day == ""){ drugtmspec += time; drugtmspeccal += time; }else{ drugtmspec += time; time = (Number(time) + Number(day) * 2400); drugtmspeccal += Number(time); } } var sData = ""; //Çìµå sData = "direccd"; // ¿ë¹ýÄÚµå sData += "¢Ëprcpcd"; // ó¹æÄÚµå sData += "¢Ëdeptcd"; // ºÎ¼­ÄÚµå sData += "¢Ëseqno"; // ÀϷùøÈ£ sData += "¢Ëbaseflag"; // ±âÁر¸ºÐ sData += "¢Ëapnttm"; // ÁöÁ¤½Ã°£ sData += "¢Ëbasedayno"; // ±âÁØÀϼö sData += "¢Ëorgtm"; // ½ÇÁ¦½Ã°£ sData += "¢Ëexectims"; // ¼öÇàȽ¼ö sData += "¢Ëcomnyn"; // °øÅë¿©ºÎ sData += "¢Ëdrugtmspec"; // Åõ¿©½Ã°£textÇ¥½Ã sData += "¢Ëdrugtmspeccal"; // Äڵ屸ºÐÀÚ sData += "¢Ëflg"; // Åõ¿©½Ã°£textÇ¥½Ã(24½Ã°£ ±âÁØ) sData += "¢Ì"; // Record(Row) ºÐ¸®±âÈ£ for(var i=1 ; i<=exectims ; i++){ apnttm = grd_mnrmdtim.valueMatrix(1,i); basedayno = grd_mnrmdtim.valueMatrix(2,i); if(basedayno == "") { basedayno = "0"; orgtm = apnttm; }else if(basedayno == "0"){ orgtm = apnttm; }else if(basedayno == "1"){ orgtm = Number(apnttm) + 2400; }else{} orgtm = fCarec_GetFillZeno(orgtm,4,0); if(!((grd_mnrmdtim.valueMatrix(2,i) == "") ||(grd_mnrmdtim.valueMatrix(2,i) == "0")||(grd_mnrmdtim.valueMatrix(2,i) == "1"))){ messageBox("Day Ç׸ñÀº 0 ¶Ç´Â 1 ¸¸ ","C001"); return; } //data sData += direccd +"¢Ë"; sData += "ALL" +"¢Ë"; sData += "ALL" +"¢Ë"; sData += i +"¢Ë"; sData += baseflag +"¢Ë"; sData += apnttm +"¢Ë"; sData += basedayno +"¢Ë"; sData += orgtm +"¢Ë"; sData += exectims +"¢Ë"; sData += comnyn +"¢Ë"; sData += drugtmspec +"¢Ë"; sData += drugtmspeccal+"¢Ë"; sData += "fDtimSave" +"¢Ì"; } model.removenode("/root/send"); model.makeValue("/root/send/sData" ,sData ); submit("TXMNR07501"); model.setValue("/root/init/mthdcdlist", ""); fSearch(); } /** * @group : * @ver : 2007.04.19 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁؽð£ ÀúÀåÀ» À§ÇÑ header * @param : * @return : * @--------------------------------------------------- */ function fSaveHeader() { var sData = ""; sData = "" sData += "direccd" ;// ¿ë¹ýÄÚµå sData += "¢Ëprcpcd" ;// ó¹æÄÚµå sData += "¢Ëdeptcd" ;// ºÎ¼­ÄÚµå sData += "¢Ëseqno" ;// ÀϷùøÈ£ sData += "¢Ëbaseflag" ;// ±âÁر¸ºÐ sData += "¢Ëapnttm" ;// ÁöÁ¤½Ã°£ sData += "¢Ëbasedayno" ;// ±âÁØÀϼö sData += "¢Ëorgtm" ;// ½ÇÁ¦½Ã°£ sData += "¢Ëexectims" ;// ¼öÇàȽ¼ö sData += "¢Ëcomnyn" ;// °øÅë¿©ºÎ sData += "¢Ëdrugtmspec" ;// Åõ¿©½Ã°£textÇ¥½Ã sData += "¢Ëdrugtmspeccal" ;// Åõ¿©½Ã°£textÇ¥½Ã(24½Ã°£ ±âÁØ) sData += "¢Ëgrpno" ;// ±×·ì¹øÈ£(20080515) sData += "¢Ëflg" ;// Äڵ屸ºÐÀÚ sData += "¢Ì" ;// Record(Row) ºÐ¸®±âÈ£ return sData; } /** * @group : * @ver : 2007.04.27 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(¿ë¹ýº°) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSearch(){ var direccd = model.getValue("/root/init/mthdcdlist"); if(direccd == "") direccd = "%"; for (var i=1 ; i<=13 ; i++){ grd_mnrmdtim.valueMatrix(1,i) = ""; grd_mnrmdtim.valueMatrix(2,i) = ""; } model.removenodeset("/root/main/mnrmdtim/mnrmdtimList"); model.removenode("/root/send"); model.makeValue("/root/send/baseflag", model.getValue("/root/init/A0017list")); model.makeValue("/root/send/direccd",direccd); submit("TRMNR07504"); grd_dtimList.clearStatus(); grd_dtimList.refresh(); } /** * @group : * @ver : 2007.04.27 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(¾àǰÄڵ庰) * @param : * @param : * @return : * @--------------------------------------------------- */ function fMechSerch(gubun){ model.removenodeset("/root/main/picmmech/picmmechList"); model.removenode("/root/send"); model.makeValue("/root/send/baseflag", model.getValue("/root/init/A0017list")); if (gubun=="direccd"){ var direccd = model.getValue("/root/init/mthdcdlist"); model.makeValue("/root/send/direccd",direccd); }else if(gubun=="grdclick"){ //°øÅë ¿ë¹ýÀÌ º¯°æµÇ¸é °øÅë ¾àǰÀÌ º¯°æµÈ¾î¾ß ÇÑ´Ù. var direccd = grd_dtimList.valueMatrix(grd_dtimList.row, 1); var direccd = grd_dtimList.valueMatrix(grd_dtimList.row, grd_dtimList.colRef("direccd") ); model.makeValue("/root/send/direccd",direccd); } submit("TRMNR07505"); grd_mechList.clearStatus(); grd_mechList.refresh(); } /** * @group : * @ver : 2007.05.08 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(¾àǰÄڵ庰) Àû¿ë * @param : * @param : * @return : * @--------------------------------------------------- */ function fMechApply(){ var pGrdmnrmdtim = grd_mnrmdtim; //¼³Á¤ÀԷ±׸®µå var pPathmnrmdtim = "/root/main/dtiminfo/dtim"; //¼³Á¤ÀԷ±׸®µå path var pGrdmechList = grd_mechList; //¼³Á¤¹Ý¿µ±×¸®µå var pPathmechList = "/root/main/picmmech/picmmechList"; //¼³Á¤¹Ý¿µ±×¸®µå path //üũ // if(pGrdmnrmdtim.rows < 3){ // messageBox("°øÅëÅõ¾à½Ã°£¿¡ ¼³Á¤µÇÁö¾Ê¾Ò½À´Ï´Ù.","E999"); // return; // } if(model.getValue("/root/init/mthdcdlist_1/basecnt") == ""){ messageBox("°øÅëÅõ¾à½Ã°£¿¡ ¼³Á¤µÇÁö¾Ê¾Ò½À´Ï´Ù.","E999"); return; } if(pGrdmechList.row < 1){ return; } //--------------------------------- // Åõ¾à½Ã°£ ¼³Á¤°ª ÃßÃâ //--------------------------------- var drugtmspec = "";; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã(È­¸é¿ë) var drugtmspeccal = ""; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã(ÀÚ·á¿ë)(24½Ã°£±âÁØ) var day = ""; //var dtim_tims = model.getValue(pPathdtimList + "[" + pGrdtimList.row + "]/exectims"); //Åõ¾àȸ¼ö var dtim_tims = model.getValue("/root/init/mthdcdlist_1/basecnt"); //Åõ¾àȸ¼ö //¼³Á¤ÀԷ±׸®µå¸¦ µ¹¸é¼­ ½Ã°£(n row)À» ÇÑÁÙÀÇ ÅØ½ºÆ®·Î ¸¸µë for (var i = 1 ; i <= dtim_tims ; i++){ time = pGrdmnrmdtim.valueMatrix(1,i); day = pGrdmnrmdtim.valueMatrix(2,i); if(time.length != 4){ messageBox("½Ã°£Àº 4ÀÚ¸®¸¦","C001"); return; } if(i != 1) { drugtmspec += " "; drugtmspeccal += " "; } drugtmspec += fCarec_GetFillZeno(time,4,0); drugtmspeccal += fCarec_GetFillZeno((Number(time) + Number(day) * 2400),4,0); } //----------------------------------------------- //¼³Á¤¹Ý¿µ±×¸®µå¿¡ ¹Ý¿µ //½Å±Ô°¡ ¾Æ´Ï¸é ¼öÁ¤À¸·Î ó¸®ÇÑ´Ù.(20080519) //----------------------------------------------- var rowstatus = pGrdmechList.rowstatus(pGrdmechList.row); if (rowstatus == "1" || rowstatus == "3") { } else { pGrdmechList.rowstatus(pGrdmechList.row) = "2"; //¼öÁ¤À¸·Î»óꝰæ } model.setValue(pPathmechList + "[" + pGrdmechList.row + "]/status", "true" ); //check model.setValue(pPathmechList + "[" + pGrdmechList.row + "]/exectims", dtim_tims ); //Åõ¿©È¸¼ö model.setValue(pPathmechList + "[" + pGrdmechList.row + "]/drugtmspec", drugtmspec ); //Åõ¾à½Ã°£ model.setValue(pPathmechList + "[" + pGrdmechList.row + "]/drugtmspeccal", drugtmspeccal ); //Åõ¾à½Ã°£ rdo_comnyn.disabled = true; //°øÅë&¾àǰÀÎ °æ¿ì´Â ¹«Á¶°Ç 'Y'À̹ǷΠ¼öÁ¤ÇÒ¼ö ¾ø´Ù. model.refresh(); } function fMechApply_OLD(){ if(grd_mechList.row<1){ return; } var cnt = grd_mechList.rows-1; var chkcnt =0; for(var i=1 ;i <= cnt ; i++){ if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/status"))=="true"){ chkcnt++; } } if(chkcnt<1){ messageBox("Àû¿ëÇÒ Ç׸ñÀ» ","C002"); return; } var direccd = model.getValue("/root/init/mthdcdlist"); var exectims = model.getValue("/root/init/mthdcdlist_1/basecnt"); var drugtmspec = ""; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã var drugtmspeccal = ""; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã(24½Ã°£±âÁØ) var time = ""; var day = ""; for (var i=1 ; i<=exectims ; i++){ if(i==1){ drugtmspec = grd_mnrmdtim.valueMatrix(1,i); }else{ drugtmspec = drugtmspec + " " + grd_mnrmdtim.valueMatrix(1,i); } } for (var i=1 ; i <= exectims ; i++){ time = grd_mnrmdtim.valueMatrix(1,i); day = grd_mnrmdtim.valueMatrix(2,i); if(i != 1) { drugtmspeccal += " "; } if(day == "0" || day == ""){ drugtmspeccal += time; }else{ time = (Number(time) + Number(day) * 2400); drugtmspeccal += Number(time); } } for(var i=1 ;i <= cnt ; i++){ if((model.getValue("/root/main/picmmech/picmmechList["+i+"]/status")) == "true"){ model.setValue("/root/main/picmmech/picmmechList["+i+"]/direccd", direccd ); model.setValue("/root/main/picmmech/picmmechList["+i+"]/exectims", exectims ); model.setValue("/root/main/picmmech/picmmechList["+i+"]/drugtmspec", drugtmspec ); model.setValue("/root/main/picmmech/picmmechList["+i+"]/drugtmspeccal", drugtmspeccal ); } } for(var j=1 ;j < grd_dtimList.rows ; j++){ model.setValue("/root/main/mnrmdtim/mnrmdtimList["+j+"]/status", ""); } model.refresh(); } /** * @group : * @ver : 2007.04.17 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁؽ𣠻èÁ¦ * @param : dtim : ¿ë¹ýº° , mech : ¾àǰÄڵ庰 , dept : ºÎ¼­º° * @param : * @return : * @--------------------------------------------------- */ function fDtimDelete(gubun) { var cntrows ; var chkcnt = 0; var xpathDtim; //»èÁ¦ ¹öư ±¸ºÐ if(gubun=="dtim"){// ¿ë¹ýº° cntrows = grd_dtimList.rows-1; xpathGubun = "/root/main/mnrmdtim/mnrmdtimList"; }else if(gubun=="mech"){// ¾àǰÄڵ庰 cntrows = grd_mechList.rows-1; xpathGubun = "/root/main/picmmech/picmmechList"; }else if(gubun=="dept"){// ºÎ¼­º° cntrows = grd_deptList.rows-1; xpathGubun = "/root/main/deptdtim/deptdtimList"; } var chkstatus ; for(var i=0 ;i <= cntrows ; i++){ chkstatus = model.getValue(xpathGubun+"["+i+"]/status"); if(chkstatus =="true"){ chkcnt = chkcnt+1; } } if(chkcnt < 1){ messageBox("»èÁ¦ÇÒ Ç׸ñÀ» ","C002"); return; } var sData = ""; sData = ""; sData += "direccd" ;// ¿ë¹ýÄÚµå sData += "¢Ëprcpcd" ;// ó¹æÄÚµå sData += "¢Ëdeptcd" ;// ºÎ¼­ÄÚµå sData += "¢Ëbaseflag" ;// ±âÁر¸ºÐ sData += "¢Ëexectims" ;// ¼öÇàȽ¼ö sData += "¢Ëflg" ;// Äڵ屸ºÐÀÚ sData += "¢Ëgrpno" ;// ±×·ì¹øÈ£ sData += "¢Ì" ;// Record(Row) ºÐ¸®±âÈ£ var direccd = ""; var prcpcd = ""; var deptcd = ""; var baseflag = ""; var exectims = ""; var grpno = ""; var delcnt = 0; //»èÁ¦°Ç¼ö ¿©ºÎ var pGrd; for(var i=1 ;i <= cntrows ; i++){ chkstatus = model.getValue(xpathGubun+"[" + i +"]/status"); if (chkstatus =="true"){ if(gubun == "dtim"){ pGrd = grd_dtimList; //°øÅë&¿ë¹ýº°Á¶È¸ }else if(gubun == "mech"){ pGrd = grd_mechList; //°øÅë&¾àǰÄڵ庰Á¶È¸ }else if(gubun == "dept"){ pGrd = grd_deptList; //ºÎ¼­&(¿ë¹ý||¾àǰ)º°Á¶È¸ }else{} //»óÅÂüũ // var rowstatus = pGrd.rowstatus(i); // if(rowstatus == "1" || rowstatus == "3") { //// pGrd.deleteRow(i); //½Å±Ôrow´Â ±×³É »èÁ¦ÇÔ , ³Ñ¾î°¡°í ÀçÁ¶È¸½Ã ¾ø¾îÁü // } else { direccd = model.getValue(xpathGubun+"["+i+"]/direccd"); prcpcd = model.getValue(xpathGubun+"["+i+"]/prcpcd"); deptcd = model.getValue(xpathGubun+"["+i+"]/deptcd"); baseflag = model.getValue(xpathGubun+"["+i+"]/baseflag"); exectims = model.getValue(xpathGubun+"["+i+"]/exectims"); grpno = model.getValue(xpathGubun+"["+i+"]/grpno"); //if (direccd == "" || direccd == "ALL") { // sData += "ALL" + "¢Ë"; //} else { sData += direccd + "¢Ë"; //} if (prcpcd == "" || prcpcd == "ALL") { sData += "ALL" + "¢Ë"; } else { sData += prcpcd + "¢Ë"; } if (deptcd == "" || deptcd == "ALL") { sData += "ALL" + "¢Ë"; } else { sData += deptcd + "¢Ë"; } sData += baseflag + "¢Ë"; sData += exectims + "¢Ë"; sData += "fDtimDelete" + "¢Ë"; sData += grpno + "¢Ì"; /* sData += model.getValue(xpathGubun+"["+i+"]/direccd") + "¢Ë"; if(gubun=="dept"){ if((model.getValue(xpathGubun+"["+i+"]/prcpcd"))=="" ) { sData += "ALL" + "¢Ë"; }else sData += model.getValue(xpathGubun+"["+i+"]/prcpcd") + "¢Ë"; }else{ sData += model.getValue(xpathGubun+"["+i+"]/prcpcd") + "¢Ë"; } sData += model.getValue(xpathGubun+"["+i+"]/deptcd") + "¢Ë"; sData += model.getValue(xpathGubun+"["+i+"]/baseflag") + "¢Ë"; sData += model.getValue(xpathGubun+"["+i+"]/exectims") + "¢Ë"; sData += "fDtimDelete" + "¢Ë"; sData += "" + "¢Ì"; */ delcnt += 1; //»èÁ¦°Ç¼ö Áõ°¡ // } } } // //»èÁ¦°Ç¼ö üũ // if (delcnt <= 0) return; model.removenode("/root/send"); model.makeValue("/root/send/sData", sData ); //-------------(test) //return; submit("TXMNR07501"); if(gubun == "dtim"){ fSearch(); //°øÅë&¿ë¹ýº°Á¶È¸ }else if(gubun == "mech"){ fMechSerch("direccd"); //°øÅë&¾àǰÄڵ庰Á¶È¸ }else if(gubun == "dept"){ fDeptSerch(); //ºÎ¼­&(¿ë¹ý||¾àǰ)º°Á¶È¸ }else{} } function fDtimDelete_OLD(gubun) { var cnt ; var chkcnt = 0; var xpathDtim; //»èÁ¦ ¹öư ±¸ºÐ if(gubun=="dtim"){// ¿ë¹ýº° cnt = grd_dtimList.rows-1; xpathGubun = "/root/main/mnrmdtim/mnrmdtimList"; }else if(gubun=="mech"){// ¾àǰÄڵ庰 cnt = grd_mechList.rows-1; xpathGubun = "/root/main/picmmech/picmmechList"; }else if(gubun=="dept"){// ºÎ¼­º° cnt = grd_deptList.rows-1; xpathGubun = "/root/main/deptdtim/deptdtimList"; } for(var i=1 ;i <= cnt ; i++){ if((model.getValue(xpathGubun+"["+i+"]/status"))=="true"){ chkcnt = chkcnt+1; } } if(chkcnt < 1){ messageBox("»èÁ¦ÇÒ Ç׸ñÀ» ","C002"); return; } var sData = "direccd" ;// ¿ë¹ýÄÚµå sData += "¢Ëprcpcd" ;// ó¹æÄÚµå sData += "¢Ëdeptcd" ;// ºÎ¼­ÄÚµå sData += "¢Ëbaseflag" ;// ±âÁر¸ºÐ sData += "¢Ëexectims" ;// ¼öÇàȽ¼ö sData += "¢Ëflg" ;// Äڵ屸ºÐÀÚ sData += "¢Ì" ;// Record(Row) ºÐ¸®±âÈ£ for(var i=1 ;i <= cnt ; i++){ if ((model.getValue(xpathGubun+"["+i+"]/status"))=="true"){ sData += model.getValue(xpathGubun+"["+i+"]/direccd") + "¢Ë"; if(gubun=="dept"){ if((model.getValue(xpathGubun+"["+i+"]/prcpcd"))=="" ) { sData += "ALL" +"¢Ë"; }else sData += model.getValue(xpathGubun+"["+i+"]/prcpcd") + "¢Ë"; }else{ sData += model.getValue(xpathGubun+"["+i+"]/prcpcd") + "¢Ë"; } sData += model.getValue(xpathGubun+"["+i+"]/deptcd") + "¢Ë"; sData += model.getValue(xpathGubun+"["+i+"]/baseflag") + "¢Ë"; sData += model.getValue(xpathGubun+"["+i+"]/exectims") + "¢Ë"; sData += "fDtimDelete" + "¢Ì"; } } model.removenode("/root/send"); model.makeValue("/root/send/sData", sData ); submit("TXMNR07501"); if(gubun == "dtim"){ fSearch();//¿ë¹ýº° Á¶È¸ }else if(gubun == "mech"){ fMechSerch("direccd");//¾àǰÄڵ庰 Á¶È¸ }else if(gubun == "dept"){ fDeptSerch();//ºÎ¼­º° Á¶È¸ }else{} } /** * @group : * @ver : 2007.04.17 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : °øÅë & ¾àǰÄڵ庰 ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fMechSave() { var cnt = grd_mechList.rows-1; var chkcnt = 0; var rowstatus = ""; var direccd = ""; var baseflag = ""; var exectims = ""; var drugtmspec = ""; var drugtmspecspl = ""; var drugtmspeccal = ""; var drugtmspeccalspl = ""; var comyn = ""; var grpno = ""; var prcpcd = ""; var deptcd = ""; for(var i = 1 ;i <= cnt ; i++){ if((model.getValue("/root/main/picmmech/picmmechList["+i+"]/status"))=="true"){ if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/hngnm")) == ""){ messageBox("À߸øµÈ ¾àǰÄÚµåÀÔ´Ï´Ù ´Ù½Ã ","C001"); return; } if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/drugtmspec")) == ""){ messageBox("Åõ¾à½Ã°£ÀÌ Àû¿ëµÇÁö ¾Ê¾Ò½À´Ï´Ù. ´Ù½Ã ","C001"); return; } // if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/direccd")) == ""){ // messageBox("Àû¿ë¹öưÀ» ´©¸¥ÈÄ ","C001"); // return; // } chkcnt++; } } if(chkcnt < 1){ messageBox("ÀúÀåÇÒ Ç׸ñÀ» ","C002"); return; } var sData = fSaveHeader(); for(var i = 1; i <= cnt; i++){ rowstatus = grd_mechList.rowstatus(i); //1:insert 2:update 3:insert&new : (20080517) if(rowstatus == "1" || rowstatus == "3" || rowstatus == "2" ){ direccd = model.getValue(xMechList + "[" + i + "]/direccd"); prcpcd = model.getValue(xMechList + "[" + i + "]/prcpcd"); baseflag = model.getValue(xMechList + "[" + i + "]/baseflag"); //baseflag = "-"; exectims = model.getValue(xMechList + "[" + i + "]/exectims"); drugtmspec = model.getValue(xMechList + "[" + i + "]/drugtmspec"); drugtmspecspl = drugtmspec.split(" "); drugtmspeccal = model.getValue(xMechList + "[" + i + "]/drugtmspeccal"); drugtmspeccalspl = drugtmspeccal.split(" "); comnyn = "Y"; grpno = model.getValue(xMechList + "[" + i + "]/grpno"); //---------------------------------------------------------------------------------- //µî·Ï¶Ç´Â ¼öÁ¤½Ã ¼­¹ö·ÎÁ÷¿¡¼­ »èÁ¦ÈÄ ½Å±Ôµî·ÏÀ¸·Î ó¸®(±âÁؽð£(pk)ÀÌ º¯°æµÉ¼ö°¡ ÀÖÀ¸¹Ç·Î) //row°¡ ´Ù¸£¸é ÀϷùøÈ£°¡ 1ºÎÅÍ ½ÃÀÛ //---------------------------------------------------------------------------------- for(var j = 0; j < exectims; j++){ //sData += "ALL" +"¢Ë"; // ¿ë¹ýÄÚµå sData += direccd +"¢Ë"; // ¿ë¹ýÄÚµå sData += prcpcd +"¢Ë"; // ó¹æÄÚµå sData += "ALL" +"¢Ë"; // ºÎ¼­ÄÚµå sData += (j+1) +"¢Ë"; // ÀϷùøÈ£ sData += baseflag +"¢Ë"; // ±âÁر¸ºÐ sData += drugtmspecspl[j] +"¢Ë"; // ÁöÁ¤½Ã°£ sData += parseInt(drugtmspeccalspl[j] / 2400) +"¢Ë"; // ±âÁØÀϼö sData += drugtmspeccalspl[j] +"¢Ë"; // ½ÇÁ¦½Ã°£ sData += exectims +"¢Ë"; // ¼öÇàȽ¼ö sData += comnyn +"¢Ë"; // ±âº»°ª¿©ºÎ sData += drugtmspec +"¢Ë"; // Åõ¿©½Ã°£textÇ¥½Ã sData += drugtmspeccal +"¢Ë"; // Åõ¿©½Ã°£textÇ¥½Ã(24½Ã°£ ±âÁØ) sData += grpno +"¢Ë"; // ±×·ì¹øÈ£(20080515) sData += "fDtimSave" +"¢Ì"; // Äڵ屸ºÐÀÚ /* sData += grd_mechList.valueMatrix(i,3) +"¢Ë"; // ¿ë¹ýÄÚµå sData += grd_mechList.valueMatrix(i,1) +"¢Ë"; // ó¹æÄÚµå sData += "ALL" +"¢Ë"; // ºÎ¼­ÄÚµå sData += '1' +"¢Ë"; // ÀϷùøÈ£ sData += model.getValue("/root/init/A0017list") +"¢Ë"; // ±âÁر¸ºÐ sData += "" +"¢Ë"; // ÁöÁ¤½Ã°£ sData += "" +"¢Ë"; // ±âÁØÀϼö sData += "" +"¢Ë"; // ½ÇÁ¦½Ã°£ sData += grd_mechList.valueMatrix(i,4) +"¢Ë"; // ¼öÇàȽ¼ö sData += model.getValue("/root/hidden/comnyn") +"¢Ë"; // ±âº»°ª¿©ºÎ sData += grd_mechList.valueMatrix(i,5) +"¢Ë"; // Åõ¿©½Ã°£textÇ¥½Ã sData += grd_mechList.valueMatrix(i,6) +"¢Ë"; // Åõ¿©½Ã°£textÇ¥½Ã(24½Ã°£ ±âÁØ) sData += grd_mechList.valueMatrix(i,colgrpno) +"¢Ë"; // ±×·ì¹øÈ£(20080515) sData += "fDtimSave" +"¢Ì"; // Äڵ屸ºÐÀÚ */ } chkcnt++ } } if(chkcnt == 0){ messageBox("ÀúÀåÇÒ Ç׸ñÀ» ","C002"); return; } model.removenode("/root/send"); model.makeValue("/root/send/sData", sData ); //-----------(test) //return; submit("TXMNR07501"); fMechSerch("grdclick"); // °øÅë&¾àǰÄڵ庰 Á¶È¸ } function fMechSave_OLD() { var cnt = grd_mechList.rows-1; var chkcnt =0; for(var i = 1 ;i <= cnt ; i++){ if((model.getValue("/root/main/picmmech/picmmechList["+i+"]/status"))=="true"){ chkcnt++; } } if(chkcnt < 1){ messageBox("ÀúÀåÇÒ Ç׸ñÀ» ","C002"); return; } var sData = "direccd" ;//¿ë¹ýÄÚµå sData += "¢Ëprcpcd" ;//ó¹æÄÚµå sData += "¢Ëdeptcd" ;//ºÎ¼­ÄÚµå sData += "¢Ëseqno" ;//ÀϷùøÈ£ sData += "¢Ëbaseflag" ;//±âÁر¸ºÐ sData += "¢Ëapnttm" ;//ÁöÁ¤½Ã°£ sData += "¢Ëbasedayno" ;//±âÁØÀϼö sData += "¢Ëorgtm" ;//½ÇÁ¦½Ã°£ sData += "¢Ëexectims" ;//¼öÇàȽ¼ö sData += "¢Ëcomnyn" ;//°øÅë¿©ºÎ sData += "¢Ëdrugtmspec" ;//Åõ¿©½Ã°£textÇ¥½Ã sData += "¢Ëdrugtmspeccal";//Åõ¿©½Ã°£textÇ¥½Ã sData += "¢Ëflg" ;//Äڵ屸ºÐÀÚ sData += "¢Ì" ;//Record(Row) ºÐ¸®±âÈ£ for(var i = 1; i <= cnt; i++){ if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/status")) == "true"){ if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/prcpcd")) == ""){ messageBox("¾àǰÄڵ带 ","C001"); return; } if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/hngnm")) == ""){ messageBox("À߸øµÈ ¾àǰÄÚµåÀÔ´Ï´Ù ´Ù½Ã ","C001"); return; } if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/direccd")) == ""){ messageBox("Àû¿ë¹öưÀ» ´©¸¥ÈÄ ","C001"); return; } sData += grd_mechList.valueMatrix(i,3) +"¢Ë"; sData += grd_mechList.valueMatrix(i,1) +"¢Ë"; sData += "ALL" +"¢Ë"; sData += '1' +"¢Ë"; sData += model.getValue("/root/init/A0017list") +"¢Ë"; sData += "" +"¢Ë"; sData += "" +"¢Ë"; sData += "" +"¢Ë"; sData += grd_mechList.valueMatrix(i,4) +"¢Ë"; sData += model.getValue("/root/hidden/comnyn") +"¢Ë"; sData += grd_mechList.valueMatrix(i,5) +"¢Ë"; sData += grd_mechList.valueMatrix(i,6) +"¢Ë"; sData += "fDtimSave" +"¢Ì"; } } model.removenode("/root/send"); model.makeValue("/root/send/sData", sData ); submit("TXMNR07501"); fMechSerch("direccd"); // ¾àǰÄڵ庰 Á¶È¸ } /** * @group : * @ver : 2007.04.17 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎ¼­º°(¿ë¹ý ¶Ç´Â ¾àǰ) ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fDeptSave() { var cnt = grd_deptList.rows - 1; var chkcnt = 0; var rowstatus = ""; var direccd = ""; var baseflag = ""; var exectims = ""; var drugtmspec = ""; var drugtmspecspl = ""; var drugtmspeccal = ""; var drugtmspeccalspl = ""; var comyn = ""; var grpno = ""; var prcpcd = ""; var deptcd = ""; //ºÎ¼­&(¿ë¹ý || ¾àǰ) ±×¸®µå check row üũ for(var i = 1 ;i <= cnt ; i++){ if((model.getValue("/root/main/deptdtim/deptdtimList["+i+"]/status"))=="true"){ chkcnt++; } } if(chkcnt < 1){ messageBox("ÀúÀåÇÒ Ç׸ñÀ» ","C002"); return; } var sData = fSaveHeader(); for(var i = 1; i <= cnt; i++){ rowstatus = grd_deptList.rowstatus(i); //1:insert 2:update 3:insert&new : (20080517) if(rowstatus == "1" || rowstatus == "3" || rowstatus == "2" ){ direccd = model.getValue(xDeptList + "[" + i + "]/direccd"); prcpcd = model.getValue(xDeptList + "[" + i + "]/prcpcd"); baseflag = model.getValue(xDeptList + "[" + i + "]/baseflag"); deptcd = model.getValue("/root/init/deptcdList"); exectims = model.getValue(xDeptList + "[" + i + "]/exectims"); drugtmspec = model.getValue(xDeptList + "[" + i + "]/drugtmspec"); drugtmspecspl = drugtmspec.split(" "); drugtmspeccal = model.getValue(xDeptList + "[" + i + "]/drugtmspeccal"); drugtmspeccalspl = drugtmspeccal.split(" "); comnyn = "Y"; //±âº»°ª¿©ºÎ ('N'->'Y'(20080517) grpno = model.getValue(xDtimList + "[" + i + "]/grpno"); //---------------------------------------------------------------------------------- //µî·Ï¶Ç´Â ¼öÁ¤½Ã ¼­¹ö·ÎÁ÷¿¡¼­ »èÁ¦ÈÄ ½Å±Ôµî·ÏÀ¸·Î ó¸®(±âÁؽð£(pk)ÀÌ º¯°æµÉ¼ö°¡ ÀÖÀ¸¹Ç·Î) //row°¡ ´Ù¸£¸é ÀϷùøÈ£°¡ 1ºÎÅÍ ½ÃÀÛ //---------------------------------------------------------------------------------- for(var j = 0; j < exectims; j++){ //if (direccd == "") { // sData += "ALL" + "¢Ë"; // ¿ë¹ýÄÚµå //} else { sData += direccd + "¢Ë"; // ¿ë¹ýÄÚµå //} if (prcpcd == "") { sData += "ALL" + "¢Ë"; // ó¹æÄÚµå } else { sData += prcpcd + "¢Ë"; // ó¹æÄÚµå } sData += deptcd + "¢Ë"; // ºÎ¼­ÄÚµå sData += (j+1) + "¢Ë"; // ÀϷùøÈ£ sData += baseflag + "¢Ë"; // ±âÁر¸ºÐ sData += drugtmspecspl[j] + "¢Ë"; // ÁöÁ¤½Ã°£ sData += parseInt(drugtmspeccalspl[j] / 2400) + "¢Ë"; // ±âÁØÀϼö sData += drugtmspeccalspl[j] + "¢Ë"; // ½ÇÁ¦½Ã°£ sData += exectims + "¢Ë"; // ¼öÇàȽ¼ö sData += comnyn + "¢Ë"; // ±âº»°ª¿©ºÎ ('N'->'Y'(20080517) sData += drugtmspec + "¢Ë"; // Åõ¿©½Ã°£textÇ¥½Ã sData += drugtmspeccal + "¢Ë"; // Åõ¿©½Ã°£textÇ¥½Ã(24½Ã°£ ±âÁØ) sData += grpno + "¢Ë"; // ±×·ì¹øÈ£(20080515) sData += "fDtimSave" + "¢Ì"; // Äڵ屸ºÐÀÚ } chkcnt++ } } if(chkcnt == 0){ messageBox("ÀúÀåÇÒ Ç׸ñÀ» ","C002"); return; } model.removenode("/root/send"); model.makeValue("/root/send/sData", sData ); //-------------(test) //return; submit("TXMNR07501"); fDeptSerch(); // ºÎ¼­(¿ë¹ý || ¾àǰÄÚµå) Á¶È¸ } function fDeptSave_OLD() { var cnt = grd_deptList.rows - 1; var chkcnt = 0; var rowstatus = ""; var drugtmspec = ""; var drugtmspecspl = ""; var drugtmspeccal = ""; var drugtmspeccalspl = ""; var exectims = ""; var sData = "direccd¢Ë" ; // ¿ë¹ýÄÚµå sData += "prcpcd¢Ë" ; // ó¹æÄÚµå sData += "deptcd¢Ë" ; // ºÎ¼­ÄÚµå sData += "seqno¢Ë" ; // ÀϷùøÈ£ sData += "baseflag¢Ë" ; // ±âÁر¸ºÐ sData += "apnttm¢Ë" ; // ÁöÁ¤½Ã°£ sData += "basedayno¢Ë" ; // ±âÁØÀϼö sData += "orgtm¢Ë" ; // ½ÇÁ¦½Ã°£ sData += "exectims¢Ë" ; // ¼öÇàȽ¼ö sData += "comnyn¢Ë" ; // °øÅë¿©ºÎ sData += "drugtmspec¢Ë" ; // Åõ¿©½Ã°£textÇ¥½Ã sData += "drugtmspeccal¢Ë"; // Åõ¿©½Ã°£textÇ¥½Ã(24½Ã°£ ±âÁØ) sData += "flg¢Ì" ; // Äڵ屸ºÐÀÚ for(var i = 1; i <= cnt; i++){ rowstatus = grd_deptList.rowstatus(i); if(rowstatus == "1" || rowstatus == "3"){ exectims = model.getValue(xDeptList + "[" + i + "]/exectims"); drugtmspec = model.getValue(xDeptList + "[" + i + "]/drugtmspec"); drugtmspecspl = drugtmspec.split(" "); drugtmspeccal = model.getValue(xDeptList + "[" + i + "]/drugtmspeccal"); drugtmspeccalspl = drugtmspeccal.split(" "); for(var j = 0; j < exectims; j++){ sData += model.getValue(xDeptList + "[" + i + "]/direccd") + "¢Ë"; sData += "ALL" + "¢Ë"; sData += model.getValue("/root/init/deptcdList") + "¢Ë"; sData += (j+1) + "¢Ë"; sData += model.getValue(xDeptList + "[" + i + "]/baseflag") + "¢Ë"; sData += drugtmspecspl[j] + "¢Ë"; sData += parseInt(drugtmspeccalspl[j] / 2400) + "¢Ë"; sData += drugtmspeccalspl[j] + "¢Ë"; sData += exectims + "¢Ë"; sData += "N" + "¢Ë"; sData += drugtmspec + "¢Ë"; sData += drugtmspeccal + "¢Ë"; sData += "fDtimSave" + "¢Ì"; } chkcnt++ } } if(chkcnt == 0){ messageBox("ÀúÀåÇÒ Ç׸ñÀ» ","C002"); return; } model.removenode("/root/send"); model.makeValue("/root/send/sData", sData ); submit("TXMNR07501"); fDeptSerch(); // ¾àǰÄڵ庰 Á¶È¸ } /** * @group : * @ver : 2007.05.08 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾àǰÄÚµå¸í Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fPrcpSerch(){ var calcscorcd; var colidx1 = grd_mechList.colRef("prcpcd"); var colidx2 = grd_mechList.colRef("hngnm"); //if(grd_mechList.col==1){ (20080519) if (grd_mechList.col == colidx1) { //calcscorcd = grd_mechList.valueMatrix(grd_mechList.row,1); calcscorcd = grd_mechList.valueMatrix(grd_mechList.row, colidx1); for(var i=0 ;grd_mechList.rows-1;i++ ){ //if(calcscorcd == (grd_mechList.valueMatrix(i,1))){ if(calcscorcd == (grd_mechList.valueMatrix(i,colidx1))){ if(i == grd_mechList.row){ break; } messageBox("¾àǰÀÌ ","E006"); return; } } model.removenode("/root/send"); model.makeValue("/root/send/calcscorcd", calcscorcd); submit("TRMNR07506"); if(model.getValue("/root/hidden/mech/hngnm") == ""){ //grd_mechList.valueMatrix(grd_mechList.row,2) = ""; grd_mechList.valueMatrix(grd_mechList.row,colidx2) = ""; messageBox("Á¶È¸µÈ ¾àǰÄڵ尡 ","I004"); }else { //grd_mechList.valueMatrix(grd_mechList.row,2) = model.getValue("/root/hidden/mech/hngnm"); grd_mechList.valueMatrix(grd_mechList.row,colidx2) = model.getValue("/root/hidden/mech/hngnm"); } model.refresh(); } } /** * @group : * @ver : 2007.05.08 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎ¼­º° ¼³Á¤¿¡ Àû¿ë * @param : * @param : * @return : * @--------------------------------------------------- */ function fDeptApply(){ var dtimrows = grd_dtimList.rows; var mechrows = grd_mechList.rows; var deptrows = grd_deptList.rows; var direcd_Array = new Array; var prcpcd_Array = new Array; var k = 1, l = 1; var prcpcd = ""; var direccd = ""; var exectims = ""; var dept_prcpcd = ""; var dept_direccd = ""; var dept_exectims = ""; var chk_direcd = "false"; var chk_prcpcd = "false"; var direcdcnt = 0; var prcpcdcnt = 0; var row = 0; for(var i = 1; i <= dtimrows; i++){ if((model.getValue(xDtimList + "[" + i + "]/status")) == "true"){ direcd_Array[direcd_Array.length] = i; model.setValue(xDtimList + "[" + i + "]/status", "false"); } } for(var j = 1; j <= mechrows; j++){ if((model.getValue(xMechList + "[" + j + "]/status")) == "true"){ prcpcd_Array[prcpcd_Array.length] = j; model.setValue(xMechList + "[" + j + "]/status", "false"); } } if(direcd_Array.length + prcpcd_Array.length == 0){ messageBox("Àû¿ëÇÒ Ç׸ñÀ» ","C002"); return; } //¿ë¹ýÄڵ庰 Àû¿ë for(k = 0; k < direcd_Array.length; k++){ direccd = model.getValue(xDtimList + "[" + direcd_Array[k] + "]/direccd"); exectims = model.getValue(xDtimList + "[" + direcd_Array[k] + "]/exectims"); //ºÎ¼­º° ÃʱⰪ¼³Á¤ ±×¸®µå ¾àǰÄÚµå Áߺ¹Ã¼Å© for(l = 1; l < deptrows; l++){ dept_prcpcd = model.getValue(xDeptList + "[" + l + "]/prcpcd"); dept_direccd = model.getValue(xDeptList + "[" + l + "]/direccd"); dept_exectims = model.getValue(xDeptList + "[" + l + "]/exectims"); if(dept_prcpcd == "" && direccd == dept_direccd && exectims == dept_exectims){ messageBox(direccd + "¿ë¹ýÀÌ ","E006"); chk_direcd = "true"; } } if(chk_direcd == "false"){ direcdcnt++; grd_deptList.addrow(false); row = grd_deptList.rows-1; model.copynode(xDeptList + "[" + row + "]", xDtimList + "[" + direcd_Array[k] + "]"); model.makeValue(xDeptList + "[" + row + "]/prcpcd", ""); model.makeValue(xDeptList + "[" + row + "]/hngnm", ""); //--(20081117) model.makeValue(xDeptList + "[" + row + "]/status", ""); model.makeValue(xDeptList + "[" + row + "]/comnyn", "Y"); } chk_direcd = "false"; } //¾àǰÄڵ庰 Àû¿ë //alert ( prcpcd_Array.length ) ; for(k = 0; k < prcpcd_Array.length; k++){ prcpcd = model.getValue(xMechList + "[" + prcpcd_Array[k] + "]/prcpcd"); exectims = model.getValue(xMechList + "[" + prcpcd_Array[k] + "]/exectims"); //ºÎ¼­º° ÃʱⰪ¼³Á¤ ±×¸®µå ¾àǰÄÚµå Áߺ¹Ã¼Å© for(l = 1; l <= deptrows; l++){ dept_prcpcd = model.getValue(xDeptList + "[" + l + "]/prcpcd"); dept_direccd = model.getValue(xDeptList + "[" + l + "]/direccd"); dept_exectims = model.getValue(xDeptList + "[" + l + "]/exectims"); if(dept_direccd == "" && prcpcd == dept_prcpcd && exectims == dept_exectims){ messageBox(prcpcd + "¾àǰÀÌ ","E006"); chk_prcpcd = "true"; } } if(chk_prcpcd == "false"){ prcpcdcnt++; grd_deptList.addrow(false); row = grd_deptList.rows-1; model.copynode(xDeptList + "[" + row + "]", xMechList + "[" + prcpcd_Array[k] + "]"); //model.makeValue(xDeptList + "[" + row + "]/direccd", ""); model.makeValue(xDeptList + "[" + row + "]/status", ""); model.makeValue(xDeptList + "[" + row + "]/comnyn", "Y"); } chk_prcpcd = "false"; } grd_deptList.refresh(); } /** * @group : * @ver : 2007.05.09 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎ¼­º° ¸®½ºÆ® Ŭ¸¯½Ã * @param : * @param : * @return : * @--------------------------------------------------- */ function fDeptListClick(){ var row = grd_deptList.row; if(grd_deptList.col != 0){ //±×¸®µå ÃʱâÈ­ for (var i=1 ; i<=13 ; i++){ grd_deptdtim.valueMatrix(1,i)=""; grd_deptdtim.valueMatrix(2,i)=""; } var exectims = model.getValue("/root/main/deptdtim/deptdtimList[" + row + "]/exectims"); var timscount = model.getValue("/root/main/deptdtim/deptdtimList[" + row + "]/drugtmspec"); var timscountextt = model.getValue("/root/main/deptdtim/deptdtimList[" + row + "]/drugtmspeccal"); var prcpcd = model.getValue("/root/main/deptdtim/deptdtimList[" + row + "]/prcpcd"); var direccd = model.getValue("/root/main/deptdtim/deptdtimList[" + row + "]/direccd"); for(var i= 1 ; i< 13 ;i++){ grd_deptdtim.colHidden(i) = true; } for(var i= 1 ; i<= exectims ;i++){ grd_deptdtim.colHidden(i) = false; //±×¸®µå Ȱ¼ºÈ­ } var array_timscount = timscount.split(" "); var array_timscounpartextt = timscountextt.split(" "); var cnt = array_timscount.length; dept_tims = exectims; dept_prcpcd = prcpcd; dept_direccd = direccd; for(var i = 0; i < cnt; i++){ var a = array_timscount[i]; var b = array_timscounpartextt[i]; grd_deptdtim.valueMatrix(1,i+1) = a; grd_deptdtim.valueMatrix(2,i+1) = parseInt(b/2400); } } } /** * @group : * @ver : 2007.05.09 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(ºÎ¼­º°) * @param : * @param : * @return : * @--------------------------------------------------- */ function fDeptSerch(){ cmb_baseflg.value = cmb_deptBaseflg.value; var deptcd = model.getValue("/root/init/deptcdList"); var baseflaglist = model.getValue("/root/init/baseflaglist"); if(baseflaglist == ""){ baseflaglist = "%"; } model.removenode("/root/main/deptdtim"); model.removenode("/root/send"); model.makeValue("/root/send/baseflag", baseflaglist); model.makeValue("/root/send/deptcd", deptcd); submit("TRMNR07507"); grd_deptList.clearStatus(); grd_deptList.refresh(); } /** * @group : * @ver : 2007.05.08 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(ºÎ¼­º°) Àû¿ë * @param : * @param : * @return : * @--------------------------------------------------- */ function fDeptlistApply(){ var pGrddeptdtim = grd_deptdtim; //¼³Á¤ÀԷ±׸®µå var pPathdeptdtim = "/root/main/dtiminfo/dtim"; //¼³Á¤ÀԷ±׸®µå path var pGrddeptList = grd_deptList; //¼³Á¤¹Ý¿µ±×¸®µå var pPathdeptList = "/root/main/deptdtim/deptdtimList"; //¼³Á¤¹Ý¿µ±×¸®µå path //üũ if(pGrddeptdtim.rows < 3){ messageBox("°øÅëÅõ¾à½Ã°£¿¡ ¼³Á¤µÇÁö¾Ê¾Ò½À´Ï´Ù.","E999"); return; } if(pGrddeptList.row < 1){ return; } //--------------------------------- // Åõ¾à½Ã°£ ¼³Á¤°ª ÃßÃâ //--------------------------------- var cntrows = pGrddeptList.rows; var drugtmspec = ""; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã(È­¸é¿ë) var drugtmspeccal = ""; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã(ÀÚ·á¿ë)(24½Ã°£±âÁØ) var day = ""; //Àϼö var time = ""; //½Ã°£ //var dtim_tims = model.getValue(pPathdeptList + "[" + grd_deptList.row + "]/exectims"); //Åõ¾àȸ¼ö var dtim_tims = dept_tims; //¼³Á¤ÀԷ±׸®µå¸¦ µ¹¸é¼­ ½Ã°£(n row)À» ÇÑÁÙÀÇ ÅØ½ºÆ®·Î ¸¸µë for (var i = 1 ; i <= dtim_tims ; i++){ time = pGrddeptdtim.valueMatrix(1,i); day = pGrddeptdtim.valueMatrix(2,i); if(time.length != 4){ messageBox("½Ã°£Àº 4ÀÚ¸®¸¦","C001"); return; } if(i != 1) { drugtmspec += " "; drugtmspeccal += " "; } drugtmspec += fCarec_GetFillZeno(time,4,0); drugtmspeccal += fCarec_GetFillZeno((Number(time) + Number(day) * 2400),4,0); } //----------------------------------------------- //¼³Á¤¹Ý¿µ±×¸®µå¿¡ ¹Ý¿µ //½Å±Ô°¡ ¾Æ´Ï¸é ¼öÁ¤À¸·Î ó¸®ÇÑ´Ù.(20080519) //----------------------------------------------- //pGrddeptList Ŭ¸¯½Ã dept_tims , dept_prcpcd , dept_direccd ¿¡ °ªÀÌ ¹Ý¿µµÊ for(var j = 1 ; j < cntrows ; j++){ if( dept_tims == model.getValue(pPathdeptList + "[" + j + "]/exectims") && dept_prcpcd == model.getValue(pPathdeptList + "[" + j + "]/prcpcd") && dept_direccd == model.getValue(pPathdeptList + "[" + j + "]/direccd") ) { var rowstatus = pGrddeptList.rowstatus(pGrddeptList.row); if (rowstatus == "1" || rowstatus == "3") { } else { pGrddeptList.rowstatus(pGrddeptList.row) = "2"; //¼öÁ¤À¸·Î»óꝰæ } model.setValue(pPathdeptList + "[" + j + "]/status", "true" ); //check model.setValue(pPathdeptList + "[" + j + "]/drugtmspec", drugtmspec ); model.setValue(pPathdeptList + "[" + j + "]/drugtmspeccal", drugtmspeccal ); } } model.refresh(); } function fDeptlistApply_OLD(){ if(grd_deptList.row < 1){ return; } var cnt = grd_deptList.rows; var drugtmspec = "";; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã var drugtmspeccal = ""; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã var day = ""; for (var i = 1 ; i <= dept_tims ; i++){ time = grd_deptdtim.valueMatrix(1,i); day = grd_deptdtim.valueMatrix(2,i); if(time.length != 4){ messageBox("½Ã°£Àº 4ÀÚ¸®¸¦","C001"); return; } if(i != 1) { drugtmspec += " "; drugtmspeccal += " "; } drugtmspec += fCarec_GetFillZeno(time,4,0); drugtmspeccal += fCarec_GetFillZeno((Number(time) + Number(day) * 2400),4,0); } for(var j = 1 ; j < cnt ; j++){ if(dept_tims == model.getValue("/root/main/deptdtim/deptdtimList[" + j + "]/exectims") && dept_prcpcd == model.getValue("/root/main/deptdtim/deptdtimList[" + j + "]/prcpcd") && dept_direccd == model.getValue("/root/main/deptdtim/deptdtimList[" + j + "]/direccd")){ model.setValue("/root/main/deptdtim/deptdtimList[" + j + "]/drugtmspec", drugtmspec); model.setValue("/root/main/deptdtim/deptdtimList[" + j + "]/drugtmspeccal", drugtmspeccal); } } model.refresh(); } /** * @group : * @ver : 2007.12.07 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¾×±âÁذü¸® Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetSapList(){ model.removenodeset("/root/main/sapinfo/saplist/saplist"); model.removenode("/root/send"); model.makeValue("/root/send/deptcd",model.getValue("/root/main/cond/deptcd")); model.makeValue("/root/send/drugcd",model.getValue("/root/main/cond/drugcd")); model.makeValue("/root/send/drugnm",model.getValue("/root/main/cond/drugnm")); submit("TRMNR07508"); // var rows = grd_saplist.rows; // for(var i = 2; i <= rows; i++){ // grd_saplist.isReadOnly(i, 2) = true; // } //-------------------(20080910) var yellow = "#ffff00"; var white = "#ffffff"; var sPathSapInfo = "/root/main/sapinfo/saplist/saplist"; var rows = grd_saplist.rows-1; //ºÎ¼­°¡ °øÅëÀÌ ¾Æ´Ñ°æ¿ì //ÇØ´çºÎ¼­¿¡ ¼ö¾×Á¤º¸°¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì´Â °øÅëºÎ¼­Á¤º¸¸¦ Ç¥½ÃÇÏ¿© ÀúÀåÇÑ´Ù. if (model.getValue("/root/main/cond/deptcd") != "ALL") { for(var row = 1; row <= rows; row++){ //ÀÚ·á¼±Åÿ©ºÎ if (model.getValue(sPathSapInfo + "[" + row + "]/ordflag") == "2") { grd_saplist.cellstyle("background-color",row,1,row,grd_saplist.cols-1 ) = yellow; } else { grd_saplist.cellstyle("background-color",row,1,row,grd_saplist.cols-1) = white; } } out_sapmsg.value = "³ë¶õ»öÀº °øÅëºÎ¼­ÀÚ·áÀÔ´Ï´Ù."; out_sapmsg.visible = true; } else { for(var row = 1; row <= rows; row++){ grd_saplist.cellstyle("background-color",row,1,row,grd_saplist.cols-1) = white; } out_sapmsg.value = ""; out_sapmsg.visible = false; } //-------------------(20080910) grd_saplist.clearStatus(); grd_saplist.refresh(); } /** * @group : * @ver : 2007.12.07 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¾×±âÁذü¸® ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fSaveSapInfo(flag){ var sPathSapInfo = "/root/main/sapinfo/saplist/saplist"; var rows = grd_saplist.rows-1; // //¾àǰÄÚµå È®ÀÎ // for(var i = 1; i < rows; i++){ // if((grd_saplist.rowStatus(i+1) == 1 || grd_saplist.rowStatus(i+1) == 3) && // model.getValue("/root/main/sapinfo/saplist/saplist[" + i + "]/drugnm") == ""){ // grd_saplist.deleteRow(i+1); // } // } // grd_saplist.rebuildStyle(); var sSateData = ""; //ÀúÀå ÀÚ·á »ý¼º var savecnt = 0; var savestatus = ""; var sHeader = "m¢Ërownum¢Ëdrugcd¢Ëdeptcd¢Ëcommyn¢Ësapyn¢Ëioyn¢Ësapnoyn¢Ëstatus¢Ì" var sData = ""; rows = grd_saplist.rows-1; for(var i = 1; i <= rows; i++){ //ÀÚ·á¼±Åÿ©ºÎ if (model.getValue(sPathSapInfo + "[" + i + "]/chk") == "true") { savestatus = ""; if ( flag == "del") { //ºÎ¼­Á¶È¸Àε¥, °øÅëÀڷḦ °¡Á®¿Â°ÍÀ̹ǷΠ»èÁ¦´ë»óÀÌ ¾Æ´Ï´Ù. if ( model.getValue(sPathSapInfo + "[" + i + "]/status") == "I" ) { } else { savestatus = "d"; } } else { if ( model.getValue(sPathSapInfo + "[" + i + "]/status") == "I" ) { savestatus = "i"; } else { savestatus = "u"; } } if (savestatus != "") { sData += savestatus + "¢Ë"; sData += i + "¢Ë"; sData += model.getValue(sPathSapInfo + "[" + i + "]/drugcd") + "¢Ë"; sData += cmb_sapdept.value + "¢Ë"; if ( model.getValue(sPathSapInfo + "[" + i + "]/commyn") == "true" ) { sData += "Y" + "¢Ë"; } else { sData += "N" + "¢Ë"; } if ( model.getValue(sPathSapInfo + "[" + i + "]/sapyn") == "true" ) { sData += "Y" + "¢Ë"; } else { sData += "N" + "¢Ë"; } if ( model.getValue(sPathSapInfo + "[" + i + "]/ioyn") == "true" ) { sData += "Y" + "¢Ë"; } else { sData += "N" + "¢Ë"; } if ( model.getValue(sPathSapInfo + "[" + i + "]/sapnoyn") == "true" ) { sData += "Y" + "¢Ë"; } else { sData += "N" + "¢Ë"; } sData += "" + "¢Ì"; savecnt ++; } } } if (savecnt <= 0 ) { messageBox("ÀúÀåÇÒ ÀÚ·á°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.","E999"); return; } model.removenode("/root/send"); //model.makeValue("/root/send/saplist", grd_saplist.getUpdateData()); model.makeValue("/root/send/saplist", sHeader + sData); model.makeValue("/root/send/deptcd",model.getValue("/root/main/cond/deptcd")); model.makeValue("/root/send/drugcd",model.getValue("/root/main/cond/drugcd")); model.makeValue("/root/send/drugnm",model.getValue("/root/main/cond/drugnm")); //test //return; if(submit("TXMNR07502")){ messageBox("¼º°øÀûÀ¸·Î","I001"); //---------------(20080910) fGetSapList(); //ÀúÀåÈÄ ÀçÁ¶È¸ //---------------(20080910) } grd_saplist.rebuild(); } function fSaveSapInfo_OLD(){ var rows = grd_saplist.rows-1; for(var i = 1; i < rows; i++){ if((grd_saplist.rowStatus(i+1) == 1 || grd_saplist.rowStatus(i+1) == 3) && model.getValue("/root/main/sapinfo/saplist/saplist[" + i + "]/drugnm") == ""){ grd_saplist.deleteRow(i+1); } } grd_saplist.rebuildStyle(); var sSateData = ""; model.removenode("/root/send"); model.makeValue("/root/send/saplist", grd_saplist.getUpdateData()); model.makeValue("/root/send/deptcd",model.getValue("/root/main/cond/deptcd")); model.makeValue("/root/send/drugcd",model.getValue("/root/main/cond/drugcd")); //test return; if(submit("TXMNR07502")){ messageBox("¼º°øÀûÀ¸·Î","I001"); } grd_saplist.rebuild(); } /** * @group : * @ver : 2007.12.07 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾àǰÁ¤º¸ Á¶È¸(¼ö¾×±âÁذü¸®) * @param : * @param : * @return : * @--------------------------------------------------- */ function fDrugDbClick(flag){ model.setValue("/root/temp/receivedata/receiveref", "/root/temp/druginfo"); modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata"); var drugcd = model.getValue("/root/temp/druginfo"); var drugnm = ""; var row = 0; if(drugcd != ""){ model.removenode("/root/send"); model.makeValue("/root/send/calcscorcd", drugcd); submit("TRMNR07506"); drugnm = model.getValue("/root/hidden/mech/hngnm"); if(drugnm == ""){ messageBox("¾àǰ À¯È¿±â°£ÀÌ Áö³µ½À´Ï´Ù.","E999"); return; } if(flag == "sap"){ //row = grd_saplist.row-1; row = grd_saplist.row; model.setValue(xSapList + "[" + row + "]/drugcd", drugcd); model.setValue(xSapList + "[" + row + "]/drugnm", drugnm); }else if(flag == "mthd"){ row = grd_mechList.row; model.setValue(xMechList + "[" + row + "]/prcpcd", drugcd); model.setValue(xMechList + "[" + row + "]/hngnm", drugnm); }else if(flag == "dept"){ row = grd_deptList.row; model.setValue(xDeptList + "[" + row + "]/prcpcd", drugcd); model.setValue(xDeptList + "[" + row + "]/hngnm", drugnm); } model.setValue("/root/temp/druginfo", ""); } //¿ë¹ý±¸ºÐÀÌ ÁÖ»çÁ¦ÀÎ °æ¿ì´Â 'Åõ¾àȽ¼ö'¸¦ ÀÔ·ÂÇÒ¼ö ÀÖÀ½. // if(cmb_baseflg.value == 'I'){ // var rowstatus = grd_mechList.rowstatus(grd_mechList.row); // if (rowstatus == "1" || rowstatus == "3") { // cmb_exectims.disabled = false; // } // }else{ // cmb_exectims.disabled = true; // } model.refresh(); } /** * @group : * @ver : 2008.05.14 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¾×±âÁØÀÚ·á°ü¸®-Á¶È¸Á¶°Ç Ç׸ñ Áß ¾àǰÁ¤º¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fDrugDbClick1(){ model.setValue("/root/temp/receivedata/receiveref", "/root/temp/druginfo"); model.setValue("/root/temp/receivedata/srchflag", "1"); model.setValue("/root/temp/receivedata/srchcnts", model.getValue("/root/main/cond/drugnm")); model.setValue("/root/temp/receivedata/drugkind",""); modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata"); var drugcd = model.getValue("/root/temp/druginfo"); var drugnm = ""; var row = 0; if(drugcd != ""){ model.removenode("/root/send"); model.makeValue("/root/send/calcscorcd", drugcd); submit("TRMNR07506"); drugnm = model.getValue("/root/hidden/mech/hngnm"); if(drugnm == ""){ messageBox("¾àǰ À¯È¿±â°£ÀÌ Áö³µ½À´Ï´Ù.","E999"); return; } model.setValue("/root/main/cond/drugcd", drugcd); model.setValue("/root/main/cond/drugnm", drugnm); model.setValue("/root/temp/druginfo", ""); } model.refresh(); } /** * @group : * @ver : 2007.12.07 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¾×±âÁذü¸® »èÁ¦ * @param : * @param : * @return : * @--------------------------------------------------- */ function fClickSapDelete(){ var row = grd_saplist.row; if(model.getValue("/root/main/sapinfo/saplist/saplist[" + (row-1) + "]/delcheck") == "true"){ if(grd_saplist.rowStatus(row) == "2"){ grd_saplist.rowStatus(row) = 4; }else if(grd_saplist.rowStatus(row) == "3" || grd_saplist.rowStatus(row) == "1"){ grd_saplist.deleteRow(row); }else{} }else if(model.getValue("/root/main/sapinfo/saplist/saplist[" + (row-1) + "]/delcheck") == "false"){ grd_saplist.rowStatus(row) = 2; }else{} grd_saplist.refresh(); } /** * @group : * @ver : 2008.05.14 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁؽð£ Ãß°¡ * @param : dtim : ¿ë¹ýº°¸¸ ÀÖÀ½(mech : ¾àǰÄڵ庰 , dept : ºÎ¼­º°) * @param : * @return : * @--------------------------------------------------- */ function fDtimAdd() { var pGrd = grd_dtimList; var xpathDtim; var oldrow = pGrd.row; var newrow; //ROW Ãß°¡ if (oldrow < 1 ) return false; //insertrowÈÄ ¹Ýµå½Ã refreshÇÒ°Í pGrd.insertRow(oldrow, "below", false); pGrd.refresh(); newrow = pGrd.row; //alert( oldrow + "/" + newrow ); model.copyNode("/root/main/mnrmdtim/mnrmdtimList["+newrow+"]", "/root/main/mnrmdtim/mnrmdtimList["+oldrow+"]"); model.setValue("/root/main/mnrmdtim/mnrmdtimList["+newrow+"]/status","true"); model.setValue("/root/main/mnrmdtim/mnrmdtimList["+newrow+"]/comnyn","N"); model.setValue("/root/main/mnrmdtim/mnrmdtimList["+newrow+"]/grpno",""); model.setValue("/root/main/mnrmdtim/mnrmdtimList["+newrow+"]/saveflag","I"); //--------(20080911) model.refresh(); return true; } /** * @group : * @ver : 2008.05.14 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : °øÅë/¿ë¹ý ±×¸®µå Ŭ¸¯½Ã »ó¼¼Á¤º¸ display * @param : * @param : * @return : * @--------------------------------------------------- */ function fgrddtimlist_ondelayclick() { if(grd_dtimList.col != 0){ for (var i=1 ; i<=13 ; i++){ grd_mnrmdtim.valueMatrix(1,i)=""; grd_mnrmdtim.valueMatrix(2,i)=""; }//±×¸®µå ÃʱâÈ­ //var dtims = grd_dtimList.valueMatrix(grd_dtimList.row,2); //var timscount = grd_dtimList.valueMatrix(grd_dtimList.row,3); var dtims = grd_dtimList.valueMatrix(grd_dtimList.row,grd_dtimList.colref("exectims") ); var timscount = grd_dtimList.valueMatrix(grd_dtimList.row,grd_dtimList.colref("drugtmspec") ); var timscountextt = model.getValue("/root/main/mnrmdtim/mnrmdtimList["+grd_dtimList.row+"]/drugtmspeccal"); for (var i= 1 ; i< 13 ;i++) grd_mnrmdtim.colHidden(i) = true; for (var i= 1 ; i<= dtims ;i++) grd_mnrmdtim.colHidden(i) = false; //±×¸®µå Ȱ¼ºÈ­ //cmb_exectims.value = dtims; var array_timscount = timscount.split(" "); var array_timscounpartextt = timscountextt.split(" "); var cnt = array_timscount.length; for(var i = 0 ; i < cnt ; i++){ var a = array_timscount[i]; var b = array_timscounpartextt[i]; grd_mnrmdtim.valueMatrix(1,i+1) = a; //½Ã°£ grd_mnrmdtim.valueMatrix(2,i+1) = parseInt(b/2400); //Àϼö } cmb_exectims.value = dtims; //Åõ¾àȸ¼ö rdo_comnyn.value = model.getValue("/root/main/mnrmdtim/mnrmdtimList["+grd_dtimList.row+"]/comnyn"); //default cmb_direccd.value = model.getValue("/root/main/mnrmdtim/mnrmdtimList["+grd_dtimList.row+"]/direccd"); //¿ë¹ýÄÚµå //¿ë¹ý±¸ºÐÀÌ ÁÖ»çÁ¦ÀÎ °æ¿ì´Â 'Åõ¾àȽ¼ö'¸¦ ÀÔ·ÂÇÒ¼ö ÀÖÀ½. cmb_exectims.disabled = true; if(cmb_baseflg.value == 'I'){ var rowstatus = grd_dtimList.rowstatus(grd_dtimList.row); if (rowstatus == "1" || rowstatus == "3") { cmb_exectims.disabled = false; } } //°øÅë&¿ë¹ýÀÎ °æ¿ì´Â ¼öÁ¤°¡´ÉÇÏ´Ù. rdo_comnyn.disabled = false; //---------------(20080813) if ( model.getValue("/root/main/mnrmdtim/mnrmdtimList["+grd_dtimList.row+"]/saveflag") == "I") { cmb_exectims.disabled = false; } else { cmb_exectims.disabled = true; } //--------------- } } /** * @group : * @ver : 2008.05.14 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : °øÅë/¾àǰ ±×¸®µå Ŭ¸¯½Ã »ó¼¼Á¤º¸ display * @param : * @param : * @return : * @--------------------------------------------------- */ function fgrdmechList_ondelayclick() { if(grd_dtimList.col != 0){ for (var i=1 ; i<=13 ; i++){ grd_mnrmdtim.valueMatrix(1,i)=""; grd_mnrmdtim.valueMatrix(2,i)=""; }//±×¸®µå ÃʱâÈ­ //var dtims = grd_dtimList.valueMatrix(grd_dtimList.row,2); //var timscount = grd_dtimList.valueMatrix(grd_dtimList.row,3); var dtims = grd_mechList.valueMatrix(grd_mechList.row,grd_mechList.colref("exectims") ); var timscount = grd_mechList.valueMatrix(grd_mechList.row,grd_mechList.colref("drugtmspec") ); var timscountextt = model.getValue("/root/main/picmmech/picmmechList["+grd_mechList.row+"]/drugtmspeccal"); for (var i= 1 ; i< 13 ;i++) grd_mnrmdtim.colHidden(i) = true; for (var i= 1 ; i<= dtims ;i++) grd_mnrmdtim.colHidden(i) = false; //±×¸®µå Ȱ¼ºÈ­ //cmb_exectims.value = dtims; var array_timscount = timscount.split(" "); var array_timscounpartextt = timscountextt.split(" "); var cnt = array_timscount.length; for(var i = 0 ; i < cnt ; i++){ var a = array_timscount[i]; var b = array_timscounpartextt[i]; grd_mnrmdtim.valueMatrix(1,i+1) = a; //½Ã°£ grd_mnrmdtim.valueMatrix(2,i+1) = parseInt(b/2400); //Àϼö } cmb_exectims.value = dtims; //Åõ¾àȸ¼ö rdo_comnyn.value = model.getValue("/root/main/picmmech/picmmechList["+grd_mechList.row+"]/comnyn"); //default cmb_direccd.value = model.getValue("/root/main/picmmech/picmmechList["+grd_mechList.row+"]/direccd"); //¿ë¹ýÄÚµå cmb_exectims.disabled = true; //Åõ¾àȽ¼ö ¼öÁ¤ºÒ°¡ rdo_comnyn.disabled = true; //default ¼öÁ¤ºÒ°¡ } } /** * @group : * @ver : 2008.05.15 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(°øÅë/¿ë¹ýº°) Àû¿ë * @param : * @param : * @return : * @--------------------------------------------------- */ function fDtimApply(){ var pGrdmnrmdtim = grd_mnrmdtim; //¼³Á¤ÀԷ±׸®µå var pPathmnrmdtim = "/root/main/dtiminfo/dtim"; //¼³Á¤ÀԷ±׸®µå path var pGrddtimList = grd_dtimList; //¼³Á¤¹Ý¿µ±×¸®µå var pPathdtimList = "/root/main/mnrmdtim/mnrmdtimList"; //¼³Á¤¹Ý¿µ±×¸®µå path //üũ // if(pGrdmnrmdtim.rows < 3){ // messageBox("°øÅëÅõ¾à½Ã°£¿¡ ¼³Á¤µÇÁö¾Ê¾Ò½À´Ï´Ù.","E999"); // return; // } if(model.getValue("/root/init/mthdcdlist_1/basecnt") == ""){ messageBox("°øÅëÅõ¾à½Ã°£¿¡ ¼³Á¤µÇÁö¾Ê¾Ò½À´Ï´Ù.","E999"); return; } if(pGrddtimList.row < 1){ return; } //--------------------------------- // Åõ¾à½Ã°£ ¼³Á¤°ª ÃßÃâ //--------------------------------- //var cnt = pGrd.rows; var drugtmspec = "";; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã(È­¸é¿ë) var drugtmspeccal = ""; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã(ÀÚ·á¿ë)(24½Ã°£±âÁØ) var day = ""; //Àϼö var time = ""; //½Ã°£ //var dtim_tims = model.getValue(pPathdtimList + "[" + pGrdtimList.row + "]/exectims"); //Åõ¾àȸ¼ö var dtim_tims = model.getValue("/root/init/mthdcdlist_1/basecnt"); //Åõ¾àȸ¼ö //¼³Á¤ÀԷ±׸®µå¸¦ µ¹¸é¼­ ½Ã°£(n row)À» ÇÑÁÙÀÇ ÅØ½ºÆ®·Î ¸¸µë for (var i = 1 ; i <= dtim_tims ; i++){ time = pGrdmnrmdtim.valueMatrix(1,i); day = pGrdmnrmdtim.valueMatrix(2,i); if(time.length != 4){ messageBox("½Ã°£Àº 4ÀÚ¸®¸¦","C001"); return; } if(i != 1) { drugtmspec += " "; drugtmspeccal += " "; } drugtmspec += fCarec_GetFillZeno(time,4,0); drugtmspeccal += fCarec_GetFillZeno((Number(time) + Number(day) * 2400),4,0); } //----------------------------------------------- //¼³Á¤¹Ý¿µ±×¸®µå¿¡ ¹Ý¿µ //½Å±Ô°¡ ¾Æ´Ï¸é ¼öÁ¤À¸·Î ó¸®ÇÑ´Ù.(20080519) //----------------------------------------------- var rowstatus = pGrddtimList.rowstatus(pGrddtimList.row); if (rowstatus == "1" || rowstatus == "3") { } else { pGrddtimList.rowstatus(pGrddtimList.row) = "2"; //update } //--------(20080812) if (model.getValue(pPathdtimList + "[" + pGrddtimList.row + "]/saveflag") == "I") { var baseflag = cmb_baseflg.value; //¿ë¹ý(20080812) pGrddtimList.rowstatus(pGrddtimList.row)= "1"; //insert model.setValue(pPathdtimList + "[" + pGrddtimList.row + "]/baseflag", baseflag); //alert(baseflag); } //--------- var comnyn = model.getValue("/root/hidden/comnyn"); model.setValue(pPathdtimList + "[" + pGrddtimList.row + "]/comnyn", comnyn ); //default model.setValue(pPathdtimList + "[" + pGrddtimList.row + "]/status", "true" ); //check model.setValue(pPathdtimList + "[" + pGrddtimList.row + "]/exectims", dtim_tims ); //Åõ¿©È¸¼ö model.setValue(pPathdtimList + "[" + pGrddtimList.row + "]/drugtmspec", drugtmspec ); //Åõ¾à½Ã°£ model.setValue(pPathdtimList + "[" + pGrddtimList.row + "]/drugtmspeccal", drugtmspeccal ); //Åõ¾à½Ã°£ model.refresh(); }