/* HD Scheduling (SMMND03500.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ //** Àü¿ªº¯¼ö **// var sRtn = getCurrentDate(); //ÇöÀçÀÏÀÚ ¸®ÅÏ /** * @group : * @ver : 2009.01.22 * @by : ±è¾ç¼ö * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­.. * @param : * @return : * @--------------------------------------------------- */ function fInit(){ /** ¹Þ¾Æ¿Â Param Setting **/ model.setValue("/root/main/detlrsrvlist/detlrsrvsrch/pid",model.getValue("/root/main/temp/bedchnginfo/pid")); model.setValue("/root/main/detlrsrvlist/detlrsrvsrch/hngnm",model.getValue("/root/main/temp/bedchnginfo/hngnm")); model.setValue("/root/main/detlrsrvlist/detlrsrvsrch/bedno1",model.getValue("/root/main/temp/bedchnginfo/bedno")); model.setValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift1",model.getValue("/root/main/temp/bedchnginfo/selectedshift")); model.setValue("/root/main/detlrsrvlist/detlrsrvsrch/srchdd",model.getValue("/root/main/temp/bedchnginfo/selecteddd")); /** Á¶È¸ÀÏÀÚ°è»ê(1°³¿ù ÈÄ ÀÏÀÚ) **/ var sSelecteddd = model.getValue("/root/main/temp/bedchnginfo/selecteddd"); var sRtnOneMonthLater = ((sSelecteddd.toDate().getAddDate(1, "M"))).getDateFormat(); // 1°³¿ù ÈÄ ÀÏÀÚ model.setValue("/root/main/detlrsrvlist/detlrsrvsrch/srchdd2",sRtnOneMonthLater); /** Control¿¡ value Setting **/ //ipt_bedno1.value = model.getValue("/root/main/temp/bedchnginfo/bedno"); //ipt_shift1.value = model.getValue("/root/main/temp/bedchnginfo/selectedshift"); fSrchDetlrSrvInfo(); //»ó¼¼¿¹¾àÁ¤º¸ Á¶È¸ } /** * @group : * @ver : 2009.01.21 * @by : ±è¾ç¼ö * @--------------------------------------------------- * @type : function * @access : public * @desc : »ó¼¼ ¿¹¾àÁ¤º¸ Á¶È¸(ȯÀÚ°³Àκ°) * @param : * @return : * @--------------------------------------------------- */ function fSrchDetlrSrvInfo(){ //* ȯÀÚ µî·Ï¹øÈ£ ÀԷ¿©ºÎ üũ *// if(model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/pid") == ""){ messageBox("µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇϽʽÿÀ.", "E"); model.setFocus("ipt_pid"); return; } //* »ó¼¼ ¿¹¾àÁ¤º¸ ¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù. *// model.removenode("/root/send"); model.makeNode ("/root/send"); model.makeValue ("/root/send/reqdata/pid" ,model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/pid")); model.makeValue ("/root/send/reqdata/srchdd1",model.getValue("/root/main/temp/bedchnginfo/selecteddd")); //¼±Åõȳ¯ÀÚ~1°³¿ùÈij¯ÀÚÁ¶È¸¸¦ À§ÇØ model.makeValue ("/root/send/reqdata/srchdd2",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/srchdd2")); model.makeValue ("/root/send/reqdata/dialflag", "H"); model.removeNodeset("/root/main/detlrsrvlist/detlrsrvinfo"); submit("TRMND01103", false); //grd_cvrt.refresh(); //grd_cvrt.allstyle("all", "background-color") = "white"; grd_cvrt.refresh(); fSetDialSeat(1); } /** * @group : * @ver : 2009.01.21 * @by : ±è¾ç¼ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¼®ÀÚ¸®º¯°æµ¥ÀÌÅÍ ¼ÂÆÃ * @param : * @return : * @--------------------------------------------------- */ function fSetDialSeat(iRow){ //var iRow = grd_cvrt.row; //var sShift = grd_cvrt.textmatrix(iRow,6); //shift //var sBedNo = grd_cvrt.textmatrix(iRow,8); //Bed No //var sRsrvdd = grd_cvrt.textmatrix(iRow,4); //rsrvdd var sShift = grd_cvrt.textmatrix(iRow, grd_cvrt.colRef("shiftflag")); //shift var sBedNo = grd_cvrt.textmatrix(iRow, grd_cvrt.colRef("dialseatflag")); //Bed No var sRsrvdd = grd_cvrt.textmatrix(iRow, grd_cvrt.colRef("rsrvdd")); //rsrvdd var sCretno = grd_cvrt.textmatrix(iRow, grd_cvrt.colRef("cretno")); //cretno-kys-20091218 var sHdCretno = grd_cvrt.textmatrix(iRow, grd_cvrt.colRef("hdcretno")); //hdcretno-kys-20091218 opt_shift1 .value = sShift; // ±âÁ¸Shift opt_bedno1.value = sBedNo; //±âÁ¸BedNo ipt_shift1 .value = sShift; // º¯°æShift ipt_bedno1.value = sBedNo; // º¯°æBedNo opt_rsrvdd.value = sRsrvdd; //¿¹¾àÀÏÀÚ opt_cretno1 .value = sCretno; // ±âÁ¸Cretno opt_hdcretno1.value = sHdCretno; //±âÁ¸HdCretno } function fUseridPopup(pPath, pNodeID, pNodeNM, pNodeRrgsNo1, pNodeRrgsNo2, pDOC) { model.removeNodeset("/root/properties/parameters/SendData/SendDatavalue"); modal("SMMNE03700", 1, event.screenX-100, event.screenY-100, "SMMNE03700", "/root/main/detlrsrvlist/detlrsrvsrch/pid", "/root/init/searchitem"); var pParam = model.getValue("/root/properties/parameters/SendData/SendDatavalue"); var pParamValue = pParam.split("|"); model.setValue("/root/main/detlrsrvlist/detlrsrvsrch/pid", pParamValue[0]); model.setValue("/root/main/detlrsrvlist/detlrsrvsrch/hngnm", pParamValue[1]); ipt_pid.refresh(); opt_hngnm.refresh(); } /** * @group : * @ver : 2009.01.21 * @by : ±è¾ç¼ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¼®ÀÚ¸®°ü¸® Å×ÀÌºí¿¡¼­ Åõ¼®ÀÚ¸® ¼öÁ¤(±³È¯)½Ã ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fSaveChngPos(){ //** ±³È¯ Á¤º¸ **// var shift_org = "", shift_chg = ""; var sPatName = ""; //** ÀԷ°ª üũ **// if(model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/pid") == ""){ messageBox("µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇϽʽÿÀ.", "E"); model.setFocus("ipt_pid"); return; } if(model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift2") == "" ) { messageBox("º¯°æÇÒ Shift°ªÀ» ÀÔ·ÂÇϽʽÿÀ.", "E"); model.setFocus("ipt_shift1"); return; } if(model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/bedno2") == "") { messageBox("º¯°æÇÒ Bed No¸¦ ÀÔ·ÂÇϽʽÿÀ.", "E"); model.setFocus("ipt_bedno1"); return; } if((model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift2") == model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift1")) && (model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/bedno2") == model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/bedno1"))) { messageBox("º¯°æµÈ °ªÀÌ ¾ø½À´Ï´Ù. º¯°æÇÒ °ªÀ» ÀÔ·ÂÇϽʽÿÀ.", "E"); model.setFocus("ipt_shift1"); return; } if(model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/srchdd") >= sRtn ){ //ÇöÀçÀÏÀÚ ÀÌÈÄÀÇ ¿¹¾à BedÁ¤º¸ º¯°æ //** ¼±ÅÃÇÑ ÀÚ¸®¿¡ ¿¹¾àȯÀÚ°¡ ÀÖ´ÂÁö Select **// model.removeNodeset("/root/main/send"); model.makeNode ("/root/main/send"); model.makeValue ("/root/main/send/reqdata/srchdd1" ,model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/srchdd")); model.makeValue ("/root/main/send/reqdata/dialshift2",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift2")); model.makeValue ("/root/main/send/reqdata/dialflag", "H"); model.makeValue ("/root/main/send/reqdata/bedno2",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/bedno2")); //model.removeNode("/root/main/chklist"); //model.makeNode ("/root/main/chklist"); submit("TRMND03204"); sPatName = model.getValue("/root/main/chklist/chkinfo/hngnm"); shift_org = model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift1"); shift_chg = model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift2"); model.removeNodeset("/root/main/send"); model.makeNode ("/root/main/send"); //** ±³È¯Çϴ ȯÀÚÀÚ¸® Setting **// model.makeValue ("/root/main/send/savedata/dialshift1" ,model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift1")); //±âÁ¸ Shift model.makeValue ("/root/main/send/savedata/bedno1",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/bedno1")); //±âÁ¸ Bed No model.makeValue ("/root/main/send/savedata/pid" ,model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/pid")); //±³È¯ÇÏ´Â pid model.makeValue ("/root/main/send/savedata/rsrvdd",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/srchdd")); //¿¹¾àÀÏÀÚ model.makeValue ("/root/main/send/savedata/dialshift2", model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift2")); //º¯°æ shift model.makeValue ("/root/main/send/savedata/bedno2",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/bedno2")); //º¯°æ Bed No if(getNodesetCount("/root/main/chklist/chkinfo") == 1){ //20091218-Ãß°¡-kys-¹èÁ¤µÈ ¿¹¾àÀÌ Àִ°æ¿ì cretno¿Í hdcretno¸¦ settingÇÑ´Ù. model.makeValue ("/root/main/send/savedata/cretno",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/cretno1")); model.makeValue ("/root/main/send/savedata/hdcretno",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/hdcretno1")); } //** µ¿ÀÏÇÑ ShiftÀÎÁö¸¦ ºñ±³ **// if(shift_org == shift_chg){ //µ¿ÀÏShift if(getNodesetCount("/root/main/chklist/chkinfo") == 1){ //º¯°æÇϰíÀÚ ÇÏ´Â bed¿¡ ¿¹¾àȯÀÚ°¡ ÀÖÀ»½Ã ¸Þ½ÃÁöâ var sRtnMsg = messageBox("º¯°æÇϰíÀÚ ÇÏ´Â Åõ¼®ÀÚ¸®´Â " + sPatName + " ȯÀÚ°¡ ¹èÁ¤µÇ¾î ÀÖ½À´Ï´Ù. ±³È¯ÇϽðڽÀ´Ï±î?", "Q"); if(sRtnMsg != 6){ return; } //¿¹ÀÏ °æ¿ì ȯÀÚ ±³È¯Ã³¸® model.makeValue ("/root/main/send/savedata[2]/dialshift1" ,model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift2")); //±âÁ¸ Shift model.makeValue ("/root/main/send/savedata[2]/bedno1",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/bedno2")); //±âÁ¸ Bed No model.makeValue ("/root/main/send/savedata[2]/pid" ,model.getValue("/root/main/chklist/chkinfo/pid")); //±³È¯µÇ´Â pid model.makeValue ("/root/main/send/savedata[2]/rsrvdd",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/srchdd")); //¿¹¾àÀÏÀÚ model.makeValue ("/root/main/send/savedata[2]/dialshift2", model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/dialshift1")); //º¯°æ shift model.makeValue ("/root/main/send/savedata[2]/bedno2",model.getValue("/root/main/detlrsrvlist/detlrsrvsrch/bedno1")); //º¯°æ Bed No model.makeValue ("/root/main/send/savedata[2]/cretno" ,model.getValue("/root/main/chklist/chkinfo/cretno")); //Ãß°¡-kys-20091218 model.makeValue ("/root/main/send/savedata[2]/hdcretno" ,model.getValue("/root/main/chklist/chkinfo/hdcretno")); //Ãß°¡-kys-20091218 } //º¯°æÇϰíÀÚÇÏ´Â bed¿¡ ¿¹¾àÀÌ ¾ø´Â°æ¿ì ±×´ë·Î Àû¿ë }else{ //Shiftº¯°æ if(getNodesetCount("/root/main/chklist/chkinfo") == 1){ //º¯°æÇϰíÀÚ ÇÏ´Â bed¿¡ ¿¹¾àȯÀÚ°¡ ÀÖÀ»½Ã ¸Þ½ÃÁöâ messageBox("º¯°æÇϰíÀÚ ÇÏ´Â Åõ¼®ÀÚ¸®´Â ¹èÁ¤µÈ ÀÚ¸®ÀÔ´Ï´Ù. È®ÀÎÈÄ ´Ù½Ã ¼±ÅÃÇϽñ⠹ٶø´Ï´Ù. ", "I"); return; } //º¯°æÇϰíÀÚÇÏ´Â bed¿¡ ¿¹¾àÀÌ ¾ø´Â°æ¿ì ±×´ë·Î Àû¿ë } if(submit("TXMND03302")){ //** Åõ¼®ÀÚ¸® ÃʱâÈ­ **// //opt_shift1 .value = ""; // ±âÁ¸Shift //opt_bedno1.value = ""; //±âÁ¸BedNo //ipt_shift1 .value = ""; // º¯°æShift //ipt_bedno1.value = ""; // º¯°æBedNo fSrchDetlrSrvInfo(); //»ó¼¼ ¿¹¾àÁ¤º¸ Á¶È¸ } }else{ messageBox("°ú°Å ¿¹¾àÁ¤º¸ÀÔ´Ï´Ù.", "I", "Åõ¼®ÀÚ¸®¸¦ ±³È¯ ÇÒ ¼ö ¾ø½À´Ï´Ù.") ; } }