Example #1
0
 /// <summary> FieldDefaulting CROpportunity.workgroupID </summary>
 public void _(Events.FieldDefaulting <CROpportunity.workgroupID> e, PXFieldDefaulting baseMethod)
 {
     baseMethod?.Invoke(e.Cache, e.Args);
     e.NewValue = SelectFrom <EPCompanyTreeMember>
                  .InnerJoin <EPCompanyTree> .On <EPCompanyTreeMember.workGroupID.IsEqual <EPCompanyTree.workGroupID>
                                                  .And <EPCompanyTree.parentWGID.IsEqual <P.AsInt> > >
                  .Where <EPCompanyTreeMember.userID.IsEqual <AccessInfo.userID.FromCurrent> >
                  .View.Select(Base, library.GetCRMWorkGroupID()).RowCast <EPCompanyTreeMember>().FirstOrDefault()?.WorkGroupID;
 }