- Timestamp:
- Jul 6, 2008, 8:20:14 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/branches/foia-cprs/CPRS-Chart/BA/fBAOptionsDiagnoses.pas
r459 r460 29 29 btnAdd: TBitBtn; 30 30 btnDelete: TBitBtn; 31 Splitter4: TSplitter;32 31 Splitter5: TSplitter; 33 32 Button1: TButton; … … 65 64 procedure ListDiagnosesCodes(Section: String); 66 65 procedure InactiveICDNotification; 66 procedure SyncDxDeleteList; 67 procedure SyncDxNewList; 67 68 68 69 public … … 123 124 LoadEncounterDx; 124 125 ListDiagnosesSections(lbSections.Items); 125 lbPersonalDx.Items := rpcGetPersonalDxList(User.DUZ); 126 // lbPersonalDx.Items := rpcGetPersonalDxList(User.DUZ); 127 LoadPersonalDxList; 126 128 btnOK.Enabled := False; 127 129 hdrCntlDx.Sections[0].Width := lbPersonalDX.Width; 128 130 hdrCntlDxSections.Sections[0].Width := lbSections.Width; 129 131 hdrCntlDxAdd.Sections[0].Width := lbDiagnosis.Width; 130 lbPersonalDx.Sorted := false;131 132 // lbPersonalDx.Sorted := false; 133 // lbPersonalDx.Sorted := True; 132 134 lbPersonalDX.Repaint; 133 135 end; … … 374 376 procedure TfrmBAOptionsDiagnoses.btnDeleteClick(Sender: TObject); 375 377 var 376 delDxCode: string; 377 i, c: integer; 378 begin 379 inherited; 380 // save dx seleted for deletion, update file when ok is pressed 381 for i := 0 to lbPersonalDX.Count-1 do 382 begin 383 if(lbPersonalDX.Selected[i]) then 384 begin 385 delDxCode := Piece(lbPersonalDX.Items[i],U,1); 386 delDxLst.Add(delDxCode); 387 end; 388 end; 389 378 i, c: integer; 379 begin 380 inherited; 381 SyncDxDeleteList; 382 SyncDxNewList; 390 383 // delete selected dx from listbox. 391 384 with lbPersonalDX do … … 599 592 end; 600 593 594 procedure TfrmBAOptionsDiagnoses.SyncDxDeleteList; 595 var 596 i: integer; 597 delDxCode: string; 598 begin 599 // save dx selected for deletion, update file when ok is pressed 600 for i := 0 to lbPersonalDX.Count-1 do 601 begin 602 if(lbPersonalDX.Selected[i]) then 603 begin 604 delDxCode := Piece(lbPersonalDX.Items[i],U,1); 605 delDxLst.Add(delDxCode); 606 end; 607 end; 608 end; 609 610 procedure TfrmBAOptionsDiagnoses.SyncDxNewList; 611 var 612 i,j :integer; 613 begin 614 // remove diagnoses selected for deletion from newdxList; 615 for i := 0 to lbPersonalDX.Count-1 do 616 begin 617 if lbPersonalDX.Selected[i] then 618 begin 619 for j := 0 to newDxLst.Count-1 do 620 begin 621 if (Piece(lbPersonalDX.Items[i],U,1)) = (newDxLst.Strings[j]) then 622 begin 623 newDxLst.Delete(j); 624 Break; 625 end; 626 end; 627 end; 628 end; 629 end; 630 631 601 632 initialization 602 633 uAddToPDL := 0;
Note:
See TracChangeset
for help on using the changeset viewer.