$trabajoReparacion = new DETALLE_REPARACION($con); $trabajoReparacion->eliminar($idreparacion); for ($i = 0; $i < count($trabajo); $i++) { $trabajoReparacion = new DETALLE_REPARACION($con); $total = $total + floatval($trabajo[$i]["precio"]); $trabajoReparacion->contructor($idreparacion, $trabajo[$i]["id"], $trabajo[$i]["precio"]); if (!$trabajoReparacion->insertar()) { $error = "No se pudo registrar la reparacion del auto."; $con->rollback(); break; } } if ($error == "") { if ($estado == "activo") { $pago = new PAGO($con); $pagado = floatval($pago->buscarXReparacionTotal($idreparacion)); if ($total > $pagado) { $estado = "activo falta pago"; } } if (strpos($estado, 'fin') !== false) { $empresa = new EMPRESA($con); $resultado["ot"] = $empresa->obtenerOT($empresasession); } if (!$reparacion->modificarTotal($idreparacion, $total, $estado)) { $error = "No se pudo registrar la reparacion del auto."; $con->rollback(); } else { $accesorioReparacion = new ACCESORIO_REPARACION($con); $accesorioReparacion->eliminar($idreparacion); for ($i = 0; $i < count($accesorio); $i++) {