public class OHSDevelopmentPlanController extends SRSReportRunController
{
public static void main(Args _args)
{
OHSDevelopmentPlanController controller = new OHSDevelopmentPlanController();
controller.parmArgs(_args);
controller.parmReportName(ssrsReportStr(OHSDevelopmentPlan,BaseDesign_Portrait));
controller.parmLoadFromSysLastValue(false);
controller.parmShowDialog(false);
controller.startOperation();
}
/// <summary>
///
/// </summary>
protected void preRunModifyContract()
{
super();
HcmDiscussion hcmDiscussion = this.parmArgs().record() as HcmDiscussion;
HcmWorker hcmWorker = HcmWorker::Find(hcmDiscussion.Worker);
OHSDevelopmentPlanContract contract = this.parmReportContract().parmRdpContract();
contract.parmDiscussionRecId(hcmDiscussion.RecId);
contract.parmWorkerName(hcmWorker.name());
contract.parmWorkerTitle(HcmPosition::Find(
HcmWorkerHelper::getWorkerPrimaryPositionAssignment(
(hcmWorker.RecId).Position).description());
contract.parmWorkerEmploymentDate(HcmEmployment::findByWorkerLegalEntity(
hcmWorker.RecId,CompanyInfo::find().RecId).ValidFrom);
contract.parmDiscussionName(hcmDiscussion.Description);
contract.parmDiscussionOverview(hcmDiscussion.Overview);
contract.parmDiscussionRating(HcmRatingLevel::Find(hcmDiscussion.FinalEmployeeRating).Description);
contract.parmDiscussionRatingComment(hcmDiscussion.Comments);
}
}