public virtual IEnumerable ViewAssignmentMap(PXAdapter adapter) { if (SetupApproval.Current != null) { PXGraph graph = null; APSetupApproval setupApproval = SetupApproval.Current; EPAssignmentMap map = (EPAssignmentMap)PXSelect <EPAssignmentMap, Where <EPAssignmentMap.assignmentMapID, Equal <Required <EPAssignmentMap.assignmentMapID> > > > .Select(this, setupApproval.AssignmentMapID).First(); if (map.MapType == EPMapType.Approval) { graph = PXGraph.CreateInstance <EPApprovalMapMaint>(); } else if (map.MapType == EPMapType.Assignment) { graph = PXGraph.CreateInstance <EPAssignmentMapMaint>(); } else if (map.MapType == EPMapType.Legacy && map.AssignmentMapID > 0) { graph = PXGraph.CreateInstance <EPAssignmentMaint>(); } else { graph = PXGraph.CreateInstance <EPAssignmentAndApprovalMapEnq>(); } PXRedirectHelper.TryRedirect(graph, map, PXRedirectHelper.WindowMode.NewWindow); } return(adapter.Get()); }
protected virtual void APSetupApproval_DocType_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e) { APSetupApproval row = e.Row as APSetupApproval; if (row == null) { return; } sender.SetDefaultExt <APSetupApproval.assignmentMapID>(row); sender.SetDefaultExt <APSetupApproval.assignmentNotificationID>(row); }