public function pagarParcela($arrStrDados) { $obj = new ParcelaContaPagarReceber(); //conserva PCL_Arquivo $foto = $arrStrDados["PCL_Arquivo"]; //se não vier foto if ($arrStrDados["PCL_Arquivo"] == "") { //faz upload de arquivo se existir if (isset($arrStrDados["FILES"])) { $arrStrDados["uploadAnexoParcela"] = true; $arrRetorno = $this->fazerUploadArquivo($arrStrDados); if ($arrRetorno["sucesso"] == TRUE) { $obj->setAnexoArquivo($arrRetorno["PCL_Arquivo"]); } else { //se não adiciona a foto $obj->setAnexoArquivo($foto); } } else { //se não adiciona a foto $obj->setAnexoArquivo($foto); } } else { $obj->setAnexoArquivo($foto); } $obj->setId($arrStrDados["PCL_ID"]); // forma de pagamento $objFormaPagamento = new FormaPagamento(); $objFormaPagamento->setId($arrStrDados["FPG_ID"]); $obj->setFormaPagamento($objFormaPagamento); // conta bancária $objContaBancaria = new ContaBancaria(); $objContaBancaria->setId($arrStrDados["COB_ID"]); $obj->setContaBancaria($objContaBancaria); $obj->setDataBaixa(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PCL_DataBaixa"])); $obj->setJuros(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Juros"])); $obj->setMora(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Mora"])); $obj->setMulta(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Multa"])); $obj->setDesconto(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Desconto"])); $obj->setReferencia($arrStrDados["PCL_Referencia"]); $obj->setValorPago(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_ValorPago"])); $obj->setFormaPagamentoNumero($arrStrDados["PCL_FormaPagamentoNumero"]); return RepoContaPagarReceber::getInstance()->pagarParcela($obj); }
public function pagarParcela(ParcelaContaPagarReceber $obj) { $strSQL = "UPDATE FIN_PCL_PARCELAS SET "; $strSQL .= "FPG_ID = " . $obj->getFormaPagamento()->getId() . ", "; $strSQL .= "PCL_FormaPagamentoNumero = '" . $obj->getFormaPagamentoNumero() . "', "; $strSQL .= "COB_ID = " . $obj->getContaBancaria()->getId() . ", "; $strSQL .= "PCL_DataBaixa = '" . $obj->getDataBaixa() . "', "; $strSQL .= "PCL_Juros = " . $obj->getJuros() . ", "; $strSQL .= "PCL_Mora = " . $obj->getMora() . ", "; $strSQL .= "PCL_Multa = " . $obj->getMulta() . ", "; $strSQL .= "PCL_Desconto = " . $obj->getMulta() . ", "; $strSQL .= "PCL_ValorPago = " . $obj->getValorPago() . ", "; $strSQL .= "PCL_Referencia = '" . $obj->getReferencia() . "', "; $strSQL .= "PCL_DataHoraAlteracao = '" . date("Y-m-d H:i:s") . "', "; $strSQL .= "PCL_Arquivo = '" . $obj->getAnexoArquivo() . "' "; $strSQL .= "WHERE PCL_ID = " . $obj->getId(); return Db::getInstance()->executar($strSQL); }