Ignore:
Timestamp:
Jul 7, 2010, 4:51:54 PM (14 years ago)
Author:
Kevin Toppenberg
Message:

Upgrading to version 27

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cprs/trunk/CPRS-Chart/fDCSumm.pas

    r456 r830  
    77  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
    88  fHSplit, StdCtrls, ExtCtrls, Menus, ComCtrls, ORCtrls, ORFn, uConst, ORDtTm,
    9   uPCE, ORClasses, fDrawers, rDCSumm, uDocTree, uDCSumm, uTIU, fPrintList;
     9  uPCE, ORClasses, fDrawers, rDCSumm, uDocTree, uDCSumm, uTIU, fPrintList,
     10  VA508AccessibilityManager, fBase508Form, VA508ImageListLabeler;
    1011
    1112type
     
    144145    mnuViewRemoteData: TMenuItem;
    145146    mnuViewPostings: TMenuItem;
     147    imgLblNotes: TVA508ImageListLabeler;
     148    imgLblImages: TVA508ImageListLabeler;
    146149    procedure mnuChartTabClick(Sender: TObject);
    147150    procedure lstSummsClick(Sender: TObject);
     
    219222    procedure popSummMemoPreviewClick(Sender: TObject);
    220223    procedure popSummMemoInsTemplateClick(Sender: TObject);
    221     procedure tvSummsAddition(Sender: TObject; Node: TTreeNode);
    222     procedure tvSummsDeletion(Sender: TObject; Node: TTreeNode);
    223224    procedure ViewInfo(Sender: TObject);
    224225    procedure mnuViewInformationClick(Sender: TObject);
     
    273274    procedure DisplayPage; override;
    274275    procedure RequestPrint; override;
    275     procedure RequestMultiplePrint(AForm: TfrmPrintList); 
     276    procedure RequestMultiplePrint(AForm: TfrmPrintList);
    276277    procedure SetFontSize(NewFontSize: Integer); override;
    277278    procedure SaveSignItem(const ItemID, ESCode: string);
     
    292293     fTemplateEditor, rTIU, fDCSummProps, fNotesBP, fTemplateFieldEditor, uTemplates,
    293294     fReminderDialog, dShared, rTemplates, fIconLegend, fNoteIDParents,
    294       uAccessibleTreeView, uAccessibleTreeNode, fTemplateDialog;
     295     fTemplateDialog, uVA508CPRSCompatibility, VA508AccessibilityRouter;
    295296
    296297const
     
    539540end;
    540541
     542{for printing multiple notes}
    541543procedure TfrmDCSumm.RequestMultiplePrint(AForm: TfrmPrintList);
    542544var
     
    545547begin
    546548  with AForm.lbIDParents do
    547   begin
    548     for i := 0 to Items.Count - 1 do
    549      begin
    550        if Selected[i] then
    551         begin
    552          NoteIEN := StrToInt64def(Piece(TStringList(Items.Objects[i])[0],U,1),0);
    553          if NoteIEN > 0 then PrintNote(NoteIEN, MakeDCSummDisplayText(TStringList(Items.Objects[i])[0]), TRUE) else
    554           begin
    555             if ItemIEN = 0 then InfoBox(TX_NO_NOTE, TX_NOSUMM_CAP, MB_OK);
    556             if ItemIEN < 0 then InfoBox(TX_NOPRT_NEW, TX_NOPRT_NEW_CAP, MB_OK);
    557           end;
    558         end; {if selected}
    559      end; {for}
    560   end {with}
     549  for i := 0 to Items.Count - 1 do
     550  if Selected[i] then
     551  begin
     552    NoteIEN := StrToInt64def(Piece(Items[i], U, 1), 0);
     553    if NoteIEN > 0 then PrintNote(NoteIEN, DisplayText[i], TRUE)
     554    else if NoteIEN = 0 then InfoBox(TX_NO_NOTE, TX_NOSUMM_CAP, MB_OK)
     555    else InfoBox(TX_NOPRT_NEW, TX_NOPRT_NEW_CAP, MB_OK);
     556  end;
    561557end;
    562558
     
    842838      DocInfo := MakeXMLParamTIU(IntToStr(CreatedSumm.IEN), FEditDCSumm);
    843839      ExecuteTemplateOrBoilerPlate(TmpBoilerPlate, FEditDCSumm.Title, ltTitle, Self, 'Title: ' + FEditDCSumm.TitleName, DocInfo);
    844       memNewSumm.Lines.Assign(TmpBoilerPlate);
     840      QuickCopyWith508Msg(TmpBoilerPlate, memNewSumm);
    845841      TmpBoilerPlate.Free;
    846842    end;
     
    11111107procedure TfrmDCSumm.lstSummsClick(Sender: TObject);
    11121108{ loads the text for the selected Summ or displays the editing panel for the selected Summ }
     1109var
     1110  x: string;
    11131111begin
    11141112  inherited;
     
    11441142  memNewSumm.Repaint;
    11451143  memSumm.Repaint;
    1146   NotifyOtherApps(NAE_REPORT, 'TIU^' + lstSumms.ItemID);
     1144  x := 'TIU^' + lstSumms.ItemID;
     1145  SetPiece(x, U, 10, Piece(lstSumms.Items[lstSumms.ItemIndex], U, 11));
     1146  NotifyOtherApps(NAE_REPORT, x);
    11471147end;
    11481148
     
    19691969  inherited;
    19701970  PageID := CT_DCSUMM;
    1971   memSumm.Color := ReadOnlyColor;
    1972   memPCEShow.Color := ReadOnlyColor;
    1973   lblNewTitle.Color := ReadOnlyColor;
    19741971  FDischargeDate := FMNow;
    19751972  EditingIndex := -1;
     
    19821979  frmDrawers.Splitter := splDrawers;
    19831980  frmDrawers.DefTempPiece := 3;
    1984   tvSumms.Images := dmodShared.imgNotes;
    1985   tvSumms.StateImages := dmodShared.imgImages;
    1986   lvSumms.StateImages := dmodShared.imgImages;
    1987   lvSumms.SmallImages := dmodShared.imgNotes;
    19881981  FImageFlag := TBitmap.Create;
    19891982  FDocList := TStringList.Create;
    1990   TAccessibleTreeView.WrapControl(tvSumms);
    19911983end;
    19921984
     
    23152307procedure TfrmDCSumm.FormDestroy(Sender: TObject);
    23162308begin
    2317   TAccessibleTreeView.UnwrapControl(tvSumms);
    23182309  FImageFlag.Free;
    23192310  FDocList.Free;
     
    23542345    if Dictator <= 0   then Result := True;
    23552346    if AdmitDateTime <= 0 then Result := True;
     2347    if DischargeDateTime > 0 then
     2348      ADateTime := DischargeDateTime
     2349    else
     2350      ADateTime := DictDateTime;
    23562351    if (DocType = TYP_ADDENDUM) then
    23572352    begin
    2358       if AskCosignerForDocument(Addend, Dictator) and (Cosigner <= 0) then Result := True;
     2353      if AskCosignerForDocument(Addend, Dictator, ADateTime) and (Cosigner <= 0) then Result := True;
    23592354    end else
    23602355    begin
    23612356      if Title > 0 then CurTitle := Title else CurTitle := DocType;
    2362       if DischargeDateTime > 0 then
    2363         ADateTime := DischargeDateTime
    2364       else
    2365         ADateTime := DictDateTime;
    23662357      if AskCosignerForTitle(CurTitle, Dictator, ADateTime) and (Cosigner <= 0) then Result := True;
    23672358    end;
     
    24042395  ErrMsg: string;
    24052396begin
     2397  if fFrame.frmFrame.DLLActive = True then Exit; 
    24062398  if (EditingIndex > -1) and FChanged then
    24072399  begin
     
    25012493  begin
    25022494    ExecuteTemplateOrBoilerPlate(BoilerText, FEditDCSumm.Title, ltTitle, Self, 'Title: ' + FEditDCSumm.TitleName, DocInfo);
    2503     memNewSumm.Lines.Assign(BoilerText);
     2495    QuickCopyWith508Msg(BoilerText, memNewSumm);
    25042496    FChanged := False;
    25052497  end;
     
    25232515        1: begin
    25242516             ExecuteTemplateOrBoilerPlate(BoilerText, FEditDCSumm.Title, ltTitle, Self, 'Title: ' + FEditDCSumm.TitleName, DocInfo);
    2525              memNewSumm.Lines.AddStrings(BoilerText);  // append
     2517             QuickAddWith508Msg(BoilerText, memNewSumm);  // append
    25262518           end;
    25272519        2: AssignBoilerText                          // replace
     
    26822674      uChanging := True;
    26832675      Items.BeginUpdate;
    2684       lstSumms.Items.AddStrings(DocList);
     2676      FastAddStrings(DocList, lstSumms.Items);
    26852677      BuildDocumentTree(DocList, '0', Tree, nil, FCurrentContext, CT_DCSUMM);
    26862678      Items.EndUpdate;
     
    32333225end;
    32343226
    3235 procedure TfrmDCSumm.tvSummsAddition(Sender: TObject; Node: TTreeNode);
    3236 begin
    3237   inherited;
    3238   TAccessibleTreeNode.WrapControl(Node as TORTreeNode);
    3239 end;
    3240 
    3241 procedure TfrmDCSumm.tvSummsDeletion(Sender: TObject; Node: TTreeNode);
    3242 begin
    3243   TAccessibleTreeNode.UnwrapControl(Node as TORTreeNode);
    3244   inherited;
    3245 end;
    3246 
    32473227
    32483228{Returns True & Displays a Message if Currently No D/C Summary is Selected,
     
    32803260
    32813261initialization
     3262  SpecifyFormIsNotADialog(TfrmDCSumm);
    32823263  uPCEEdit := TPCEData.Create;
    32833264  uPCEShow := TPCEData.Create;
Note: See TracChangeset for help on using the changeset viewer.