- Timestamp:
- Jul 6, 2008, 8:20:14 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/branches/foia-cprs/CPRS-Chart/Orders/fOtherSchedule.pas
r459 r460 35 35 memMessage: TMemo; 36 36 Splitter1: TSplitter; 37 btnAdd: TButton; 38 Button1: TButton; 37 39 procedure FormCreate(Sender: TObject); 38 40 procedure btnCancelClick(Sender: TObject); … … 55 57 procedure lstMinuteKeyDown(Sender: TObject; var Key: Word; 56 58 Shift: TShiftState); 59 procedure Button1Click(Sender: TObject); 57 60 private 58 61 FDaySchedule: array [1..7] of string; … … 66 69 procedure UpdateOnFreeTextInput; 67 70 function CheckDay(ADayStr: string): string; 71 68 72 public 69 73 end; … … 87 91 if frmOtherSchedule.ShowModal = mrOK then 88 92 begin 89 ASchedule := frmOtherSchedule.FOtherSchedule;93 ASchedule := UpperCase(frmOtherSchedule.FOtherSchedule); 90 94 Result := True; 91 95 end; … … 121 125 procedure TfrmOtherSchedule.btn0k1Click(Sender: TObject); 122 126 begin 127 if (cbo1.Checked = false) and (cbo2.Checked = false) and (cbo3.Checked = false) and (cbo4.Checked = false) and (cbo5.Checked = false) and 128 (cbo6.Checked = false) and (cbo7.Checked = false) then 129 begin 130 ShowMessage('A day of week must be selected!'); 131 Exit; 132 end; 123 133 if not IsValidSchStr(FOtherSchedule) then 124 134 begin … … 176 186 var 177 187 i : integer; 178 TimePart, DayPart : string;188 TimePart, DayPart,APRN,ASearchTxt: string; 179 189 begin 180 190 TimePart := ''; 181 191 DayPart := ''; 192 APRN := ''; 193 ASearchTxt := UpperCase(txtSchedule.Text); 194 if StrPos(PChar(ASearchTxt),PChar('PRN')) <> nil then APRN := ' PRN'; //hds8326 retain PRN free text if data time entered 182 195 for i := 0 to FTimeSchedule.Count - 1 do 183 196 begin … … 201 214 end 202 215 else FOtherSchedule := TimePart; 216 if Length(APRN) > 0 then FOtherSchedule := FOtherSchedule + APRN; //hds8326 retain PRN free text if data time entered 203 217 txtSchedule.Text := FOtherSchedule; 204 218 end; … … 368 382 var 369 383 idx: integer; 384 x: string; 370 385 begin 371 386 for idx := aDList.Count - 1 downto 0 do 372 387 begin 388 // cq hds8326 PRN entered manually split PRN from DOW to retain last DOW 389 x := UpperCase(aDList.Strings[idx]); // added to properly process DOW when followed by a space "PRN". 390 if Piece(x,' ',2) = 'PRN' then 391 aDLIst.Strings[idx] := Piece(x,' ',1); 392 // cq hds8326 373 393 if ((CheckDay(aDList[idx]) = 'SUN') or (CheckDay(aDList[idx]) = 'SU')) then 374 394 begin … … 419 439 begin 420 440 inherited; 421 i := 0;422 441 dayStr := ''; 423 442 timeStr := ''; … … 437 456 begin 438 457 Val(Piece(txtSchedule.Text,'-',1), i, Code); 458 if i = 0 then begin end; // just to make compiler not give hint 439 459 if Code <> 0 then dayStr := Trim(txtSchedule.Text) 440 460 else timeStr := Trim(txtSchedule.Text); … … 463 483 begin 464 484 inherited; 465 lstMinute.ItemIndex := -1;485 if lstMinute.ItemIndex = -1 then lstMinute.ItemIndex :=0; 466 486 end; 467 487 … … 509 529 FFromCheckBox := True; 510 530 if lstHour.ItemIndex < 0 then Exit; 511 btnAddClick(Self);531 //btnAddClick(Self); 512 532 FFromCheckBox := False; 513 533 end; … … 521 541 FFromCheckBox := True; 522 542 if lstHour.ItemIndex < 0 then Exit; 523 btnAddClick(Self);543 //btnAddClick(Self); 524 544 FFromCheckBox := False; 525 545 end; 526 546 end; 527 547 548 procedure TfrmOtherSchedule.Button1Click(Sender: TObject); 549 begin 550 inherited; 551 cbo1.Checked := true; 552 cbo2.Checked := true; 553 cbo3.Checked := true; 554 cbo4.Checked := true; 555 cbo5.Checked := true; 556 cbo6.Checked := true; 557 cbo7.Checked := true; 558 end; 559 528 560 end. 529 561
Note:
See TracChangeset
for help on using the changeset viewer.