Changeset 1679 for cprs/trunk/CPRS-Chart/fAddlSigners.pas
- Timestamp:
- May 7, 2015, 12:34:29 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/trunk/CPRS-Chart/fAddlSigners.pas
r830 r1679 31 31 procedure cmdOKClick(Sender: TObject); 32 32 procedure cmdCancelClick(Sender: TObject); 33 procedure cboSrcListMouseClick(Sender: TObject);34 33 procedure btnRemoveSignersClick(Sender: TObject); 35 34 procedure FormCreate(Sender: TObject); … … 41 40 Direction, InsertAt: Integer); 42 41 procedure cboCosignerExit(Sender: TObject); 43 procedure cboSrcListClick(Sender: TObject);44 42 procedure DstListChange(Sender: TObject); 45 43 procedure btnRemoveAllSignersClick(Sender: TObject); … … 190 188 end; 191 189 192 procedure TfrmAddlSigners.cboSrcListMouseClick(Sender: TObject); 190 procedure TfrmAddlSigners.btnRemoveAllSignersClick(Sender: TObject); 191 begin 192 inherited; 193 DstList.SelectAll; 194 btnRemoveSignersClick(self); 195 end; 196 197 procedure TfrmAddlSigners.btnRemoveSignersClick(Sender: TObject); 198 var 199 i,j: integer; 200 begin 201 with DstList do 202 begin 203 if ItemIndex = -1 then exit ; 204 for i := Items.Count-1 downto 0 do 205 if Selected[i] then 206 begin 207 j := FExclusions.IndexOf(Items[i]); 208 FSigners.Add(ORFn.Pieces(Items[i], U, 1, 2) + '^REMOVE'); 209 if j > -1 then FExclusions.Delete(j); 210 Items.Delete(i) ; 211 end; 212 end; 213 end; 214 215 procedure TfrmAddlSigners.btnAddSignersClick(Sender: TObject); 193 216 var 194 217 i: integer; 195 218 begin 196 if cboSrcList.ItemIndex = -1 then exit; 219 if cboSrcList.ItemIndex = -1 then 220 exit; 221 if UserInactive(cboSrcList.ItemID) then 222 if (InfoBox(fNoteProps.TX_USER_INACTIVE, TC_INACTIVE_USER, MB_OKCANCEL)= IDCANCEL) then 223 exit; 224 197 225 if (DstList.SelectByID(cboSrcList.ItemID) <> -1) then 198 226 begin … … 209 237 btnRemoveSigners.Enabled := DstList.SelCount > 0; 210 238 btnRemoveAllSigners.Enabled := DstList.Items.Count > 0; 211 212 end;213 214 procedure TfrmAddlSigners.btnRemoveAllSignersClick(Sender: TObject);215 begin216 inherited;217 DstList.SelectAll;218 btnRemoveSignersClick(self);219 end;220 221 procedure TfrmAddlSigners.btnRemoveSignersClick(Sender: TObject);222 var223 i,j: integer;224 begin225 with DstList do226 begin227 if ItemIndex = -1 then exit ;228 for i := Items.Count-1 downto 0 do229 if Selected[i] then230 begin231 j := FExclusions.IndexOf(Items[i]);232 FSigners.Add(ORFn.Pieces(Items[i], U, 1, 2) + '^REMOVE');233 if j > -1 then FExclusions.Delete(j);234 Items.Delete(i) ;235 end;236 end;237 end;238 239 procedure TfrmAddlSigners.btnAddSignersClick(Sender: TObject);240 begin241 inherited;242 cboSrcListMouseClick(btnAddSigners);243 239 end; 244 240 … … 279 275 begin 280 276 inherited; 281 if DstList.SelCount = 1 then277 if DstList.SelCount = 1 then 282 278 if Piece(DstList.Items[0], '^', 1) = '' then 283 279 begin … … 293 289 Shift: TShiftState); 294 290 begin 295 if Key = VK_RETURN then cboSrcListMouseClick(Self);291 if Key = VK_RETURN then btnAddSignersClick(Self); 296 292 end; 297 293 … … 332 328 CT_NOTES: TORComboBox(Sender).ForDataUse(SubSetOfUsersWithClass(StartFrom, Direction, FToday)); 333 329 CT_CONSULTS: TORComboBox(Sender).ForDataUse(SubSetOfUsersWithClass(StartFrom, Direction, FToday)); 330 334 331 //CQ #17218 - Updated to properly filter co-signers - JCS 335 332 //CT_DCSUMM: TORComboBox(Sender).ForDataUse(SubSetOfProviders(StartFrom, Direction)); 336 333 CT_DCSUMM: (Sender as TORComboBox).ForDataUse(SubSetOfCosigners(StartFrom, Direction, 337 334 FMToday, 0, frmDCSumm.lstSumms.ItemIEN)); 338 339 335 end; 340 336 end; … … 348 344 begin 349 345 inherited; 350 btnAddSigners.Enabled := CboSrcList.ItemIndex > -1; 351 end; 352 353 procedure TfrmAddlSigners.cboSrcListClick(Sender: TObject); 354 begin 355 if UserInactive(cboSrcList.ItemID) then 356 if (InfoBox(fNoteProps.TX_USER_INACTIVE, TC_INACTIVE_USER, MB_OKCANCEL)= IDCANCEL) then exit; 357 346 btnAddSigners.Enabled := CboSrcList.ItemIndex > -1; 347 if (DstList.SelectByID(cboSrcList.ItemID) <> -1) then 348 btnAddSigners.Enabled := false; 358 349 end; 359 350
Note:
See TracChangeset
for help on using the changeset viewer.