<?php
// Configurações do banco de dados
$host = "localhost";
$dbname = "kaltekgo_avila";
$username = "kaltekgo_admin";
$password = "kaltek@2024";

// Conexão com o banco de dados
$conn = new mysqli($host, $username, $password, $dbname);

// Verifica conexão
if ($conn->connect_error) {
    die("<script>alert('Erro na conexão: " . addslashes($conn->connect_error) . "');</script>");
}

// Verifica se o formulário foi enviado
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $fabricante = $_POST['fabricante'] ?? '';
    $modelo = $_POST['modelo'] ?? '';
    $localizacao = $_POST['localizacao'] ?? '';
    $anofabricacao = $_POST['anofabricacao'] ?? '';
    $tipo = $_POST['tipo'] ?? '';

    if (!empty($fabricante) && !empty($modelo) && !empty($localizacao) && !empty($anofabricacao) && !empty($tipo)) {

        // Inicia transação
        $conn->begin_transaction();

        // Prepara o statement
        $sql = "INSERT INTO inventario_informatica (fabricante, modelo, localizacao, anofabricacao, tipo) VALUES (?, ?, ?, ?, ?)";
        $stmt = $conn->prepare($sql);

        if ($stmt) {
            $stmt->bind_param("sssss", $fabricante, $modelo, $localizacao, $anofabricacao, $tipo);
            if ($stmt->execute()) {
                $conn->commit();
                echo "<script>
                    alert('Dispositivo registrada com sucesso!');
                    window.location.href = '../depti/';
                </script>";
                exit();
            } else {
                $conn->rollback();
                echo "<script>alert('Erro ao registrar a disposotivo.');</script>";
            }

            $stmt->close();
        } else {
            $conn->rollback();
            echo "<script>alert('Erro ao preparar a inserção.');</script>";
        }
    } else {
        echo "<script>alert('Preencha os requisitos minimos. FABRICANTE, MODELO, LOCALIZAÇÃO.');</script>";
    }

    $conn->close();
}
?>
