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/BA/fBAOptionsDiagnoses.pas

    r459 r460  
    2929    btnAdd: TBitBtn;
    3030    btnDelete: TBitBtn;
    31     Splitter4: TSplitter;
    3231    Splitter5: TSplitter;
    3332    Button1: TButton;
     
    6564    procedure ListDiagnosesCodes(Section: String);
    6665    procedure InactiveICDNotification;
     66    procedure SyncDxDeleteList;
     67    procedure SyncDxNewList;
    6768 
    6869  public
     
    123124    LoadEncounterDx;
    124125    ListDiagnosesSections(lbSections.Items);
    125     lbPersonalDx.Items := rpcGetPersonalDxList(User.DUZ);
     126  //  lbPersonalDx.Items := rpcGetPersonalDxList(User.DUZ);
     127    LoadPersonalDxList;
    126128    btnOK.Enabled := False;
    127129    hdrCntlDx.Sections[0].Width := lbPersonalDX.Width;
    128130    hdrCntlDxSections.Sections[0].Width := lbSections.Width;
    129131    hdrCntlDxAdd.Sections[0].Width := lbDiagnosis.Width;
    130     lbPersonalDx.Sorted := false;
    131     lbPersonalDx.Sorted := True;
     132  //  lbPersonalDx.Sorted := false;
     133 //  lbPersonalDx.Sorted := True;
    132134    lbPersonalDX.Repaint;
    133135end;
     
    374376procedure TfrmBAOptionsDiagnoses.btnDeleteClick(Sender: TObject);
    375377var
    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;
     379begin
     380  inherited;
     381  SyncDxDeleteList;
     382  SyncDxNewList;
    390383 // delete selected dx from listbox.
    391384 with lbPersonalDX do
     
    599592end;
    600593
     594procedure TfrmBAOptionsDiagnoses.SyncDxDeleteList;
     595var
     596 i: integer;
     597 delDxCode: string;
     598begin
     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;
     608end;
     609
     610procedure TfrmBAOptionsDiagnoses.SyncDxNewList;
     611var
     612i,j :integer;
     613begin
     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;
     629end;
     630
     631
    601632initialization
    602633  uAddToPDL := 0;
Note: See TracChangeset for help on using the changeset viewer.