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/uProbs.pas

    r456 r830  
    6565   PtHNC:boolean;
    6666   PtMST:boolean;
     67   PtSHAD:boolean;
    6768   constructor Create(Alist:TStringList);
    6869   function GetGMPDFN(dfn:string;name:String):string;
     
    101102   ServiceList:TStringList;
    102103   constructor create;
    103    destructor destroy; override;
     104   destructor Destroy; override;
    104105 end;
    105106
     
    113114   fModDate:TKeyVal;   {.03}
    114115   fNarrative:TKeyVal; {.05}
    115    fEntDate:TKeyVal; { .08}
     116   fEntDate:TKeyVal;   { .08}
    116117   fStatus:TKeyVal;    {.12}
    117118   fOnsetDate:TKeyVal; {.13}
    118119   fProblem:TKeyVal;   {1.01}
    119120   fCondition:TKeyVal;  {1.02}
    120    fEntBy:TKeyVal;         {1.03}
    121    fRecBy:TKeyVal;         {1.04}
     121   fEntBy:TKeyVal;      {1.03}
     122   fRecBy:TKeyVal;      {1.04}
    122123   fRespProv:TKeyVal;   {1.05}
    123124   fService:TKeyVal;     {1.06}
     
    132133   fHNC:TKeyVal;          {1.15}
    133134   fMST:TKeyVal;          {1.16}
     135   fCV:TKeyVal;           {1.17}  // this is not used  value is always NULL
     136   fSHAD:TKeyVal;         {1.18}
    134137   fFieldList:TstringList; {list of fields by name and class (TKeyVal or TComment)}
    135138   fFilerObj:TstringList;
     
    158161   Function GetMSTProblem:Boolean;
    159162   Procedure SetMSTProblem(value:Boolean);
     163   Function GetSHADProblem:Boolean;
     164   Procedure SetSHADProblem(value:Boolean);
    160165   function GetStatus:String;
    161166   procedure SetStatus(value:String);
     
    205210   property HNCProblem:Boolean read GetHNCProblem write SetHNCProblem;
    206211   property MSTProblem:Boolean read GetMSTProblem write SetMSTProblem;
     212   property SHADProlem:Boolean read GetSHADProblem write SetSHADProblem;
    207213   property Status:String read GetStatus write SetStatus;
    208214   property Narrative:TKeyVal read fNarrative write SetNarrative;
     
    329335      7: PtHNC              := (AList[i] = '1');
    330336      8: PtMST              := (AList[i] = '1');
     337     //9:CombatVet   Not tracked in Problem list
     338      10: PtSHAD             := (AList[i] = '1');
    331339    end;
    332340end;
     
    469477  LoadField(fHNC,'1.15','HNC');
    470478  LoadField(fMST,'1.16','MST');
     479  LoadField(fMST,'1.17','CV');   // not used at this time
     480  LoadField(fSHAD,'1.18','SHD');
    471481  LoadComments;
    472482end;
     
    540550  fHNC:=TKeyVal.create;
    541551  fMST:=TKeyVal.create;
     552  fCV := TKeyVal.create;
     553  fSHAD:=TKeyVal.Create;
    542554  fComments:=TList.create;
    543555end;
     
    877889 end;
    878890
     891function TProbrec.GetSHADProblem:boolean;
     892begin
     893    result := (fSHAD.intern ='1');
     894end;
     895
     896procedure TProbRec.SetSHADProblem(value:boolean);
     897begin
     898    if value = true then
     899      begin
     900        fSHAD.intern := '1';
     901        fSHAD.extern := 'Yes';
     902      end
     903    else
     904      begin
     905        fSHAD.intern := '0';
     906        fSHAD.extern := 'No';
     907      end;
     908end;
     909
    879910function TProbRec.GetStatus:String;
    880911begin
     
    10291060    begin
    10301061      fldID := fFieldList[i];                     
    1031       if pos(u + fldID + u, '^.01^.12^.13^1.01^1.05^1.07^1.08^1.1^1.11^1.12^1.13^1.15^1.16') > 0 then
     1062      if pos(u + fldID + u, '^.01^.12^.13^1.01^1.05^1.07^1.08^1.1^1.11^1.12^1.13^1.15^1.16^1.18') > 0 then
    10321063        {is a field eligible for update}
    10331064        begin
Note: See TracChangeset for help on using the changeset viewer.