| 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
 | 
|---|