Changeset 830 for cprs/trunk/CPRS-Chart/fDCSumm.pas
- Timestamp:
- Jul 7, 2010, 4:51:54 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/trunk/CPRS-Chart/fDCSumm.pas
r456 r830 7 7 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, 8 8 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; 10 11 11 12 type … … 144 145 mnuViewRemoteData: TMenuItem; 145 146 mnuViewPostings: TMenuItem; 147 imgLblNotes: TVA508ImageListLabeler; 148 imgLblImages: TVA508ImageListLabeler; 146 149 procedure mnuChartTabClick(Sender: TObject); 147 150 procedure lstSummsClick(Sender: TObject); … … 219 222 procedure popSummMemoPreviewClick(Sender: TObject); 220 223 procedure popSummMemoInsTemplateClick(Sender: TObject); 221 procedure tvSummsAddition(Sender: TObject; Node: TTreeNode);222 procedure tvSummsDeletion(Sender: TObject; Node: TTreeNode);223 224 procedure ViewInfo(Sender: TObject); 224 225 procedure mnuViewInformationClick(Sender: TObject); … … 273 274 procedure DisplayPage; override; 274 275 procedure RequestPrint; override; 275 procedure RequestMultiplePrint(AForm: TfrmPrintList); 276 procedure RequestMultiplePrint(AForm: TfrmPrintList); 276 277 procedure SetFontSize(NewFontSize: Integer); override; 277 278 procedure SaveSignItem(const ItemID, ESCode: string); … … 292 293 fTemplateEditor, rTIU, fDCSummProps, fNotesBP, fTemplateFieldEditor, uTemplates, 293 294 fReminderDialog, dShared, rTemplates, fIconLegend, fNoteIDParents, 294 uAccessibleTreeView, uAccessibleTreeNode, fTemplateDialog;295 fTemplateDialog, uVA508CPRSCompatibility, VA508AccessibilityRouter; 295 296 296 297 const … … 539 540 end; 540 541 542 {for printing multiple notes} 541 543 procedure TfrmDCSumm.RequestMultiplePrint(AForm: TfrmPrintList); 542 544 var … … 545 547 begin 546 548 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; 561 557 end; 562 558 … … 842 838 DocInfo := MakeXMLParamTIU(IntToStr(CreatedSumm.IEN), FEditDCSumm); 843 839 ExecuteTemplateOrBoilerPlate(TmpBoilerPlate, FEditDCSumm.Title, ltTitle, Self, 'Title: ' + FEditDCSumm.TitleName, DocInfo); 844 memNewSumm.Lines.Assign(TmpBoilerPlate);840 QuickCopyWith508Msg(TmpBoilerPlate, memNewSumm); 845 841 TmpBoilerPlate.Free; 846 842 end; … … 1111 1107 procedure TfrmDCSumm.lstSummsClick(Sender: TObject); 1112 1108 { loads the text for the selected Summ or displays the editing panel for the selected Summ } 1109 var 1110 x: string; 1113 1111 begin 1114 1112 inherited; … … 1144 1142 memNewSumm.Repaint; 1145 1143 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); 1147 1147 end; 1148 1148 … … 1969 1969 inherited; 1970 1970 PageID := CT_DCSUMM; 1971 memSumm.Color := ReadOnlyColor;1972 memPCEShow.Color := ReadOnlyColor;1973 lblNewTitle.Color := ReadOnlyColor;1974 1971 FDischargeDate := FMNow; 1975 1972 EditingIndex := -1; … … 1982 1979 frmDrawers.Splitter := splDrawers; 1983 1980 frmDrawers.DefTempPiece := 3; 1984 tvSumms.Images := dmodShared.imgNotes;1985 tvSumms.StateImages := dmodShared.imgImages;1986 lvSumms.StateImages := dmodShared.imgImages;1987 lvSumms.SmallImages := dmodShared.imgNotes;1988 1981 FImageFlag := TBitmap.Create; 1989 1982 FDocList := TStringList.Create; 1990 TAccessibleTreeView.WrapControl(tvSumms);1991 1983 end; 1992 1984 … … 2315 2307 procedure TfrmDCSumm.FormDestroy(Sender: TObject); 2316 2308 begin 2317 TAccessibleTreeView.UnwrapControl(tvSumms);2318 2309 FImageFlag.Free; 2319 2310 FDocList.Free; … … 2354 2345 if Dictator <= 0 then Result := True; 2355 2346 if AdmitDateTime <= 0 then Result := True; 2347 if DischargeDateTime > 0 then 2348 ADateTime := DischargeDateTime 2349 else 2350 ADateTime := DictDateTime; 2356 2351 if (DocType = TYP_ADDENDUM) then 2357 2352 begin 2358 if AskCosignerForDocument(Addend, Dictator ) and (Cosigner <= 0) then Result := True;2353 if AskCosignerForDocument(Addend, Dictator, ADateTime) and (Cosigner <= 0) then Result := True; 2359 2354 end else 2360 2355 begin 2361 2356 if Title > 0 then CurTitle := Title else CurTitle := DocType; 2362 if DischargeDateTime > 0 then2363 ADateTime := DischargeDateTime2364 else2365 ADateTime := DictDateTime;2366 2357 if AskCosignerForTitle(CurTitle, Dictator, ADateTime) and (Cosigner <= 0) then Result := True; 2367 2358 end; … … 2404 2395 ErrMsg: string; 2405 2396 begin 2397 if fFrame.frmFrame.DLLActive = True then Exit; 2406 2398 if (EditingIndex > -1) and FChanged then 2407 2399 begin … … 2501 2493 begin 2502 2494 ExecuteTemplateOrBoilerPlate(BoilerText, FEditDCSumm.Title, ltTitle, Self, 'Title: ' + FEditDCSumm.TitleName, DocInfo); 2503 memNewSumm.Lines.Assign(BoilerText);2495 QuickCopyWith508Msg(BoilerText, memNewSumm); 2504 2496 FChanged := False; 2505 2497 end; … … 2523 2515 1: begin 2524 2516 ExecuteTemplateOrBoilerPlate(BoilerText, FEditDCSumm.Title, ltTitle, Self, 'Title: ' + FEditDCSumm.TitleName, DocInfo); 2525 memNewSumm.Lines.AddStrings(BoilerText); // append2517 QuickAddWith508Msg(BoilerText, memNewSumm); // append 2526 2518 end; 2527 2519 2: AssignBoilerText // replace … … 2682 2674 uChanging := True; 2683 2675 Items.BeginUpdate; 2684 lstSumms.Items.AddStrings(DocList);2676 FastAddStrings(DocList, lstSumms.Items); 2685 2677 BuildDocumentTree(DocList, '0', Tree, nil, FCurrentContext, CT_DCSUMM); 2686 2678 Items.EndUpdate; … … 3233 3225 end; 3234 3226 3235 procedure TfrmDCSumm.tvSummsAddition(Sender: TObject; Node: TTreeNode);3236 begin3237 inherited;3238 TAccessibleTreeNode.WrapControl(Node as TORTreeNode);3239 end;3240 3241 procedure TfrmDCSumm.tvSummsDeletion(Sender: TObject; Node: TTreeNode);3242 begin3243 TAccessibleTreeNode.UnwrapControl(Node as TORTreeNode);3244 inherited;3245 end;3246 3247 3227 3248 3228 {Returns True & Displays a Message if Currently No D/C Summary is Selected, … … 3280 3260 3281 3261 initialization 3262 SpecifyFormIsNotADialog(TfrmDCSumm); 3282 3263 uPCEEdit := TPCEData.Create; 3283 3264 uPCEShow := TPCEData.Create;
Note:
See TracChangeset
for help on using the changeset viewer.