source: FOIAVistA/tag/r/SURGERY-SR/SRSDISP.m@ 1550

Last change on this file since 1550 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 2.1 KB
Line 
1SRSDISP ;B'HAM ISC/MAM - SELECT GRAPH DISPLAY ; [ 04/03/00 1:33 PM ]
2 ;;3.0; Surgery ;**50,94**;24 Jun 93
3PICK W @IOF,!!,"Display of Available Operating Room Time",!!,"1. Display Availability (12:00 AM - 12:00 PM)",!,"2. Display Availability (06:00 AM - 08:00 PM)",!,"3. Display Availability (12:00 PM - 12:00 AM)"
4 W !,"4. Do Not Display Availability"
5 W !!,"Select Number: 2// " R X:DTIME I '$T!(X["^") S SRSOUT=1 Q
6 S:X="" X=2 I X<1!(X>4) D HELP G PICK
7 S SRDTYPE=X I SRDTYPE<4 D HDR
8 S SROR=0 F S SROR=$O(^SRS(SROR)) Q:'SROR I '$P(^(SROR,0),"^",6) D:$$ORDIV^SROUTL0(SROR,$G(SRSITE("DIV"))) LINE
9 Q
10HDR W @IOF,!!,"ROOM"
11 I SRDTYPE=2 W " 6AM 7 8 9 10 11 12 13 14 15 16 17 18 19 20" Q
12 I SRDTYPE=1 W " 12AM 1 2 3 4 5 6 7 8 9 10 11 12PM" Q
13 W " 12PM 13 14 15 16 17 18 19 20 21 22 23 24"
14 Q
15LINE ; display graph for each room
16 I '$D(^SRS(SROR,"S",SRSDATE,1)) D GRAPH
17 S X2=1,X1=SRSDATE D C^%DTC I '$D(^SRS(SROR,"S",X,1)) S SRDAT=SRSDATE,SRSDATE=X D GRAPH S SRSDATE=SRDAT K SRDAT
18 I SRDTYPE=4 Q
19 S X=$P(^SRS(SROR,0),"^"),ROOM=$P(^SC(X,0),"^"),START=$S(SRDTYPE=2:41,SRDTYPE=1:11,1:71),END=$S(SRDTYPE=2:111,SRDTYPE=1:71,1:500)
20 W !,$E(ROOM,1,8),?8,$E(^SRS(SROR,"S",SRSDATE,1),START,END)
21 Q
22GRAPH ; set graph in ^SRS
23 S ^SRS(SROR,"S",SRSDATE,0)=SRSDATE,^SRS(SROR,"SS",SRSDATE,0)=SRSDATE
24 S X=$E(SRSDATE,4,5)_"-"_$E(SRSDATE,6,7)_"-"_$E(SRSDATE,2,3)
25 S ^SRS(SROR,"S",SRSDATE,1)=X_" |____|____|____|____|____|____|____|____|____|____|____|____|____|____|____|____|____|____|____|____|____|____|____|____|",^SRS(SROR,"SS",SRSDATE,1)=^SRS(SROR,"S",SRSDATE,1)
26 D ^SRSBLOK
27 Q
28HELP W !!,"Enter the number corresponding to portion of the display graph of available",!,"operating room time that you want to view. If you are scheduling a case"
29 W !,"between the hours of 6:00 AM and 8:00 PM, enter '2'. A display of available",!,"operating room time will then appear on your screen. If you do not want to"
30 W !,"see a display for any time period, enter '4'. You will then be asked to",!,"select an operating room."
31 W !!,"Press <RET> to continue " R X:DTIME
32 Q
Note: See TracBrowser for help on using the repository browser.