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);
        }
示例#2
0
        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);
        }