<?php

require '../Modelo/Estudiante.php';
require '../DAO/estudianteDAO.php';
isset($_REQUEST['id']) ? $id = $_REQUEST['id'] : ($id = "");
isset($_REQUEST['codigo']) ? $codigo = $_REQUEST['codigo'] : ($codigo = "");
isset($_REQUEST['nombre']) ? $nombre = $_REQUEST['nombre'] : ($nombre = "");
isset($_REQUEST['apellido']) ? $apellido = $_REQUEST['apellido'] : ($apellido = "");
isset($_REQUEST['cedula']) ? $cedula = $_REQUEST['cedula'] : ($cedula = "");
isset($_REQUEST['edad']) ? $edad = $_REQUEST['edad'] : ($edad = "");
isset($_REQUEST['semestre']) ? $semestre = $_REQUEST['semestre'] : ($semestre = "");
isset($_REQUEST['type']) ? $accion = $_REQUEST['type'] : ($accion = "");
$estudiante = new Estudiante($id, $codigo, $nombre, $apellido, $cedula, $edad, $semestre);
$dao = new estudianteDAO();
switch ($accion) {
    case "save":
        $dao->guardar($estudiante);
        break;
    case "list":
        $dao->listar($estudiante);
        break;
    case "search":
        $dao->buscar($estudiante);
        break;
    case "update":
        $dao->modificar($estudiante);
        break;
    case "delete":
        $dao->eliminar($estudiante);
        break;
}
include '../DAO/estudianteDAO.php';
isset($_POST['id']) ? $id = $_POST['id'] : ($id = "");
isset($_POST['codigo']) ? $codigo = $_POST['codigo'] : ($codigo = "");
isset($_POST['nombre']) ? $nombre = $_POST['nombre'] : ($nombre = "");
isset($_POST['apellido']) ? $apellido = $_POST['apellido'] : ($apellido = "");
isset($_POST['cedula']) ? $cedula = $_POST['cedula'] : ($cedula = "");
isset($_POST['edad']) ? $edad = $_POST['edad'] : ($edad = "");
isset($_POST['semestre']) ? $semestre = $_POST['semestre'] : ($semestre = "");
isset($_POST['type']) ? $accion = $_POST['type'] : ($accion = "");
$estudiante = new clsEstudiante($id, $codigo, $nombre, $apellido, $cedula, $edad, $semestre);
$conex = new estudianteDAO();
switch ($accion) {
    case "save":
        $conex->guardar($estudiante);
        break;
    case "search":
        $conex->buscar($estudiante);
        break;
    case "delete":
        $conex->eliminar($estudiante);
        break;
    case "update":
        $conex->modificar($estudiante);
        break;
    case "list":
        $conex->listar();
        break;
    default:
        $conex->generarPDF();
        break;
}