| 1 | WVCMGR ;HCIOFO/FT,JR IHS/ANMC/MWR - ADD/EDIT CASE MANAGER; ;8/10/98  15:08 | 
|---|
| 2 | ;;1.0;WOMEN'S HEALTH;;Sep 30, 1998 | 
|---|
| 3 | ;;* MICHAEL REMILLARD, DDS * ALASKA NATIVE MEDICAL CENTER * | 
|---|
| 4 | ;;  CALLED BY OPTION: "WV ADD/EDIT CASE MANAGERS" TO ADD AND EDIT | 
|---|
| 5 | ;;  CASE MANAGERS. | 
|---|
| 6 | ; | 
|---|
| 7 | ;---> DIE ADD/EDIT CASE MANAGERS LOOP. | 
|---|
| 8 | D SETVARS^WVUTL5 | 
|---|
| 9 | N Y | 
|---|
| 10 | F  D  Q:$G(Y)<0 | 
|---|
| 11 | .D TITLE^WVUTL5("ADD/EDIT CASE MANAGERS") | 
|---|
| 12 | .S WVDICW="S WVY=Y N Y S Y=$P($G(^WV(790.01,+WVY,0)),U,2) D DD^%DT W:$L(Y)>10 ?32,""DATE INACTIVATED:  "",Y" | 
|---|
| 13 | .D DIC^WVFMAN(790.01,"QEMAL",.Y,"   Select CASE MANAGER: ","","","","",WVDICW) | 
|---|
| 14 | .K WVDICW Q:Y<0 | 
|---|
| 15 | .D DIE^WVFMAN(790.01,.02,+Y,.WVPOP) | 
|---|
| 16 | .S:WVPOP Y=-1 | 
|---|
| 17 | ; | 
|---|
| 18 | EXIT ;EP | 
|---|
| 19 | D KILLALL^WVUTL8 | 
|---|
| 20 | Q | 
|---|
| 21 | ; | 
|---|
| 22 | TRANS ;EP | 
|---|
| 23 | ;---> TRANSFER ONE CASE MANAGER'S PATIENTS TO ANOTHER CASE MANAGER. | 
|---|
| 24 | ; | 
|---|
| 25 | D TRANS1 | 
|---|
| 26 | D EXIT | 
|---|
| 27 | Q | 
|---|
| 28 | ; | 
|---|
| 29 | TRANS1 ;EP | 
|---|
| 30 | D TITLE^WVUTL5("TRANSFER A CASE MANAGER'S PATIENTS") | 
|---|
| 31 | D TEXT1 S WVJOPEN=1 | 
|---|
| 32 | S WVDICW="S WVY=Y N Y S Y=$P($G(^WV(790.01,+WVY,0)),U,2) D DD^%DT W:$L(Y)>10 ?32,""DATE INACTIVATED:  "",Y" | 
|---|
| 33 | D DIC^WVFMAN(790.01,"QEMA",.Y,"   Select OLD CASE MANAGER: ","","","","",WVDICW) | 
|---|
| 34 | K WVJOPEN,WVDICW | 
|---|
| 35 | Q:Y<0 | 
|---|
| 36 | S WVCMGR=+Y | 
|---|
| 37 | S WVDICW="S WVY=Y N Y S Y=$P($G(^WV(790.01,+WVY,0)),U,2) D DD^%DT W:$L(Y)>10 ?32,""DATE INACTIVATED:  "",Y" | 
|---|
| 38 | D DIC^WVFMAN(790.01,"QEMA",.Y,"   Select NEW CASE MANAGER: ","","","","",WVDICW) | 
|---|
| 39 | K WVDICW Q:Y<0 | 
|---|
| 40 | S WVCMGR1=+Y | 
|---|
| 41 | W !!?3,"All patients currently assigned to: ",$$PERSON^WVUTL1(WVCMGR) | 
|---|
| 42 | W !?3,"will be reassigned to.............: ",$$PERSON^WVUTL1(WVCMGR1) | 
|---|
| 43 | ; | 
|---|
| 44 | ;---> YES/NO | 
|---|
| 45 | W !!?3,"Do you wish to proceed?" | 
|---|
| 46 | S DIR("?")="     Enter YES to swap Case Managers." | 
|---|
| 47 | S DIR(0)="Y",DIR("A")="   Enter Yes or No" | 
|---|
| 48 | D ^DIR W ! | 
|---|
| 49 | Q:$D(DIRUT)!('Y) | 
|---|
| 50 | N M,N | 
|---|
| 51 | S N=0,M=0 | 
|---|
| 52 | F  S N=$O(^WV(790,"C",WVCMGR,N)) Q:'N  D | 
|---|
| 53 | .D DIE^WVFMAN(790,".1////"_WVCMGR1,N,.WVPOP) | 
|---|
| 54 | .Q:WVPOP  S M=M+1 | 
|---|
| 55 | W !?3,M," patients transferred from ",$$PERSON^WVUTL1(WVCMGR) | 
|---|
| 56 | W " to ",$$PERSON^WVUTL1(WVCMGR1),"."  D DIRZ^WVUTL3 | 
|---|
| 57 | Q | 
|---|
| 58 | ; | 
|---|
| 59 | TEXT1 ;EP | 
|---|
| 60 | ;;The purpose of this utility is to aid in the transfer of all of one | 
|---|
| 61 | ;;Case Manager's patients to another Case Manager, such as when there | 
|---|
| 62 | ;;is a turnover in staff.  The program will ask you for an "OLD" Case | 
|---|
| 63 | ;;Manager and then for a "NEW" Case Manager.  All patients who were | 
|---|
| 64 | ;;previously assigned to the "OLD" Case Manager will be reassigned to | 
|---|
| 65 | ;;the "NEW" Case Manager. | 
|---|
| 66 | ;; | 
|---|
| 67 | ;;If the "NEW" Case Manager you are looking for cannot be selected, | 
|---|
| 68 | ;;that person must first be added to the file of Case Managers by | 
|---|
| 69 | ;;using the "Add/Edit Case Managers" option. | 
|---|
| 70 | ;; | 
|---|
| 71 | S WVTAB=5,WVLINL="TEXT1" D PRINTX | 
|---|
| 72 | Q | 
|---|
| 73 | ; | 
|---|
| 74 | PRINTX ;EP | 
|---|
| 75 | N I,T,X S T=$$REPEAT^XLFSTR(" ",WVTAB) | 
|---|
| 76 | F I=1:1 S X=$T(@WVLINL+I) Q:X'[";;"  W !,T,$P(X,";;",2) | 
|---|
| 77 | Q | 
|---|