Changeset 1679 for cprs/trunk/CPRS-Chart/Options/fOptionsOther.pas
- Timestamp:
- May 7, 2015, 12:34:29 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/trunk/CPRS-Chart/Options/fOptionsOther.pas
r829 r1679 48 48 procedure txtEncStopExit(Sender: TObject); 49 49 procedure btnEncDefaultsClick(Sender: TObject); 50 procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); 51 procedure btnCancelClick(Sender: TObject); 50 52 private 51 53 { Private declarations } … … 53 55 FstopDt: TFMDateTime; 54 56 FEncStartDays, FEncStopDays, FEncDefStartDays, FEncDefStopDays: integer; 57 OK2Closed: boolean; 55 58 //FDefaultEvent: string; 56 59 public … … 107 110 values, tab: string; 108 111 begin 112 OK2Closed := True; 109 113 FastAssign(rpcGetOtherTabs, cboTab.Items); 110 114 if (cboTab.Items.IndexOf('Surgery') > -1) and (not ShowSurgeryTab) then … … 142 146 values, theVal: string; 143 147 begin 148 OK2Closed := True; 144 149 values := ''; 145 150 if cboTab.ItemIEN <> cboTab.Tag then … … 154 159 values := values + '^^'; 155 160 rpcSetOther(values); 161 if (dtStart.Text = '') and (dtStop.Text = '') then 162 begin 163 if InfoBox('A date range is not set for the meds tab. Continue?', 'No Date Range Defined', MB_YESNO) = ID_NO then 164 begin 165 dtStart.SetFocus; 166 OK2Closed := false; 167 Exit; 168 end; 169 end 170 else if (dtStart.Text = '') or (dtStop.Text = '') then 171 begin 172 ShowMsg('A complete date range needs to be set. '); 173 if dtStart.Text = '' then dtStart.SetFocus 174 else dtStop.SetFocus; 175 OK2Closed := false; 176 Exit; 177 end; 178 //if Pos('Y', Uppercase(dtStart.Text))>0 then 179 if Uppercase(Copy(dtStart.Text, Length(dtStart.Text), Length(dtStart.Text))) = 'Y' then 180 181 begin 182 ShowMsg('Start Date relative date cannot have a Y'); 183 OK2Closed := false; 184 dtStart.SetFocus; 185 Exit; 186 end; 187 //if Pos('Y', Uppercase(dtStop.Text))>0 then 188 if Uppercase(Copy(dtStop.Text, Length(dtStop.Text), Length(dtStop.Text))) = 'Y' then 189 begin 190 ShowMsg('Stop Date relative date cannot have a Y'); 191 OK2Closed := false; 192 dtStart.SetFocus; 193 Exit; 194 end; 156 195 if (dtStop.FMDateTime > 0) and (dtStart.FMDateTime > 0) then 157 196 begin … … 161 200 dtStop.FMDateTime := FMToday; 162 201 dtStop.SetFocus; 202 OK2Closed := false; 163 203 Exit; 164 204 end; … … 173 213 end; 174 214 215 procedure TfrmOptionsOther.FormCloseQuery(Sender: TObject; 216 var CanClose: Boolean); 217 begin 218 inherited; 219 CanClose := OK2Closed; 220 221 end; 222 175 223 procedure TfrmOptionsOther.FormCreate(Sender: TObject); 176 224 begin … … 204 252 procedure TfrmOptionsOther.dtStartChange(Sender: TObject); 205 253 begin 206 if (dtStart.FMDateTime > FMToday) then254 (* if (dtStart.FMDateTime > FMToday) then 207 255 begin 208 256 ShowMsg('Start time can not greater than today.'); … … 210 258 dtStart.SetFocus; 211 259 Exit; 212 end; 260 end; *) 213 261 end; 214 262 … … 265 313 end; 266 314 315 procedure TfrmOptionsOther.btnCancelClick(Sender: TObject); 316 begin 317 inherited; 318 OK2Closed := True; 319 end; 320 267 321 procedure TfrmOptionsOther.btnEncDefaultsClick(Sender: TObject); 268 322 begin
Note:
See TracChangeset
for help on using the changeset viewer.