Documentation

DepartamentoPDO
in package

Clase que gestiona operaciones sobre departamentos en la base de datos usando PDO.

Tags
author

Jesus Temprano Gallego

since
23/01/2026

Table of Contents

Methods

buscaDepartamentoPorCod()  : Departamento|null
Busca un departamento por su código.
buscaDepartamentosPorDesc()  : array<string|int, mixed>
Busca departamentos cuya descripción contenga el texto indicado.
buscaDepartamentosPorDescPaginado()  : array<string|int, mixed>
Busca departamentos cuya descripción contenga el texto indicado. (Paginados)
contarTotalPaginas()  : int
Devuelve el número total de páginas según los resultados por página y opción
crearDepartamento()  : Departamento|null
Crea un nuevo departamento en la base de datos.
editarDepartamento()  : bool
Actualiza un departamento en la base de datos.
eliminarDepartamento()  : bool
Elimina un departamento de forma física de la base de datos.

Methods

buscaDepartamentoPorCod()

Busca un departamento por su código.

public static buscaDepartamentoPorCod(string $codigo) : Departamento|null
Parameters
$codigo : string

Código del departamento

Return values
Departamento|null

Devuelve un objeto Departamento o null si no existe

buscaDepartamentosPorDesc()

Busca departamentos cuya descripción contenga el texto indicado.

public static buscaDepartamentosPorDesc([string $desc = "" ][, string|null $estado = null ]) : array<string|int, mixed>
Parameters
$desc : string = ""

Texto a buscar en la descripción

$estado : string|null = null
Return values
array<string|int, mixed>

Array de objetos Departamento (vacío si no hay resultados)

buscaDepartamentosPorDescPaginado()

Busca departamentos cuya descripción contenga el texto indicado. (Paginados)

public static buscaDepartamentosPorDescPaginado([string $desc = "" ][, string|null $estado = null ][, int $numeroPagina = 1 ]) : array<string|int, mixed>
Parameters
$desc : string = ""

Texto a buscar en la descripción

$estado : string|null = null
$numeroPagina : int = 1
Return values
array<string|int, mixed>

Array de objetos Departamento (vacío si no hay resultados)

contarTotalPaginas()

Devuelve el número total de páginas según los resultados por página y opción

public static contarTotalPaginas([string $desc = "" ][, string|null $estado = null ]) : int
Parameters
$desc : string = ""
$estado : string|null = null

"alta", "baja" o null

Return values
int

Número total de páginas

crearDepartamento()

Crea un nuevo departamento en la base de datos.

public static crearDepartamento(Departamento $departamento) : Departamento|null
Parameters
$departamento : Departamento

Objeto Departamento a crear

Return values
Departamento|null

Devuelve el departamento creado o null si no se insertó

editarDepartamento()

Actualiza un departamento en la base de datos.

public static editarDepartamento(Departamento $departamento) : bool
Parameters
$departamento : Departamento

Objeto Departamento con los datos a actualizar.

Return values
bool

Devuelve true si se actualizó exactamente un registro, false si no.

eliminarDepartamento()

Elimina un departamento de forma física de la base de datos.

public static eliminarDepartamento(string $codigo) : bool
Parameters
$codigo : string

Código del departamento

Return values
bool

Devuelve true si se eliminó exactamente un registro, false si no


        
On this page

Search results