GJLDWESAplicacionFinal
Loading...
Searching...
No Matches
DepartamentoPDO Class Reference

Static Public Member Functions

static buscaDepartamentosPorDesc ($descDepartamento)
static buscaDepartamentoPorCod ($codDepartamento)
static modificaDepartamento ($oDepartamento, $nuevoDescDepartamento, $nuevoVolumenDeNegocio)
static bajaFisicaDepartamento ($codDepartamento)
static bajaLogicaDepartamento ($codDepartamento)
static rehabilitaDepartamento ($codDepartamento)
static altaDepartamento ($codDepartamento, $descDepartamento, $volumenDeNegocio)
static validaCodNoExiste ($codDepartamento)
static insertarDepartamentos ($aDepartamentos)
static buscaDepartamentosPorDescEstado ($descDepartamento, $estadoDepartamento)
static contarDepartamentosPorDescEstado ($descDepartamento, $estadoDepartamento)
static buscaDepartamentosPorDescEstadoPaginado ($descDepartamento, $estadoDepartamento, $paginaActual)

Member Function Documentation

◆ altaDepartamento()

altaDepartamento ( $codDepartamento,
$descDepartamento,
$volumenDeNegocio )
static

Inserta un departamento nuevo en la BBDD.

Parameters
string$codDepartamentoCódigo del departamento a insertar
string$descDepartamentoDescripción departamento a insertar
float$volumenDeNegocioVolumen de negocio del departamento a insertar
Returns
Departamento|null Objeto con el nuevo departamento de la BBDD. Null si no lo ha insertado correctamente.

◆ bajaFisicaDepartamento()

bajaFisicaDepartamento ( $codDepartamento)
static

Elimina un departamento de la base de datos

Parameters
string$codDepartamentoCódigo del departamento a eliminar
Returns
boolean True si se borró correctamente, false si no se borró

◆ bajaLogicaDepartamento()

bajaLogicaDepartamento ( $codDepartamento)
static

Deshabilita un departamento poniendo la fecha de baja actual.

Parameters
string$codDepartamentoCódigo del departamento a deshabilitar
Returns
boolean True si lo deshabilitó correctamente y False en caso contrario.

◆ buscaDepartamentoPorCod()

buscaDepartamentoPorCod ( $codDepartamento)
static

Busca un departamento existente en la BBDD por codDepartamento.

Parameters
string$codDepartamentoCodigo departamento a buscar
Returns
Departamento|null Objeto departamento encontrado en la BBDD. Null si no lo ha encontrado.

◆ buscaDepartamentosPorDesc()

buscaDepartamentosPorDesc ( $descDepartamento)
static

Busca departamentos existente en la BBDD por la descripción.

Parameters
string$descDepartamentoDescripción de los departamentos a buscar.
Returns
Departamento[] Array de objeto departamento encontrados en la BBDD. Vacío si no encuentra ninguno.

◆ buscaDepartamentosPorDescEstado()

buscaDepartamentosPorDescEstado ( $descDepartamento,
$estadoDepartamento )
static

Busca departamentos existente en la BBDD por la descripción y el estado de alta o baja.

Parameters
string$descDepartamentoDescripción de los departamentos a buscar.
string$estadoDepartamentoEstado de alta, baja de los departamentos a buscar.
Returns
Departamento[] Array de objeto departamento encontrados en la BBDD. Vacío si no encuentra ninguno.

◆ buscaDepartamentosPorDescEstadoPaginado()

buscaDepartamentosPorDescEstadoPaginado ( $descDepartamento,
$estadoDepartamento,
$paginaActual )
static

Busca departamentos existente en la BBDD por la descripción, el estado de alta o baja y devuelve en función de la paginaActual.

  • Realiza una consulta filtrada por descripción y estado, aplicando un límite y un desplazamiento calculado en base a la página actual y la constante global RESULTADOSPORPAGINA.
Parameters
string$descDepartamentoDescripción de los departamentos a buscar.
string$estadoDepartamentoEstado de alta, baja de los departamentos a buscar.
int$paginaActualEl número de la página que se desea visualizar.
Returns
Departamento[] Array de objeto departamento encontrados en la BBDD. Vacío si no encuentra ninguno.

◆ contarDepartamentosPorDescEstado()

contarDepartamentosPorDescEstado ( $descDepartamento,
$estadoDepartamento )
static

Cuenta departamentos existente en la BBDD por la descripción y el estado de alta o baja.

Parameters
string$descDepartamentoDescripción de los departamentos a buscar.
string$estadoDepartamentoEstado de alta, baja de los departamentos a buscar.
Returns
int Número total de registros encontrados.

◆ insertarDepartamentos()

insertarDepartamentos ( $aDepartamentos)
static

Inserta en la BBDD un conjunto de departamentos a partir de un array.

Parameters
array$aDepartamentosArray con los departamentos.
Returns
boolean True si insertó todos los departamentos en la BBDD y False si no insertó ningun por fallar aunque sea uno sólo.
Exceptions
ExceptionSi ocurre un error inesperado durante la transacción.
See also
DBPDO\ejecutarConsultasTransaccion()

◆ modificaDepartamento()

modificaDepartamento ( $oDepartamento,
$nuevoDescDepartamento,
$nuevoVolumenDeNegocio )
static

Modifica un departamento existente en la BBDD.

Parameters
Departamento$oDepartamentoObjeto del departamento a modificar
string$nuevoDescDepartamentoDescripción departamento a modificar
float$nuevoVolumenDeNegocioVolumen de negocio del departamento a modificar
Returns
Departamento|null Objeto departamento modificado en la BBDD. Null si no lo ha modificado correctamente.

◆ rehabilitaDepartamento()

rehabilitaDepartamento ( $codDepartamento)
static

Habilita un departamento poniendo la fecha de baja a null

Parameters
string$codDepartamentoCódigo del departamento a habilitar
Returns
boolean True si lo habilitó correctamente y False si no lo habilitó.

◆ validaCodNoExiste()

validaCodNoExiste ( $codDepartamento)
static

Comprueba si existe un departamento con el código indicado en la BBDD.

Parameters
string$codDepartamentoCódigo del departamento a buscar
Returns
boolean True si encontró un departamento en la BBDD y False si no lo encontró.

The documentation for this class was generated from the following file: