DepartamentoPDO
in package
Clase que gestiona operaciones sobre departamentos en la base de datos usando PDO.
Tags
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