Changeset 829 for cprs/trunk/CPRS-Chart/Encounter/mVisitRelated.pas
- Timestamp:
- Jul 7, 2010, 4:31:10 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/trunk/CPRS-Chart/Encounter/mVisitRelated.pas
r456 r829 9 9 type 10 10 TfraVisitRelated = class(TFrame) 11 lblSCYes: TStaticText; 12 lblSCNo: TStaticText; 13 lblSCSelect: TStaticText; 14 bvlSCFrame: TBevel; 11 gbVisitRelatedTo: TGroupBox; 15 12 chkSCYes: TCheckBox; 16 13 chkAOYes: TCheckBox; … … 27 24 chkCVYes: TCheckBox; 28 25 chkCVNo: TCheckBox; 26 chkSHDYes: TCheckBox; 27 chkSHDNo: TCheckBox; 28 lblSCNo: TStaticText; 29 lblSCYes: TStaticText; 29 30 procedure chkClick(Sender: TObject); 30 31 private … … 33 34 procedure SetCheckState(CheckYes, CheckNo: TCheckBox; CheckState: Integer); 34 35 function GetCheckState(CheckYes, CheckNo: TCheckBox): Integer; 36 35 37 public 36 38 constructor Create(AOwner: TComponent); override; 37 39 procedure GetRelated(PCEData: TPCEData); overload; 38 40 procedure GetRelated(var ASCRelated, AAORelated, AIRRelated, 39 AECRelated, AMSTRelated, AHNCRelated, ACVRelated : integer); overload;41 AECRelated, AMSTRelated, AHNCRelated, ACVRelated,ASHDRelated: integer); overload; 40 42 procedure InitAllow(SCCond: TSCConditions); 41 43 procedure InitRelated(PCEData: TPCEData); overload; 42 44 procedure InitRelated(const ASCRelated, AAORelated, AIRRelated, 43 AECRelated, AMSTRelated, AHNCRelated, ACVRelated: integer); overload; 45 AECRelated, AMSTRelated, AHNCRelated, ACVRelated,ASHDRelated: integer); overload; 46 44 47 end; 45 48 46 49 implementation 50 51 uses VA508AccessibilityRouter; 47 52 48 53 {$R *.DFM} … … 56 61 TAG_HNCYES = 6; 57 62 TAG_CVYES = 7; 63 TAG_SHDYES = 8; 58 64 TAG_SCNO = 11; 59 65 TAG_AONO = 12; … … 63 69 TAG_HNCNO = 16; 64 70 TAG_CVNO = 17; 71 TAG_SHDNO = 18; 72 65 73 66 74 procedure TfraVisitRelated.chkClick(Sender: TObject); … … 74 82 inherited; 75 83 if Sender is TCheckBox then with TCheckBox(Sender) do case Tag of 76 TAG_SCYES: if Checked then chkSCNo.Checked := False; 77 TAG_AOYES: if Checked then chkAONo.Checked := False; 78 TAG_IRYES: if Checked then chkIRNo.Checked := False; 79 TAG_ECYES: if Checked then chkECNo.Checked := False; 80 TAG_MSTYES: if Checked then chkMSTNo.Checked := False; 81 TAG_HNCYES: if Checked then chkHNCNo.Checked := False; 82 TAG_CVYES: if Checked then chkCVNo.Checked := False; 83 TAG_SCNO: if Checked then chkSCYes.Checked := False; 84 TAG_AONO: if Checked then chkAOYes.Checked := False; 85 TAG_IRNO: if Checked then chkIRYes.Checked := False; 86 TAG_ECNO: if Checked then chkECYes.Checked := False; 87 TAG_MSTNO: if Checked then chkMSTYes.Checked := False; 88 TAG_HNCNO: if Checked then chkHNCYes.Checked := False; 89 TAG_CVNO: if Checked then chkCVYes.Checked := False; 84 TAG_SCYES: if Checked then chkSCNo.Checked := False; 85 TAG_AOYES: if Checked then chkAONo.Checked := False; 86 TAG_IRYES: if Checked then chkIRNo.Checked := False; 87 TAG_ECYES: if Checked then chkECNo.Checked := False; 88 TAG_MSTYES: if Checked then chkMSTNo.Checked := False; 89 TAG_HNCYES: if Checked then chkHNCNo.Checked := False; 90 TAG_CVYES: if Checked then chkCVNo.Checked := False; 91 TAG_SHDYES: if Checked then chkSHDNo.Checked := False; 92 TAG_SCNO: if Checked then chkSCYes.Checked := False; 93 TAG_AONO: if Checked then chkAOYes.Checked := False; 94 TAG_IRNO: if Checked then chkIRYes.Checked := False; 95 TAG_ECNO: if Checked then chkECYes.Checked := False; 96 TAG_MSTNO: if Checked then chkMSTYes.Checked := False; 97 TAG_HNCNO: if Checked then chkHNCYes.Checked := False; 98 TAG_CVNO: if Checked then chkCVYes.Checked := False; 99 TAG_SHDNO: if Checked then chkSHDYes.Checked := False; 90 100 end; 91 101 if chkSCYes.Checked then … … 94 104 DisableCheck(chkIRYes); 95 105 DisableCheck(chkECYes); 106 DisableCheck(chkSHDYes); 96 107 // DisableCheck(chkMSTYes); 97 108 DisableCheck(chkAONo); 98 109 DisableCheck(chkIRNo); 99 110 DisableCheck(chkECNo); 111 DisableCheck(chkSHDNo); 100 112 // DisableCheck(chkMSTNo); 101 113 end else … … 105 117 SetCheckEnable(chkIRYes, chkIRNo, FSCCond.IRAllow); 106 118 SetCheckEnable(chkECYes, chkECNo, FSCCond.ECAllow); 119 SetCheckEnable(chkSHDYEs, chkSHDNo, FSCCond.SHDAllow); 107 120 end; 108 121 SetCheckEnable(chkMSTYes, chkMSTNo, FSCCond.MSTAllow); 109 122 SetCheckEnable(chkHNCYes, chkHNCNo, FSCCond.HNCAllow); 110 SetCheckEnable(chkCVYes, chkCVNo, FSCCond.CVAllow); 111 if chkAOYes.Checked or chkIRYes.Checked or chkECYes.Checked then //or chkMSTYes.Checked then 112 begin 113 chkSCYes.Checked := False; 114 chkSCNo.Checked := True; 123 SetCheckEnable(chkCVYes, chkCVNo, FSCCond.CVAllow); 124 125 if chkAOYes.Checked or chkIRYes.Checked or chkECYes.Checked or chkSHDYes.Checked then //or chkMSTYes.Checked then 126 begin 127 if FSCCond.SCAllow then 128 begin 129 chkSCYes.Checked := False; 130 chkSCNo.Checked := True; 131 end; 115 132 end; 116 133 end; … … 118 135 constructor TfraVisitRelated.Create(AOwner: TComponent); 119 136 begin 120 inherited ;121 137 inherited Create(AOwner); 138 TabStop := FALSE; 122 139 lblSCYes.Height := 13; 123 140 lblSCNo.Height := 13; 124 // chkHNCYes.Visible := HNCOK;125 // chkHNCNo.Visible := HNCOK;126 // if not HNCOK then127 // begin128 // height := height - chkHNCYes.height + 1;129 // bvlSCFrame.height := bvlSCFrame.height - chkHNCYes.height + 1;130 // end;131 141 end; 132 142 … … 147 157 PCEData.HNCRelated := GetCheckState(chkHNCYes, chkHNCNo); 148 158 PCEData.CVRelated := GetCheckState(chkCVYes, chkCVNo); 159 PCEData.SHADRelated := GetCheckState(chkSHDYes, chkSHDNo); 149 160 end; 150 161 151 162 procedure TfraVisitRelated.GetRelated(var ASCRelated, AAORelated, 152 AIRRelated, AECRelated, AMSTRelated, AHNCRelated, ACVRelated : integer);163 AIRRelated, AECRelated, AMSTRelated, AHNCRelated, ACVRelated, ASHDRelated: integer); 153 164 begin 154 165 ASCRelated := GetCheckState(chkSCYes, chkSCNo); … … 159 170 AHNCRelated := GetCheckState(chkHNCYes, chkHNCNo); 160 171 ACVRelated := GetCheckState(chkCVYes, chkCVNo); 172 ASHDRelated := GetCheckState(chkSHDYes, chkSHDNo); 161 173 end; 162 174 … … 173 185 SetCheckEnable(chkHNCYes, chkHNCNo, HNCAllow); 174 186 SetCheckEnable(chkCVYes, chkCVNo, CVAllow); 187 SetCheckEnable(chkSHDYes, chkSHDNo, SHDAllow); 175 188 end; 176 189 end; … … 185 198 SetCheckState(chkHNCYes, chkHNCNo, PCEData.HNCRelated); 186 199 SetCheckState(chkCVYes, chkCVNo, PCEData.CVRelated); 200 SetCheckState(chkSHDYes, chkSHDNo, PCEData.SHADRelated); 201 //HDS00015356: GWOT Default, if Related no specified default to "Yes" 202 // -1=Null, 0=No, 1 = Yes 203 if FSCCond.CVAllow then 204 begin 205 if PCEData.CVRelated = SCC_NA then 206 chkCVYes.Checked := True; 207 end; 187 208 end; 188 209 189 210 procedure TfraVisitRelated.InitRelated(const ASCRelated, AAORelated, AIRRelated, 190 AECRelated, AMSTRelated, AHNCRelated, ACVRelated : integer);211 AECRelated, AMSTRelated, AHNCRelated, ACVRelated, ASHDRelated: integer); 191 212 begin 192 213 SetCheckState(chkSCYes, chkSCNo, ASCRelated); … … 197 218 SetCheckState(chkHNCYes, chkHNCNo, AHNCRelated); 198 219 SetCheckState(chkCVYes, chkCVNo, ACVRelated); 220 SetCheckState(chkSHDYes, chkSHDNo, ASHDRelated); 221 //HDS00015356: GWOT Default, if Related no specified default to "Yes" 222 // -1=Null, 0=No, 1 = Yes 223 if FSCCond.CVAllow then 224 begin 225 if ACVRelated = SCC_NA then 226 chkCVYes.Checked := True; 227 end; 199 228 end; 200 229 … … 226 255 end; 227 256 257 258 initialization 259 SpecifyFormIsNotADialog(TfraVisitRelated); 260 228 261 end.
Note:
See TracChangeset
for help on using the changeset viewer.