예제 #1
0
 /** ************************************************************************
  * Duplicate an Operation
  * 
  * @param \Finance\OperationBundle\Entity\Operation $oldOperation
  * @param \Finance\OperationBundle\Entity\Operation $newOperation
  **************************************************************************/
 public function duplicate(Operation $oldOperation, Operation $newOperation)
 {
     parent::duplicateAbstractOperation($oldOperation, $newOperation);
     $newOperation->setAccount($oldOperation->getAccount());
     $newOperation->setCategory($oldOperation->getCategory());
     $newOperation->setStakeholder($oldOperation->getStakeholder());
     $newOperation->setImputation($oldOperation->getImputation());
     $newOperation->setPaymentMethod($oldOperation->getPaymentMethod());
     $newOperation->setComment($oldOperation->getComment());
 }
 /** ************************************************************************
  * Duplicate a TransferBetweenAccount
  * 
  * @param \Finance\OperationBundle\Entity\TransferBetweenAccount $oldTransferBetweenAccount
  * @param \Finance\OperationBundle\Entity\TransferBetweenAccount $newTransferBetweenAccount
  **************************************************************************/
 public function duplicate(TransferBetweenAccount $oldTransferBetweenAccount, TransferBetweenAccount $newTransferBetweenAccount)
 {
     parent::duplicateAbstractOperation($oldTransferBetweenAccount, $newTransferBetweenAccount);
     $newTransferBetweenAccount->setSourceAccount($oldTransferBetweenAccount->getSourceAccount());
     $newTransferBetweenAccount->setDestinationAccount($oldTransferBetweenAccount->getDestinationAccount());
 }