<?php
require 'conexion.php'; // Archivo de conexión

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
 

    $id = intval($_POST['id'] ?? 0); // Si no hay ID, usar 0
    $cliente = trim($_POST['cliente'] ?? '');
    $dni = trim($_POST['dni'] ?? '');
    $direccion = trim($_POST['direccion'] ?? '');
    $cto = trim($_POST['cto'] ?? '');
    $tipo_servicio = trim($_POST['tipo_servicio'] ?? '');
    $serie_nueva = trim($_POST['serie_nueva'] ?? '');
    $serie_baja = trim($_POST['serie_baja'] ?? '');
    $metraje_inicio = intval($_POST['metraje_inicio'] ?? 0);
    $metraje_termino = intval($_POST['metraje_termino'] ?? 0);
    $comentario = trim($_POST['comentario'] ?? '');
    $n_boleta = trim($_POST['n_boleta'] ?? '');
    $escenario = trim($_POST['escenario'] ?? '');

    if ($id === 0) {
        echo json_encode(["success" => false, "message" => "ID no válido."]);
        exit;
    }

    $query = "UPDATE trabajos_formulario SET 
                cliente = ?, 
                dni = ?, 
                direccion = ?, 
                cto = ?, 
                tipo_servicio = ?, 
                serie_nueva = ?, 
                serie_baja = ?, 
                metraje_inicio = ?, 
                metraje_termino = ?, 
                comentario = ?, 
                n_boleta = ?, 
                escenario = ? 
              WHERE id = ?";

    $stmt = $conn->prepare($query);
    if (!$stmt) {
        echo json_encode(["success" => false, "message" => "Error en la preparación: " . $conn->error]);
        exit;
    }

    $stmt->bind_param("ssssssssssssi", 
        $cliente, $dni, $direccion, $cto, $tipo_servicio, 
        $serie_nueva, $serie_baja, $metraje_inicio, $metraje_termino, 
        $comentario, $n_boleta, $escenario, $id
    );

    if ($stmt->execute()) {
        echo json_encode(["success" => true, "message" => "Pedido actualizado correctamente."]);
    } else {
        echo json_encode(["success" => false, "message" => "Error al actualizar: " . $stmt->error]);
    }

    $stmt->close();
} else {
    echo json_encode(["success" => false, "message" => "Método no permitido."]);
}

$conn->close();
?>
