<?php
$host = 'localhost'; 
$database = 'C:\Program Files (x86)\Common Files\Aspel\Sistemas Aspel\SAE7.00\Empresa01\Datos\SAE70EMPRE01.fdb';
$username = 'SYSDBA'; 
$password = 'masterkey';

if (isset($_POST['num_serie']) && isset($_POST['producto']) && isset($_POST['estatus'])) {
    $numSerie = $_POST['num_serie'];
    $producto = $_POST['producto'];
    $estatus = $_POST['estatus'];

    try {
        $dbh = new PDO("firebird:host=$host;dbname=$database;charset=UTF8", $username, $password);
        $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        // Actualizar el estatus del número de serie a 'V'
        $sql = "UPDATE NUMSER01
                SET STATUS = :estatus
                WHERE CVE_ART = :producto AND NUM_SER = :num_serie";
        $stmt = $dbh->prepare($sql);
        $stmt->bindParam(':estatus', $estatus, PDO::PARAM_STR);
        $stmt->bindParam(':producto', $producto, PDO::PARAM_STR);
        $stmt->bindParam(':num_serie', $numSerie, PDO::PARAM_STR);
        $stmt->execute();

        echo json_encode(['success' => true]);

    } catch (PDOException $e) {
        echo json_encode(['error' => 'Error: ' . $e->getMessage()]);
    }
} else {
    echo json_encode(['error' => 'Datos incompletos']);
}
?>
