function DeletePay() { $pdo = PdoDataAccess::getPdoObject(); $pdo->beginTransaction(); $PayObj = new LON_BackPays($_POST["BackPayID"]); if ($PayObj->PayType == "9" && $PayObj->ChequeStatus != "1") { echo Response::createObjectiveResponse(false, "چک مربوطه تغییر وضعیت یافته است"); die; } if (!ReturnCustomerPayDoc($PayObj, $pdo)) { //print_r(ExceptionHandler::PopAllExceptions()); //$pdo->rollBack(); echo Response::createObjectiveResponse(false, ExceptionHandler::GetExceptionsToString()); die; } if ($PayObj->PayType == "9") { if (!ReturnOuterCheque($PayObj, $pdo)) { $pdo->rollBack(); echo Response::createObjectiveResponse(false, "خطا در حذف سند انتظامی چک"); die; } } if (!LON_BackPays::DeletePay($_POST["BackPayID"], $pdo)) { $pdo->rollBack(); echo Response::createObjectiveResponse(false, "خطا در حذف ردیف پرداخت"); die; } $pdo->commit(); echo Response::createObjectiveResponse(true, ""); die; }