/** * @--------------------------------------------------- * @desc : ÀÔ·Â/¼öÁ¤ ¸ðµå¿¡ µû¶ó ´äº¯ ÄÁÆ®·ÑÀ» Ȱ¼ºÈ­ ½ÃŲ´Ù. * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fDisableMainDataControls(disabled) { //tar_fstrpttxt.editable = disabled; //tar_rpttxt.editable = disabled; } /** * @--------------------------------------------------- * @desc : Ãß°¡ÇÒ ¼ö ÀÖ°Ô ÃʱâÈ­ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fInsertMode() { model.setValue("/root/main/mode/modelabel", "»ç¿ëÀڿ䱸»çÇ×>TEST¿äûȮÀÎ"); model.setValue("/root/main/mode/modestatus", "insert"); fInitMainData(false); // ÇöÀç ¼¼¼ÇÁ¤º¸ ÀúÀå model.makeValue("/root/main/data/posinstnm", getUserInfo("posinstnm")); model.makeValue("/root/main/data/posdeptnm", getUserInfo("posdeptnm")); model.makeValue("/root/main/data/usernm", getUserInfo("usernm")); model.makeValue("/root/main/data/userid", getUserInfo("userid")); } /** * @--------------------------------------------------- * @desc : ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô ÃʱâÈ­ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fUpdateMode() { model.setValue("/root/main/mode/modelabel", "»ç¿ëÀڿ䱸»çÇ×>TESTÈ®ÀÎ"); model.setValue("/root/main/mode/modestatus", "update"); fInitMainData(true); model.makeValue("/root/main/data/updateuserid", getUserInfo("userid")); } /** * @--------------------------------------------------- * @desc : ÆÄÀÏ ´õºíŬ¸¯½Ã ÆÄÀÏ ´Ù¿î¹Þ¾Æ¼­ ¿­±â * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fFileExcute(host, port, user, pass, pathRemote, filename) { var fso, folder; var temp_path = "C:\\tempReq"; var pathLocal; FSO = new ActiveXObject("Scripting.FileSystemObject"); // °´Ã¼ »ý¼º ½ÇÆÐÇÏ¸é ¸®ÅÏ if (FSO == null) { return; } // ½Ã½ºÅÛ µå¶óÀ̺갡 ¾ø´Ù¸é.. if (FSO.DriveExists("C") == false) { return; } // Àӽõð·ºÅ丮°¡ ¾øÀ¸¸é »ý¼º if (FSO.FolderExists(temp_path) == false) { folder = FSO.CreateFolder(temp_path); } // ·ÎÄà °æ·Î pathLocal = temp_path + "\\" + filename; if (FSO.FileExists (pathLocal) == false) { var ret = getFiles(host, port, user, pass, pathRemote, pathLocal); } // ÆÄÀÏ ¿­±â window.exec(pathLocal, ""); } /** * @--------------------------------------------------- * @desc : ftp ÆÄÀÏ ´Ù¿î·Îµå * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function getFiles(host, port, user, pass, pathRemote, pathLocal) { var result; objSFT.Host = host; objSFT.Port = port; objSFT.Account = user; objSFT.Password = pass; objSFT.Connect(); if(objSFT.IsOnline() == false) return false; //alert("pathRemote : " + pathRemote + "\npathLocal : " + pathLocal); result = objSFT.GetFiles(pathRemote, pathLocal); objSFT.Close(); return result; } /** * @--------------------------------------------------- * @desc : ftp ÆÄÀÏ ¾÷·Îµå * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function putFiles(host, port, user, pass, pathRemote, pathLocal) { var result; objSFT.Host = host; objSFT.Port = port; objSFT.Account = user; objSFT.Password = pass; objSFT.Connect(); if(objSFT.IsOnline() == false) return false; //alert("pathRemote : " + pathRemote + "\npathLocal : " + pathLocal); result = objSFT.PutFile(pathRemote, pathLocal); objSFT.Close(); return result; } /** * @--------------------------------------------------- * @desc : ftp ÆÄÀÏ »èÁ¦ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function delRemoteFiles(host, port, user, pass, pathRemote) { var result; objSFT.Host = host; objSFT.Port = port; objSFT.Account = user; objSFT.Password = pass; objSFT.Connect(); if(objSFT.IsOnline() == false) return false; result = objSFT.DeleteFile(pathRemote); objSFT.Close(); return result; } /** * @--------------------------------------------------- * @desc : µ¥ÀÌÅÍ ÀÔ·Â Àü null °ª üũ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fValueCheck() { var tmp; tmp = model.getValue("/root/main/data/instcd"); if (tmp == "") { messageBox("¹ßÀDZâ°üÀº","I003"); model.setFocus("combo4"); return false; } tmp = model.getValue("/root/main/data/reqdeptnm"); if (tmp == "") { messageBox("¿äûºÎ¼­´Â","I003"); model.setFocus("ipt_reqdeptnm"); return false; } tmp = model.getValue("/root/main/data/requsernm"); if (tmp == "") { messageBox("¿äûÀÚ¸íÀº","I003"); model.setFocus("ipt_requsernm"); return false; } tmp = model.getValue("/root/main/data/telno"); if (tmp == "") { messageBox("ÀüÈ­¹øÈ£´Â","I003"); model.setFocus("ipt_telno"); return false; } tmp = model.getValue("/root/main/data/reqgubun"); if (tmp == "") { messageBox("¿äû±¸ºÐÀº","I003"); model.setFocus("combo5"); return false; } tmp = model.getValue("/root/main/data/impcd"); if (tmp == "") { messageBox("Á߿䵵´Â","I003"); model.setFocus("combo6"); return false; } tmp = model.getValue("/root/main/data/prcstitl"); if (tmp == "") { messageBox("¿äûÁ¦¸ñÀº","I003"); model.setFocus("ipt_prcstitl"); return false; } tmp = model.getValue("/root/main/data/prcsmsg"); if (tmp == "") { messageBox("¿äû³»¿ëÀº","I003"); model.setFocus("tar_prcsmsg"); return false; } tmp = model.getValue("/root/main/data/reqpart"); if (tmp == "") { messageBox("¿äûºÐ¾ß´Â","I003"); model.setFocus("ipt_reqpart"); return false; } tmp = model.getValue("/root/main/data/appinst"); if (tmp == "") { messageBox("Àû¿ëº´¿øÀº ","I003"); model.setFocus("input3"); return false; } return true; } /** * @--------------------------------------------------- * @desc : ¼¼ÀÚ¸®·Î Æú´õ¸í ¸ÂÃß±â À§ÇÑ ÇÔ¼ö. ¼¼ÀÚ¸®°¡ ¾È³ÑÀ¸¸é ¼¼ÀÚ¸®·Î ¸ÂÃß°í, ³ÑÀ¸¸é µÚ¿¡ ¼¼ÀÚ¸®·Î ¸ÂÃá´Ù. * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function flpad(str,n,ch) { str = String(str); var result = ""; var len = str.length; if ( len < n ) { for ( var i=0; i<(n-len); i++ ) { result += ch; } result += str; } else { result = str.substring(str.length-3); } return result; } function fCheckFileOpen(filepath){ var fso; fso = new ActiveXObject("Scripting.FileSystemObject"); // °´Ã¼ »ý¼º ½ÇÆÐÇÏ¸é ¸®ÅÏ if (fso == null) { return; } if (fso.FileExists(filepath) == false) { return; } var strFileName, strFilePath, strTmpFile, strExt; strExt = fso.GetExtensionName (filepath); strFilePath = fso.GetParentFolderName (filepath); strFileName = fso.GetFileName (filepath); if (strExt.toUpperCase() == "DOC" || strExt.toUpperCase() == "DOCX" ){ strTmpFile = "~$" + strFileName.substring(2, getStringLength(strFileName)); strTmpFile = strFilePath + "\\" + strTmpFile; if ( fso.FileExists(strTmpFile) ) { messageBox("ÆÄÀÏÀÌ ¿ÀǵǾî ÀÖ¾î ÷ºÎ", "E001"); fso = null; return false; } } if (strExt.toUpperCase() == "XLSX" || strExt.toUpperCase() == "PPTX" ){ strTmpFile = "~$" + strFileName; strTmpFile = strFilePath + "\\" + strTmpFile; if ( fso.FileExists(strTmpFile) ) { messageBox("ÆÄÀÏÀÌ ¿ÀǵǾî ÀÖ¾î ÷ºÎ", "E001"); fso = null; return false; } } if( strExt.toUpperCase() == "XLS" || strExt.toUpperCase() == "PPT"){ if(messageBox("ÆÄÀÏÀÌ ¿ÀǵǾî ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ¾øÀ¸´Ï ¿­·ÁÀÖ´Ù¸é ÆÄÀÏÀ» ´Ý°í ÁøÇàÇÏ¿© Áֽʽÿä.", "Q003") == 7){ fso = null; return false; } } fso = null; return true; } function fnAddMonth(strTargetDate,strAmount) { var strYear = Number(strTargetDate.substring(0,4)); var saMon = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); if( ( ( strYear % 4 == 0 ) && ( strYear % 100 != 0 ) ) || ( strYear % 400 == 0 ) ){ saMon[1] = "29"; }else{ saMon[1] = "28"; } var strPhoneTime = new Date(strTargetDate.substring(0,4), strTargetDate.substring(4,6) - 1, strTargetDate.substring(6,8),0, 0, 0, 0); var tmp = Number(strAmount); var sMon = Number(strTargetDate.substring(4,6)); var val = 0; if(tmp < 0){ tmp = tmp*-1; var chk = false; var tt = 0; for(var i=tmp;i>0;i--){ if(chk){ tt--; }else{ tt = sMon--; } if(tt < 1){ tt = 13; tt--; chk = true; } val += Number(saMon[tt-1]); } val = val*-1; }else{ var chk = false; var tt = 0; for(var i=0;i 12){ tt = 0; tt++; chk = true; } val += Number(saMon[tt-1]); } } var strIDay = strPhoneTime.getTime() + 24*3600*1000*val; var strDay = new Date(); strDay.setTime(strIDay); var strYear = strDay.getYear(); var strMonth = strDay.getMonth()+1; var strDay = strDay.getDate(); if(strMonth < 10){ strMonth = "0" + strMonth; } if(strDay < 10){ strDay = "0" + strDay; } return strYear.toString()+strMonth.toString()+strDay.toString(); }