/** * Metodo para actualizar un ProformaInvoiceProgrammedPayment en la base de datos * @param ProformaInvoiceProgrammedPayment $proformaInvoiceProgrammedPayment Objeto ProformaInvoiceProgrammedPayment */ public function update($proformaInvoiceProgrammedPayment) { $this->validateBean($proformaInvoiceProgrammedPayment); try { $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()->update(ProformaInvoiceProgrammedPayment::TABLENAME, $data, "id_proforma_invoice_programmed_payment = '{$proformaInvoiceProgrammedPayment->getIdProformaInvoiceProgrammedPayment()}'"); parent::update($proformaInvoiceProgrammedPayment); } catch (\Exception $e) { $this->throwException("The ProformaInvoiceProgrammedPayment can't be saved \n", $e); } }
/** * Metodo para actualizar un FolioImportProgrammedPayment en la base de datos * @param FolioImportProgrammedPayment $folioImportProgrammedPayment Objeto FolioImportProgrammedPayment */ public function update($folioImportProgrammedPayment) { $this->validateBean($folioImportProgrammedPayment); try { $data = $folioImportProgrammedPayment->toArrayFor(array('id_folio_import', 'id_programmed_payment', 'concept', 'doc_num', 'doc_entry')); $data = array_filter($data, array($this, 'isNotNull')); $this->getDb()->update(FolioImportProgrammedPayment::TABLENAME, $data, "id_folios_import_programmed_payment = '{$folioImportProgrammedPayment->getIdFoliosImportProgrammedPayment()}'"); parent::update($folioImportProgrammedPayment); } catch (\Exception $e) { $this->throwException("The FolioImportProgrammedPayment can't be saved \n", $e); } }