protected virtual void ARInvoice_RowSelected(PXCache sender, PXRowSelectedEventArgs e) { ARInvoice row = (ARInvoice)e.Row; if (row != null && !String.IsNullOrEmpty(row.DocType) && !String.IsNullOrEmpty(row.RefNbr)) { row.IsCCPayment = false; if (PXDatabase.SelectSingle <CustomerPaymentMethod>( new PXDataField <CustomerPaymentMethod.cCProcessingCenterID>(), new PXDataFieldRestrict <CustomerPaymentMethod.pMInstanceID>(row.pMInstanceID)) != null) { row.IsCCPayment = true; } PXDatabase.Ensure <ARInvoice>(null, null); } }