Example #1
0
 $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++) {