<%@ page import="java.sql.*" %>
<%@ page import="servlet.conexion_mysql" %>
<%
    request.setCharacterEncoding("UTF-8");

    String id = request.getParameter("id");
    String nombre = request.getParameter("nombre");
    String direccion = request.getParameter("direccion");
    String telefono = request.getParameter("telefono");

    try (Connection con = conexion_mysql.getConnection()) {
        if (id != null && !id.isEmpty()) {
            // Editar
            PreparedStatement ps = con.prepareStatement("UPDATE restaurantes SET nombre_restaurante = ?, direccion = ?, telefono = ? WHERE id_restaurantes = ?");
            ps.setString(1, nombre);
            ps.setString(2, direccion);
            ps.setString(3, telefono);
            ps.setInt(4, Integer.parseInt(id));
            ps.executeUpdate();
        } else {
            // Crear
            PreparedStatement ps = con.prepareStatement("INSERT INTO restaurantes (nombre_restaurante, direccion, telefono) VALUES (?, ?, ?)");
            ps.setString(1, nombre);
            ps.setString(2, direccion);
            ps.setString(3, telefono);
            ps.executeUpdate();
        }
        response.sendRedirect("form_restaurante.jsp");
    } catch (Exception e) {
        out.println("Error al guardar el restaurante.");
        e.printStackTrace();
    }
%>
