Modified TSTimeSheetEntryPage user control. Added a new column 'Project reference ID':
Like data is used new created method in DataSet 'TSTimeSheetEntry'.
Used Data Method:
"
{
els_ProjectRefId projectRef;
smmActivities smmActivities;
;
{
{
where
smmActivities.els_ProjectRefId == _projectRef { i
{
tsTimesheetLine.ActivityNumber = smmActivities.ActivityNumber;
}
if(tsTimesheetLine.RecId)
{
tsTimesheetLine.update();
}
}
projectRef = _projectRef;
}
else { projectRef = ( smmActivities.ActivityNumber == _timesheetLine.ActivityNumber).els_ProjectRefId; } projectRef;
"
When Activity is inserted - the correct value is selected in Project Reference ID.
For that is used the part of code:
"
projectRef = (
selectfirstOnly
smmActivities
where
smmActivities.ActivityNumber == _timesheetLine.ActivityNumber).els_ProjectRefId;
".
Problem -> Project reference Id is not selected correct in case we have many Activities with same Project Reference ID. By the code first is selected.
Somebody knows how to solve this problem? Maybe to send RecId but in EP page to display 'Project Reference Id'?
Waiting for your help.