Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ADGDSEP

ADGDSEP.m

Go to the documentation of this file.
  1. ADGDSEP ; IHS/ADC/PDW/ENM - EDIT PAST DAY SURGERIES ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;ADMISSION/DISCHARGE/TRANSFER;;MAR 25, 1999
  1. ;
  1. ;***> get patient
  1. NAME W !! K DFN S DIC=9009012,DIC(0)="AQEM"
  1. S DIC("A")="Select Day Surgery Patient: "
  1. D ^DIC K DIC("A") G END:X="",END:X=U,NAME:Y<0
  1. ;
  1. S (DFN,DA)=+Y D EN^ADGPI ;print patient inquiry info
  1. I $D(^DPT(DFN,.35)),^(.35)]"" K DIR S DIR(0)="Y",DIR("A")="This patient has died. Are you sure you want to continue",DIR("B")="NO" D ^DIR I Y=0 G NAME
  1. ;
  1. ;***> get day surgery date
  1. DSDATE K DIC S DIC="^ADGDS("_DFN_",""DS"",",DIC(0)="AEQMZ"
  1. S DA(1)=DFN,DA=0 D ^DIC W !! K DIC,DIC("A") G NAME:Y'>0 S DGDFN1=+Y
  1. I $D(^ADGDS(DFN,"DS",DGDFN1,2)),$P(^(2),U)'="" G DSEDIT
  1. W !?5,*7,"Edit active day surgeries in the DAY SURGERY ENTER/EDIT option",! G NAME
  1. ;
  1. DSEDIT ;***> edit using input template
  1. S DIDEL=9009012,DR="[ADGDSADD]",DIE="^ADGDS(",DA=DFN
  1. L +^ADGDS(DFN):3 I '$T D G NAME
  1. . W !,*7,"SOMEONE ELSE IS UPDATING THIS DAY SURGERY PATIENT; TRY AGAIN LATER"
  1. S DIE("NO^")="" D ^DIE L -^ADGDS(DFN) K DIE("NO^")
  1. ;
  1. ;***> print day surgery worksheet
  1. CRB K DIR S DIR("A")="Print Clinical Record Brief",DIR(0)="Y"
  1. S DIR("?")="Enter YES to print a worksheet for this patient"
  1. S DIR("B")="NO" D ^DIR
  1. I Y=1 S DGDFNX=DFN D DS1^ADGCRB0 ;go to print
  1. G NAME
  1. ;
  1. END D KILL^ADGUTIL Q