public function Remove() { if (!DMS_documents::DeleteAllDocument($this->ContractID, "contract")) { ExceptionHandler::PushException("خطا در حذف مدارک"); return false; } return parent::Remove(); }
static function DeletePlan($PlanID) { $obj = new PLN_plans($PlanID); if ($obj->StepID != STEPID_RAW) { return false; } if (!DMS_documents::DeleteAllDocument($obj->PlanID, "plan")) { ExceptionHandler::PushException("خطا در حذف مدارک"); return false; } if (parent::delete("PLN_PlanItems", " PlanID=?", array($PlanID)) === false) { return false; } if (parent::delete("PLN_plans", " PlanID=?", array($PlanID)) === false) { return false; } $daObj = new DataAudit(); $daObj->ActionType = DataAudit::Action_delete; $daObj->MainObjectID = $PlanID; $daObj->TableName = "PLN_plans"; $daObj->execute(); return true; }
static function DeleteRequest($RequestID) { $obj = new LON_requests($RequestID); if ($obj->StatusID != "1") { ExceptionHandler::PushException("درخواست در حال گردش قابل حذف نمی باشد"); return false; } if (!DMS_documents::DeleteAllDocument($RequestID, "loan")) { ExceptionHandler::PushException("خطا در حذف مدارک"); return false; } if (parent::delete("LON_ReqParts", " RequestID=?", array($RequestID)) === false) { ExceptionHandler::PushException("خطا در حذف شرایط"); return false; } if (parent::delete("LON_requests", " RequestID=?", array($RequestID)) === false) { ExceptionHandler::PushException("خطا در حذف درخواست"); return false; } $daObj = new DataAudit(); $daObj->ActionType = DataAudit::Action_delete; $daObj->MainObjectID = $RequestID; $daObj->TableName = "LON_requests"; $daObj->execute(); return true; }