Attorney Profile¶
This screen maintains attorney profile records, including assignment capability flags, hearing locations, assistants, managers, and Oregon State Bar numbers. Users edit a single Infragistics grid, optionally include expired records, and save profile changes through maintenance-manager/controller flows tied to SAIF.Application.Claim.Legal and SAIF.Business.Claim.Legal.*
Entry conditions¶
- User opens
frmAttorneyProfile.aspxinside the LegalMaintenance application.
Fields¶
| Field | Control type | Purpose | Validation |
|---|---|---|---|
chkExpired |
CheckBox | Toggles whether expired attorney profiles are included in the grid. | Determines whether the grid binds AllAttorneyCol or ActiveAttorneyCol. |
EmployeeName |
Infragistics BoundDataField | Identifies the attorney profile row being maintained. | Insert uses a dropdown backed by Manager.NewAttornies; existing rows are validated with the rest of Manager.AllAttorneyCol on save. |
EffectiveDate |
Infragistics BoundDataField | Stores the profile effective date. | Edited as a date value displayed in MM/dd/yyyy format. |
ExpirationDate |
Infragistics BoundDataField | Stores the profile expiration date. | Nullable date field displayed in MM/dd/yyyy format. |
AttorneyTypeCode |
Infragistics BoundDataField | Classifies the attorney type. | Populated from the attorney type code lookup list. |
CanAssignCCUClaims |
Infragistics BoundCheckBoxField | Indicates whether the attorney can receive CCU claims. | Boolean checkbox field; validated with the profile collection on save. |
CanAssignPTDClaims |
Infragistics BoundCheckBoxField | Indicates whether the attorney can receive PTD claims. | Boolean checkbox field; validated with the profile collection on save. |
CanAssignPPDClaims |
Infragistics BoundCheckBoxField | Indicates whether the attorney can receive PPD claims. | Boolean checkbox field; validated with the profile collection on save. |
CanAssignConfidentialClaims |
Infragistics BoundCheckBoxField | Indicates whether the attorney can receive conflict/confidential claims. | Boolean checkbox field; validated with the profile collection on save. |
CanAssignHealthIssueClaims |
Infragistics BoundCheckBoxField | Indicates whether the attorney can receive exposure/health-issue claims. | Boolean checkbox field; validated with the profile collection on save. |
CanAssignDCBSClaims |
Infragistics BoundCheckBoxField | Indicates whether the attorney can receive DCBS cases. | Boolean checkbox field; validated with the profile collection on save. |
CanAssignFederalClaims |
Infragistics BoundCheckBoxField | Indicates whether the attorney can receive federal cases. | Boolean checkbox field; validated with the profile collection on save. |
LoadPercent |
Infragistics BoundDataField | Stores the attorney's workload percentage. | Numeric editor allows whole numbers from 0 to 100. |
PrimaryHearingLocationCode |
Infragistics BoundDataField | Stores the primary hearing location. | Populated from the hearing-location lookup and allows an empty selection. |
SecondaryHearingLocationCode |
Infragistics BoundDataField | Stores the secondary hearing location. | Populated from the hearing-location lookup and allows an empty selection. |
TertiaryHearingLocationCode |
Infragistics BoundDataField | Stores the tertiary hearing location. | Populated from the hearing-location lookup and allows an empty selection. |
SecretaryEmployeeID |
Infragistics BoundDataField | Identifies the assigned assistant/secretary. | Populated from the secretary employee lookup list. |
ManagerEmployeeID |
Infragistics BoundDataField | Identifies the supervising manager. | Populated from the manager employee lookup list. |
OregonStateBarNumber |
Infragistics BoundDataField | Stores the attorney's Oregon State Bar number. | No additional markup validation was found; validated with the profile collection on save. |
Operations¶
| Operation | Trigger | Description |
|---|---|---|
| Reload profiles | chkExpired checked changed |
Rebinds the grid against active-only or all profile collections. |
| Insert profile | SAIFMenuTop.InsertButton click |
Creates a new attorney profile row and begins editing the attorney field. |
| Save changes | SAIFMenuTop.SaveButton click |
Validates the bound profile collection and persists changes through Controller.Write. |
| Print profile report | SAIFMenuTop.PrintButton click |
Runs Legal_Maint_AttorneyProfile for the current profile dataset. |
| Save grid preferences | SAIFMenuTop.PrefsSet click |
Saves the profile grid's size and column preferences. |
| Clear grid preferences | SAIFMenuTop.PrefsClear click |
Clears saved profile-grid preferences and restores the default dimensions. |
Business rules¶
| Rule ID | Rule | Enforcement | Source |
|---|---|---|---|
| BR-APP-001 | View-only users can open the screen but cannot delete, insert, or save attorney profiles. | Page_Load disables the toolbar buttons when Manager.IsInViewOnly is true. |
LegalMaintenance\frmAttorneyProfile.aspx.vb:37-43 |
| — | The expired-record toggle switches the grid between all attorney profiles and active-only attorney profiles. | BindData() selects AllAttorneyCol when Manager.IncludeExpired is true; otherwise it uses ActiveAttorneyCol. |
LegalMaintenance\frmAttorneyProfile.aspx.vb:73-79 |
| — | A new profile can be inserted only when the manager has at least one attorney without an existing profile. | Insert() stops with an error message when Manager.NewAttornies.Count = 0. |
LegalMaintenance\frmAttorneyProfile.aspx.vb:117-123 |
Infragistics components¶
| Control ID | Control type | SAIF wrapper | Infragistics base | Purpose |
|---|---|---|---|---|
dgProfile |
WebDataGrid | Direct Infragistics control (no SAIF wrapper) | Infragistics.Web.UI.GridControls.WebDataGrid | Maintains attorney profile rows. |
dgProfile_NumericEditorProvider1 |
NumericEditorProvider | Direct Infragistics control (no SAIF wrapper) | Infragistics.Web.UI.GridControls.NumericEditorProvider | Constrains LoadPercent to whole-number numeric input. |
dgProfile_DateTimeEditorProvider1 |
DateTimeEditorProvider | Direct Infragistics control (no SAIF wrapper) | Infragistics.Web.UI.GridControls.DateTimeEditorProvider | Supplies nullable MM/dd/yyyy editing for expiration dates. |
WebResizingExtender1 |
WebResizingExtender | Direct Infragistics control (no SAIF wrapper) | Infragistics.WebUI.WebResizingExtender | Persists client resizing for the profile grid. |
Navigation¶
| Target | Trigger | Parameters |
|---|---|---|
| None confirmed in screen-specific source | N/A | N/A |
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¶
- LegalMaintenance\frmAttorneyProfile.aspx
- LegalMaintenance\frmAttorneyProfile.aspx.vb