/**
  * Metodo para agregar un ProformaInvoiceProgrammedPayment a la base de datos
  * @param ProformaInvoiceProgrammedPayment $proformaInvoiceProgrammedPayment Objeto ProformaInvoiceProgrammedPayment
  */
 public function create($proformaInvoiceProgrammedPayment)
 {
     $this->validateBean($proformaInvoiceProgrammedPayment);
     try {
         if (!$proformaInvoiceProgrammedPayment->getIdProgrammedPayment()) {
             parent::create($proformaInvoiceProgrammedPayment);
         }
         $data = $proformaInvoiceProgrammedPayment->toArrayFor(array('id_proforma_invoice_payment_term', 'id_programmed_payment', 'pieces', 'id_proforma_invoice', 'id_proforma_invoice_entry', 'line'));
         $data = array_filter($data, array($this, 'isNotNull'));
         $this->getDb()->insert(ProformaInvoiceProgrammedPayment::TABLENAME, $data);
         $proformaInvoiceProgrammedPayment->setIdProformaInvoiceProgrammedPayment($this->getDb()->lastInsertId());
     } catch (\Exception $e) {
         $this->throwException("The ProformaInvoiceProgrammedPayment can't be saved \n", $e);
     }
 }
 /**
  * Metodo para agregar un FolioImportProgrammedPayment a la base de datos
  * @param FolioImportProgrammedPayment $folioImportProgrammedPayment Objeto FolioImportProgrammedPayment
  */
 public function create($folioImportProgrammedPayment)
 {
     $this->validateBean($folioImportProgrammedPayment);
     try {
         if (!$folioImportProgrammedPayment->getIdProgrammedPayment()) {
             parent::create($folioImportProgrammedPayment);
         }
         $data = $folioImportProgrammedPayment->toArrayFor(array('id_folio_import', 'id_programmed_payment', 'concept', 'doc_num', 'doc_entry'));
         $data = array_filter($data, array($this, 'isNotNull'));
         $this->getDb()->insert(FolioImportProgrammedPayment::TABLENAME, $data);
         $folioImportProgrammedPayment->setIdFoliosImportProgrammedPayment($this->getDb()->lastInsertId());
     } catch (\Exception $e) {
         $this->throwException("The FolioImportProgrammedPayment can't be saved \n", $e);
     }
 }