Ignore:
Timestamp:
Jul 6, 2008, 8:20:14 PM (16 years ago)
Author:
Kevin Toppenberg
Message:

Uploading from OR_30_258

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cprs/branches/foia-cprs/CPRS-Chart/Orders/fOrdersRelease.pas

    r459 r460  
    4141{$R *.DFM}
    4242
    43 uses Hash, rCore, rOrders, uConst, fSignItem, fOrdersPrint, uCore, uOrders, fRptBox;
     43uses Hash, rCore, rOrders, uConst, fSignItem, fOrdersPrint, uCore, uOrders, fRptBox,
     44  fFrame, fClinicWardMeds;
    4445
    4546const
     
    5556var
    5657  frmReleaseOrders: TfrmReleaseOrders;
    57   i: Integer;
     58  i, PrintLoc: Integer;
    5859  SignList: TStringList;
    5960  OrderText: string;
     
    8788begin
    8889  Result := False;
     90  PrintLoc := 0;
    8991  if SelectedList.Count = 0 then Exit;
    9092  frmReleaseOrders := TfrmReleaseOrders.Create(Application);
     
    109111        StatusText('Sending Orders to Service(s)...');
    110112        if SignList.Count > 0 then SendOrders(SignList, frmReleaseOrders.ESCode);
     113
     114        if (not frmFrame.TimedOut) then
     115          begin
     116             if IsValidIMOLoc(uCore.TempEncounterLoc,Patient.DFN) then
     117                frmClinicWardMeds.ClinicOrWardLocation(SignList, uCore.TempEncounterLoc,uCore.TempEncounterLocName, PrintLoc)
     118             else
     119                if (IsValidIMOLoc(Encounter.Location,Patient.DFN)) and ((frmClinicWardMeds.rpcIsPatientOnWard(patient.DFN)) and (Patient.Inpatient = false)) then
     120                   frmClinicWardMeds.ClinicOrWardLocation(SignList, Encounter.Location,Encounter.LocationName, PrintLoc);
     121          end;
     122          uCore.TempEncounterLoc := 0;
     123          uCore.TempEncounterLocName := '';
     124
     125        //hds7591  Clinic/Ward movement.
     126
     127
    111128        with SignList do if Count > 0 then for i := 0 to Count - 1 do
    112129        begin
     
    120137        end;
    121138        StatusText('');
    122         PrintOrdersOnSignRelease(SignList, frmReleaseOrders.FNature);
     139        PrintOrdersOnSignRelease(SignList, frmReleaseOrders.FNature, PrintLoc);
    123140//        SetupOrdersPrint(SignList, DeviceInfo, frmReleaseOrders.FNature, False, PrintIt); //*KCM*
    124141//        if PrintIt then PrintOrdersOnReview(SignList, DeviceInfo);                       //*KCM*
Note: See TracChangeset for help on using the changeset viewer.