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/Consults/fODProc.pas

    r459 r460  
    1212    cboUrgency: TORComboBox;
    1313    cboPlace: TORComboBox;
    14     txtProvDiag: TCaptionEdit;
    1514    txtAttn: TORComboBox;
    1615    lblProc: TLabel;
     
    3433    pnlReason: TPanel;
    3534    memReason: TCaptionRichEdit;
    36     lblReason: TLabel;
    3735    gbInptOpt: TGroupBox;
    3836    radInpatient: TRadioButton;
    3937    radOutpatient: TRadioButton;
     38    txtProvDiag: TCaptionEdit;
     39    lblReason: TLabel;
    4040    procedure FormCreate(Sender: TObject);
    4141    procedure txtAttnNeedData(Sender: TObject; const StartFrom: String;
     
    6363      Shift: TShiftState);
    6464    procedure memReasonKeyPress(Sender: TObject; var Key: Char);
     65    procedure FormResize(Sender: TObject);
     66    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    6567  private
    6668    FLastProcID: string;
     
    8890uses
    8991    rODBase, rConsults, uCore, uConsults, rCore, fConsults, fPCELex, rPCE, ORClasses,
    90     clipbrd, fPreReq, uTemplates, uAccessibleRichEdit;
     92    clipbrd, fPreReq, uTemplates, uAccessibleRichEdit, fFrame, uODBase;
    9193
    9294var
     
    109111procedure TfrmODProc.FormCreate(Sender: TObject);
    110112begin
     113  frmFrame.pnlVisit.Enabled := false;
    111114  AutoSizeDisabled := True;
    112115  inherited;
     
    709712  TmpSL: TStringList;
    710713  DocInfo: string;
    711 begin
     714  x: string;
     715  HasObjects: boolean;
     716begin
     717  Resolve := FALSE ;  // override value passed in - resolve on client - PSI-05-093
    712718  DocInfo := '';
    713719  TmpSL := TStringList.Create;
     
    715721    Result := GetDefaultReasonForRequest(Piece(cboProc.Items[cboProc.ItemIndex], U, 4), Resolve);
    716722    TmpSL.Assign(Result);
     723    x := TmpSL.Text;
     724    ExpandOrderObjects(x, HasObjects);
     725    TmpSL.Text := x;
     726    Responses.OrderContainsObjects := HasObjects;
    717727    ExecuteTemplateOrBoilerPlate(TmpSL, StrToIntDef(piece(piece(cboProc.Items[cboProc.ItemIndex],U,4),';',1),0),
    718728                   ltProcedure, nil, 'Reason for Request: ' + cboProc.DisplayText[cboProc.ItemIndex], DocInfo);
     729    if TmpSL.Text <> x then Responses.OrderContainsObjects := False;
    719730    Result.Assign(TmpSL);
    720731  finally
     
    805816end;
    806817
     818procedure TfrmODProc.FormResize(Sender: TObject);
     819begin
     820  inherited;
     821  memOrder.Top := PnlReason.Top + PnlReason.Height + 5;
     822
     823end;
     824
     825procedure TfrmODProc.FormClose(Sender: TObject; var Action: TCloseAction);
     826begin
     827  inherited;
     828  frmFrame.pnlVisit.Enabled := true;
     829end;
     830
    807831end.
    808832
Note: See TracChangeset for help on using the changeset viewer.