示例#1
0
function DeleteCosts()
{
    $obj = new LON_costs($_POST["CostID"]);
    $DocRecord = $obj->GetAccDoc();
    if ($DocRecord) {
        if ($DocRecord["DocStatus"] != "RAW") {
            echo Response::createObjectiveResponse(false, "سند مربوطه تایید شده و قابل حذف نمی باشد");
            die;
        }
        ACC_docs::Remove($DocRecord["DocID"]);
    }
    $result = $obj->Remove();
    echo Response::createObjectiveResponse($result, ExceptionHandler::GetExceptionsToString());
    die;
}
示例#2
0
function removeDoc()
{
    $result = ACC_docs::Remove($_REQUEST["DocID"]);
    echo Response::createObjectiveResponse($result, "");
    die;
}
示例#3
0
function ReturnWarrantyDoc($ReqObj, $pdo, $EditMode = false)
{
    /*@var $PayObj WAR_requests */
    $dt = PdoDataAccess::runquery("select DocID from ACC_DocItems \r\n\t\twhere SourceType=" . DOCTYPE_WARRENTY . " AND SourceID=? AND SourceID2=?", array($ReqObj->RequestID, $ReqObj->ReqVersion), $pdo);
    if (count($dt) == 0) {
        return true;
    }
    PdoDataAccess::runquery("delete from ACC_CostBlocks \r\n\t\t\twhere SourceType=" . DOCTYPE_WARRENTY . " AND SourceID=?", array($ReqObj->RequestID), $pdo);
    if ($EditMode) {
        PdoDataAccess::runquery("delete from ACC_DocItems \r\n\t\t\twhere SourceType=" . DOCTYPE_WARRENTY . " AND SourceID=? AND SourceID2=?", array($ReqObj->RequestID, $ReqObj->ReqVersion), $pdo);
        return true;
    }
    return ACC_docs::Remove($dt[0][0], $pdo);
}