private static PXGraph PrepareDestinationGraphForEP(string docType, string origRefNbr) { if (string.IsNullOrEmpty(docType) || docType == EPExpenseClaim.DocType) { EP.ExpenseClaimEntry expenseClaimGraph = PXGraph.CreateInstance <EP.ExpenseClaimEntry>(); expenseClaimGraph.ExpenseClaim.Current = PXSelect <EP.EPExpenseClaim, Where <EP.EPExpenseClaim.refNbr, Equal <Required <EP.EPExpenseClaim.refNbr> > > > .Select(expenseClaimGraph, origRefNbr); return(expenseClaimGraph); } else if (docType == EPExpenseClaimDetails.DocType) { ExpenseClaimDetailEntry expenseReceiptGraph = PXGraph.CreateInstance <EP.ExpenseClaimDetailEntry>(); expenseReceiptGraph.ClaimDetails.Current = PXSelect <EP.EPExpenseClaimDetails, Where <EP.EPExpenseClaimDetails.claimDetailCD, Equal <Required <EP.EPExpenseClaimDetails.claimDetailCD> > > > .Select(expenseReceiptGraph, origRefNbr); return(expenseReceiptGraph); } return(null); }
private static PXGraph PrepareDestinationGraphForEP(string origRefNbr) { EP.ExpenseClaimEntry expenseClaimGraph = PXGraph.CreateInstance <EP.ExpenseClaimEntry>(); expenseClaimGraph.ExpenseClaim.Current = PXSelect <EP.EPExpenseClaim, Where <EP.EPExpenseClaim.refNbr, Equal <Required <EP.EPExpenseClaim.refNbr> > > > .Select(expenseClaimGraph, origRefNbr); return(expenseClaimGraph); }