123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- function fInit(){
- fResetInput();
- }
- function fSetPatInfoValueInit(){
- var nodePatinfo = "/root/main/patinfo";
- model.setValue(nodePatinfo + "/pid", "");
- model.setValue(nodePatinfo + "/indd", "");
- model.setValue(nodePatinfo + "/valifromdt" ,getCurrentDate()+getCurrentTime().substring(0,4));
- model.setValue(nodePatinfo + "/valitodt" ,"999912312359");
- model.setValue(nodePatinfo + "/patcomment","");
- model.refresh();
- }
- function fSearch(){
- submit("TRMRI03900");
- copyNodesetType("/root/main/datalist","/root/temp/datalist", "replace");
- grd_patlist.rebuild();
- grd_patlist.refresh();
- }
- function fPatInsert(){
-
- if(isNull(model.getValue("/root/main/patinfo/indd"))){
- messageBox("해당환자의 입원 일자를 입력해 주세요.","E");
- return;
- }
-
- if(!isNull(model.getValue("/root/main/patinfo/pid"))){
-
- model.copyNode("/root/send/save", "/root/main/patinfo");
-
- if(fGetPatinfo()){
- submit("TXMRI03900");
- model.resetInstanceNode("/root/send/save");
- fResetInput();
- }
- }
- }
- function fPatCheckedSetGrid(){
-
- if(isDataCell()){
- var row = grd_patlist.row;
-
- var tempValiFromdt = model.getValue("/root/temp/datalist/datainfo["+ row +"]/valifromdt");
- var tempValiTodt = model.getValue("/root/temp/datalist/datainfo["+ row +"]/valitodt");
- var tempPatComment = model.getValue("/root/temp/datalist/datainfo["+ row +"]/patcomment");
-
- var orgValiFromdt = model.getValue("/root/main/datalist/datainfo["+ row +"]/valifromdt");
- var orgValiTodt = model.getValue("/root/main/datalist/datainfo["+ row +"]/valitodt");
- var orgPatComment = model.getValue("/root/main/datalist/datainfo["+ row +"]/patcomment");
-
-
- if(((tempValiFromdt == orgValiFromdt) && (tempValiTodt == orgValiTodt)) && (tempPatComment == orgPatComment)){
- grd_patlist.removeStatus(row, "delete");
- grd_patlist.removeStatus(row, "update");
- }
- }
- }
- function fPatDelValue(){
-
- var row = grd_patlist.row;
-
- if(row > 0){
-
- model.copyNode("/root/send/save", "/root/main/datalist/datainfo["+row+"]");
- model.makeValue("/root/send/save/status","d");
- var pid = model.getValue("/root/send/save/pid");
- var hngnm = model.getValue("/root/send/save/hngnm");
-
- var msgflag = messageBox(hngnm + "("+pid+")의 정보를", "Q001");
-
- if(msgflag == 6){
- submit("TXMRI03902");
- model.resetInstanceNode("/root/send/save");
- fResetInput();
- }
- }
- }
- function fPatSetValue(){
-
-
- model.setValue("/root/send/savedata","");
- model.setValue("/root/send/savedata",grd_patlist.getUpdateData());
-
- submit("TXMRI03901");
- fResetInput();
- }
- function fGetPatinfo(){
-
- var bFlag = false;
-
- submit("TRMRI03901");
-
- if(model.getValue("/root/temp/patinfo/patinfoyn") == "Y"){
-
- messageBox("해당환자의 데이터가 존재합니다","E");
- bFlag = false;
-
- }else{
- bFlag = true;
- }
-
- return bFlag;
- }
- function fResetInput(){
- fSetPatInfoValueInit();
- fSearch();
- }
- function fCheckedChangeDataGridValue(row){
- //debugger;
- var pid = model.getValue("/root/main/datalist/datainfo["+row+"]/pid");
- var indd = model.getValue("/root/main/datalist/datainfo["+row+"]/indd");
- var cretno = model.getValue("/root/main/datalist/datainfo["+row+"]/cretno");
- var seq = model.getValue("/root/main/datalist/datainfo["+row+"]/seq");
- var patcomment = model.getValue("/root/main/datalist/datainfo["+row+"]/patcomment");
-
- var compValue = model.getValue("/root/temp/datalist/datainfo[pid = '"+pid+"' and indd = '"+indd+"' and cretno = '"+cretno+"' and seq = '"+seq+"' ]/patcomment");
-
- var bFlag = false;
-
- if(patcomment != compValue){
- bFlag = true;
- }
-
- return bFlag;
- }
|