DepartamentoPDO
in package
Table of Contents
Methods
- altaDepartamento() : Departamento
- Método altaDepartamento
- bajaFisicaDepartamento() : bool
- Método bajaFisicaDepartamento
- bajaLogicaDepartamento() : Departamento
- Método bajaLogicaDepartamento
- buscaDepartamentoPorCod() : Departamento
- Método buscaDepartamentoPorCod
- buscaDepartamentoPorDesc() : array<string|int, mixed>
- Método buscaDepartmentoPorDesc
- buscaDepartamentoPorDescEstadoPaginado() : mixed
- buscaDepartamentosPorDescEstado() : type
- Método buscaDepartamentosPorDescEstado
- contarDepartamentoPorDescEstado() : mixed
- Método ContarDepartamentoPorDescEstado
- insertarDepartamentos() : mixed
- Método insertarDepartamentos
- modificaDepartamento() : Departamento
- Método modificaDepartamento
- obtenerTodosCodigosDepartamentos() : mixed
- rehabilitaDepartamento() : Departamento
- Método rehabilitarDepartamento
- validaCodNoExiste() : bool
- Método validarCodNoExiste
Methods
altaDepartamento()
Método altaDepartamento
public
static altaDepartamento(string $codDepartamento, string $descDepartamento, float $volumenNegocio) : Departamento
Inserta un departamento nuevo en la base de datos.
Parameters
- $codDepartamento : string
-
Código del departamento.
- $descDepartamento : string
-
Descripción del departamento.
- $volumenNegocio : float
-
Cantidad de dinero que tiene el departamento.
Tags
Return values
Departamento —Objeto de la clase Departamento.
bajaFisicaDepartamento()
Método bajaFisicaDepartamento
public
static bajaFisicaDepartamento(mixed $codDepartmento) : bool
Borra el departamento de la base de datos.
Parameters
- $codDepartmento : mixed
Tags
Return values
bool —true: ha sido borrado correctamente. false: ha habido un error en la ejecución.
bajaLogicaDepartamento()
Método bajaLogicaDepartamento
public
static bajaLogicaDepartamento(mixed $codDepartmento) : Departamento
Inhabilita el departamento para que no pueda ser utilizado (dar de baja temporal o lógica).
Parameters
- $codDepartmento : mixed
Tags
Return values
Departamento —Objeto de la clase Departamento.
buscaDepartamentoPorCod()
Método buscaDepartamentoPorCod
public
static buscaDepartamentoPorCod(string $codDepartamento) : Departamento
Buscar un departamento por su código en la base de datos.
Parameters
- $codDepartamento : string
-
Código del departamento
Tags
Return values
Departamento —Objeto de la clase departamento.
buscaDepartamentoPorDesc()
Método buscaDepartmentoPorDesc
public
static buscaDepartamentoPorDesc([string $descDepartamento = null ]) : array<string|int, mixed>
Busca los departamentos que contengan en la descripción la cadena introducida.
Parameters
- $descDepartamento : string = null
-
Descripción de departamento a buscar.
Tags
Return values
array<string|int, mixed> —Array de objetos de la clase Departamento que coinciden con la descripción.
buscaDepartamentoPorDescEstadoPaginado()
public
static buscaDepartamentoPorDescEstadoPaginado(mixed $descDpto, mixed $estadoDpto, mixed $paginaActual) : mixed
Parameters
- $descDpto : mixed
- $estadoDpto : mixed
- $paginaActual : mixed
buscaDepartamentosPorDescEstado()
Método buscaDepartamentosPorDescEstado
public
static buscaDepartamentosPorDescEstado(type $descDpto, type $estadoDpto) : type
Buscar departamentos por descripción y estado.
Parameters
- $descDpto : type
- $estadoDpto : type
Return values
typecontarDepartamentoPorDescEstado()
Método ContarDepartamentoPorDescEstado
public
static contarDepartamentoPorDescEstado(type $descDpto, type $estadoDpto) : mixed
Parameters
- $descDpto : type
- $estadoDpto : type
insertarDepartamentos()
Método insertarDepartamentos
public
static insertarDepartamentos(mixed $aDepartamentos) : mixed
Inserta una cantidad de departamentos importada desde un archivo JSON.
Parameters
- $aDepartamentos : mixed
Tags
modificaDepartamento()
Método modificaDepartamento
public
static modificaDepartamento(mixed $codDepartamento, string $descDepartamentoNuevo, float $volumenNegocioNuevo) : Departamento
Editar los datos de un objeto en la base de datos.
Parameters
- $codDepartamento : mixed
- $descDepartamentoNuevo : string
-
Descripción nueva del departamento.
- $volumenNegocioNuevo : float
-
Volumen nuevo del departamento.
Tags
Return values
Departamento —Objeto de la clase Departamento.
obtenerTodosCodigosDepartamentos()
public
static obtenerTodosCodigosDepartamentos() : mixed
rehabilitaDepartamento()
Método rehabilitarDepartamento
public
static rehabilitaDepartamento(mixed $codDepartamento) : Departamento
Habilita un departamento que está dado de baja lógica.
Parameters
- $codDepartamento : mixed
Tags
Return values
Departamento —Objeto de la clase Departamento.
validaCodNoExiste()
Método validarCodNoExiste
public
static validaCodNoExiste(string $codDepartamento) : bool
Comprobar que el código introducido no pertenece a un objeto de la clase Departamento existente.
Parameters
- $codDepartamento : string
-
Código del departamento
Tags
Return values
bool —true: en caso de que no pertenezca a nadie. false: en caso de que ya pertenezca a un departamento.