Skip to content

clsAttorneyScheduleCollection

clsAttorneyScheduleCollection loads attorney schedule rows for either broad maintenance lists or targeted time-off overlap checks.* It exposes one retrieval path for active schedules by attorney and another for rows overlapping a requested date range, then remaps sorts so list views use display-friendly columns.

Purpose

  • Returns current schedule rows for all attorneys or a selected attorney.

  • Supports overlap searches for time-off windows and readable sorting by expiration date or attorney name.

Context

  • Namespace: SAIF.Business.Claim.Legal.TableMaint

  • Assembly/package: SAIF.Business.Claim.Legal

Public members

| Member | Kind | Type | Purpose |

|---|---|---|---|

| GetAttorneySchedules(inDPI As IDataPortalInfo, ByVal As String = "ALL") | Shared Method | clsAttorneyScheduleCollection | Retrieves active attorney-schedule rows for all attorneys or for a selected attorney. |

| GetAttorneyTimeOff(inDPI As IDataPortalInfo, ScheduleEmpid As String, EffDate As Date, ExpDate As Date) | Shared Method | clsAttorneyScheduleCollection | Retrieves schedule rows whose effective or expiration dates overlap the requested date window. |

| IBindingList_ApplySort(inProperty As System.ComponentModel.PropertyDescriptor, direction As System.ComponentModel.ListSortDirection) | Protected Method | — | Remaps list sorts to ExpirationDateSort and AttorneyName before invoking the base collection sort. |

Note: Statements marked with * were inferred from code structure, naming

conventions, or contextual evidence where direct confirmation was not available

in source artifacts. Statements marked with ** could not be confirmed; treat

as unknown until verified.

Sources

  • SAIF.Business.Claim.Legal\TableMaint\clsAttorneySchedule.vb