diff --git a/clases/ClaseCategoria.php b/clases/ClaseCategoria.php index 43687b2..feb1e08 100644 --- a/clases/ClaseCategoria.php +++ b/clases/ClaseCategoria.php @@ -12,40 +12,6 @@ class Categoria{ $this->nombreCategoria = $nombreCategoria; } - - function crear(){ - $conexion = conexionBD(); - - if(is_array($conexion)){ - return $conexion; - }else{ - try{ - $consulta = $conexion->prepare("INSERT INTO categoria (nombreCategoria) VALUES (:nombreCategoria)"); - - $consulta->bindParam(':nombreCategoria', $this->nombreCategoria); - - $consulta->execute(); - - $respuesta = [ - 'exito' => 'Categoría creada correctamente', - 'exito_tecnico' => $this->nombreCategoria - ]; - - return $respuesta; - - }catch(PDOException $error){ - $respuesta = [ - 'error' => 'Ocurrió un error al guardar la categoría.', - 'error_tecnico' => $error->getMessage() - ]; - - $conexion = null; - return $respuesta; - } - } - } - - function listar(){ $conexion = conexionBD(); @@ -73,77 +39,6 @@ class Categoria{ } } } - - - function buscar(){ - $conexion = conexionBD(); - - if(is_array($conexion)){ - return $conexion; - }else{ - try{ - $consulta = $conexion->prepare("SELECT * FROM categoria WHERE idCategoria = :idCategoria"); - - $consulta->bindParam(':idCategoria', $this->idCategoria); - - $consulta->execute(); - - $resultado = $consulta->fetch(PDO::FETCH_ASSOC); - - return $resultado; - - }catch(PDOException $error){ - $respuesta = [ - 'error' => 'Ocurrió un error al buscar la categoría.', - 'error_tecnico' => $error->getMessage() - ]; - - $conexion = null; - return $respuesta; - } - } - } - - - function borrar(){ - $conexion = conexionBD(); - - if(is_array($conexion)){ - return $conexion; - }else{ - try{ - $consulta = $conexion->prepare("DELETE FROM categoria WHERE idCategoria = :idCategoria"); - - $consulta->bindParam(':idCategoria', $this->idCategoria); - - $consulta->execute(); - - if($consulta->rowCount() > 0){ - $respuesta = [ - 'exito' => 'Se eliminó correctamente la categoría', - 'exito_tecnico' => $this->idCategoria - ]; - }else{ - $respuesta = [ - 'error' => 'No existe ninguna categoría con ese ID.', - 'error_tecnico' => $this->idCategoria - ]; - } - - return $respuesta; - - }catch(PDOException $error){ - $respuesta = [ - 'error' => 'Ocurrió un error al eliminar la categoría.', - 'error_tecnico' => $error->getMessage() - ]; - - $conexion = null; - return $respuesta; - } - } - } - } ?> \ No newline at end of file diff --git a/controladores/ControladorCategoria.php b/controladores/ControladorCategoria.php index 2dafbe6..0236f59 100644 --- a/controladores/ControladorCategoria.php +++ b/controladores/ControladorCategoria.php @@ -6,22 +6,6 @@ require_once '../clases/ClaseCategoria.php'; switch ($_POST['orden']) { - case 'crearCategoria': - - $nombreCategoria = trim($_POST['nombreCategoria'] ?? ''); - - if ($nombreCategoria == '') { - echo json_encode(['error' => 'El nombre de la categoría es obligatorio']); - break; - } - - $categoria = new Categoria(null, $nombreCategoria); - $resultado = $categoria->crear(); - - echo json_encode($resultado); - break; - - case 'listarCategorias': $categoria = new Categoria(); @@ -29,27 +13,4 @@ switch ($_POST['orden']) { echo json_encode($resultado); break; - - - case 'buscarCategoria': - - $idCategoria = intval($_POST['idCategoria'] ?? 0); - - $categoria = new Categoria($idCategoria); - $resultado = $categoria->buscar(); - - echo json_encode($resultado); - break; - - - case 'borrarCategoria': - - $idCategoria = intval($_POST['idCategoria'] ?? 0); - - $categoria = new Categoria($idCategoria); - $resultado = $categoria->borrar(); - - echo json_encode($resultado); - break; - }