$resultado["id"] = $reparacion->insertar(); $idreparacion = $resultado["id"]; $empresa = new EMPRESA($con); $empresa->aumentarOT($empresasession); } else { $resultado["id"] = $reparacion->modificar($idreparacion); } $total = 0.0; if ($resultado["id"] == 0) { $error = "No se pudo registrar la reparacion del auto."; $con->rollback(); } else { $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"; }
$con->rollback(); } else { $reparacion = new REPARACION($con); $resultado = $reparacion->modificarEstado($id, $estado); if (!$resultado) { $error = "No se pudo registrar el pago. Intenete nuevamente"; $con->rollback(); } else { $con->commit(); } } } if ($proceso == "abrirReparacion") { $auto = new AUTO($con); $personal = new PERSONAL($con); $resultado = array(); $trabajoReparacion = new DETALLE_REPARACION($con); $accesorioReparacion = new ACCESORIO_REPARACION($con); $reparacion = new REPARACION($con); $id = $_POST['auto']; $idreparacion = $_POST['idreparacion']; $resultado["auto"] = $auto->buscarXID($id); $resultado["mecanico"] = $personal->BuscarMecanico(); $resultado["reparacion"] = $reparacion->buscarXId($idreparacion); $reparacionid = $resultado["reparacion"]->id_reparacion; $resultado["trabajo"] = $trabajoReparacion->buscarXReparacion($reparacionid); $resultado["accesorio"] = $accesorioReparacion->buscarXReparacion($reparacionid); } $con->closed(); $reponse = array("error" => $error, "result" => $resultado); echo $_POST['callback'] . json_encode($reponse);