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

ADEMNG1.m

Go to the documentation of this file.
  1. ADEMNG1 ; IHS/HQT/MJL - DENTAL FOLLOWUP MGT PT 2 ; [ 03/24/1999 9:04 AM ]
  1. ;;6.0;ADE;;APRIL 1999
  1. LINE W $E(ADELIN,1,40-($L(ADETITL)/2)),ADETITL,$E(ADELIN,1,39-($L(ADETITL)/2)) Q
  1. RESET ;EP
  1. S ADETITL=" DENTAL "_$S(ADEREF:"REFERRAL",ADEWAI:"WAITING LIST",ADEREC:"RECALL")_$S($D(ADEFUNC):ADEFUNC,1:" MANAGEMENT ")
  1. D ^ADECLS,LINE
  1. R2 ;EP
  1. K DIC S DIC("A")="Select "_$P(ADETITL," ",3)_" List: ",DIC("S")="I $P(^ADETYP(Y,0),U,4)=ADETYP",DIC="^ADETYP(",DIC(0)="AQEMZ" D ^DIC K DIC
  1. I Y<1 Q
  1. S ADESUB=$P(Y,U),ADESUBN=$P(Y,U,2),Y=1
  1. Q
  1. PTLOOK ;EP
  1. D ^ADECLS D P1 Q:Y<1 D:ADEINT P2 S Y=1 Q
  1. P1 S ADETITL=" "_ADESUBN_" "_$S(ADEREF:"REFERRAL",ADEWAI:"WAITING LIST",ADEREC:"RECALL")_$S($D(ADEFUNC):ADEFUNC,1:" MANAGEMENT ")
  1. K DIC,Y,ADEPAT D LINE R !!,"Select Dental Patient Name: ",X:DTIME
  1. I '$T!(X="")!(X["^") S Y=-1 Q
  1. I X["?" D PTHLP W ! W:'$D(ADEMDEL) " YOU MAY ADD A NEW PATIENT IF YOU WISH",! G P1
  1. S:$D(ADEMDEL) DIC("S")="I $D(^ADEFOL(""TYPE"",Y,ADETYP,ADESUB))"
  1. S DIC="^AUPNPAT(",DIC(0)="MEZQ" D ^DIC W ! K DIC
  1. G:Y<1 P1
  1. S ADEPAT=$P(Y,U)
  1. I $D(^ADEUTL("ADELOCK",ADEPAT)) W !!,"PATIENT'S RECORD CURRENTLY BEING EDITED. TRY LATER." H 2 K ADEPAT,X D ^ADECLS G P1
  1. S ^ADEUTL("ADELOCK",ADEPAT)=""
  1. S ADENEWM=1 S:$D(^ADEFOL("TYPE",ADEPAT,ADETYP,ADESUB)) ADENEWM=0,ADEMDFN=$O(^ADEFOL("TYPE",ADEPAT,ADETYP,ADESUB,0))
  1. S Y=1 Q
  1. P2 ;EP
  1. K Y
  1. ;
  1. S DIE("NO^")="OUTOK"
  1. S DIE="^DPT(",DR=".111;.114;.115;.116;.131",DA=ADEPAT D ^DIE
  1. ;
  1. Q:$D(Y)
  1. I '$D(^DPT(ADEPAT,.11)) S Y=1
  1. I '$D(Y) F J=1,4,5 I $P(^DPT(ADEPAT,.11),U,J)="" S Y=1 Q
  1. W:$D(Y) !,"***INCOMPLETE ADDRESS***"
  1. Q
  1. PTHLP S DIC="^ADEFOL(",DIC(0)="EQMZ",X="??"
  1. S DIC("S")="I $P(^ADEFOL(Y,0),U,8)=ADETYP,$P(^(0),U,2)=ADESUB"
  1. D ^DIC Q