Documentation

DepartamentoPDO
in package

Table of Contents

Methods

altaDepartamento()  : Departamento|null
Da de alta un nuevo departamento en la base de datos
bajaLogicaDepartamento()  : Departamento|null
Baja Lógica de una departamento
borrarDepartamento()  : bool
Borra un departamento de la base de datos
buscarDepartamentoPorCod()  : Departamento|null
Busca un departamento por su código
buscarDepartamentoPorDesc()  : array<string|int, mixed>
Busca departamentos por descripción con búsqueda parcial
buscarDepartamentoPorDescYEstado()  : array<string|int, mixed>
Busca departamentos por descripción y por estado (Alta/Baja/Todos)
importarDepartamentos()  : true|false
Importa objetos Departamentos
modificarDepartamento()  : Departamento|null
Modifica la descripción y volumen de negocio de un departamento existente * @param Departamento $oDepartamento Objeto del departamento a modificar
rehabilitarDepartamento()  : Departamento|null
Rehabilitación despues de una baja Logica
validarCodDepartamentoExiste()  : bool
Comprueba si un código de departamento ya existe en la BD

Methods

altaDepartamento()

Da de alta un nuevo departamento en la base de datos

public static altaDepartamento(string $codDepartamento, string $descDepartamento, float $volumenDeNegocio) : Departamento|null
Parameters
$codDepartamento : string

Código del nuevo departamento

$descDepartamento : string

Descripción del nuevo departamento

$volumenDeNegocio : float

Volumen de negocio del nuevo departamento

Return values
Departamento|null

El objeto departamento creado o null si falla

bajaLogicaDepartamento()

Baja Lógica de una departamento

public static bajaLogicaDepartamento(Departamento $oDepartamento) : Departamento|null

Realiza una baja lógica de un departamento estableciendo la fecha de baja, y se registra la acción en el log de auditoría.

Parameters
$oDepartamento : Departamento

Objeto del departamento a dar de baja

Return values
Departamento|null

El objeto departamento actualizado o null si falla

borrarDepartamento()

Borra un departamento de la base de datos

public static borrarDepartamento(Departamento $oDepartamento) : bool

Realiza una borrado físico de la base de datos de un departamento

Parameters
$oDepartamento : Departamento

Objeto del departamento a borrar

Return values
bool

true si se borra correctamente, false si falla

buscarDepartamentoPorCod()

Busca un departamento por su código

public static buscarDepartamentoPorCod(string $codDepartamento) : Departamento|null

Realiza una búsqueda en la tabla T02_Departamento usando LIKE para encontrar coincidencias parciales en el código del departamento. Los resultados se ordenan alfabéticamente por codigo de depatamento

Parameters
$codDepartamento : string

Código del departamento a buscar

Return values
Departamento|null

Objeto Departamento si se encuentra, null si no

buscarDepartamentoPorDesc()

Busca departamentos por descripción con búsqueda parcial

public static buscarDepartamentoPorDesc([string|null $descDepartamento = null ]) : array<string|int, mixed>

Realiza una búsqueda en la tabla T02_Departamento usando LIKE para encontrar coincidencias parciales en la descripción. Los resultados se ordenan alfabéticamente por descripción

Parameters
$descDepartamento : string|null = null

Descripción o parte de ella a buscar

Return values
array<string|int, mixed>

Array de objetos Departamento encontrados

buscarDepartamentoPorDescYEstado()

Busca departamentos por descripción y por estado (Alta/Baja/Todos)

public static buscarDepartamentoPorDescYEstado([string $descDepartamento = '' ][, string $estado = 'todos' ]) : array<string|int, mixed>
Parameters
$descDepartamento : string = ''

Busqueda parcial por descripción

$estado : string = 'todos'

de los departamentos 'alta', 'baja' o 'todos'

Return values
array<string|int, mixed>

Array de objetos Departamento

importarDepartamentos()

Importa objetos Departamentos

public static importarDepartamentos(mixed $aoDepartamentos) : true|false

Importa objetos departamentos de una fichero json si los hay sino devuelve null. Si hay algun error en la importación devolverá null. Importa todos los objetos Departamentos o ninguno

Parameters
$aoDepartamentos : mixed
Return values
true|false

True si la importación fue total, false si falló algo.

modificarDepartamento()

Modifica la descripción y volumen de negocio de un departamento existente * @param Departamento $oDepartamento Objeto del departamento a modificar

public static modificarDepartamento(mixed $oDepartamento, string $descDepartamentoNueva, float|string $volumenDeNegocioNuevo) : Departamento|null
Parameters
$oDepartamento : mixed
$descDepartamentoNueva : string

Nueva descripción

$volumenDeNegocioNuevo : float|string

Nuevo volumen (con punto decimal)

Return values
Departamento|null

El objeto actualizado o null si falla

rehabilitarDepartamento()

Rehabilitación despues de una baja Logica

public static rehabilitarDepartamento(Departamento $oDepartamento) : Departamento|null

Realiza una rehabilitación de un departamento despues una baja lógica, y registro en el log de auditoría.

Parameters
$oDepartamento : Departamento

Objeto del departamento a rehabilitar

Return values
Departamento|null

El objeto departamento actualizado o null si falla

validarCodDepartamentoExiste()

Comprueba si un código de departamento ya existe en la BD

public static validarCodDepartamentoExiste(string $codDepartamento) : bool
Parameters
$codDepartamento : string
Return values
bool

true si existe, false si no


        
On this page

Search results