Documentation

Departamento
in package

Clase entidad Departamento.

  • Representa la estructura de un Departamento en el sistema. Sirve como objeto de transferencia de datos (DTO) entre la base de datos y la aplicación.
  • @author Enrique Nieto Lorenzo
Tags
since
23/01/2026
version
1.0.0

Table of Contents

Properties

$codDepartamento  : string
$descDepartamento  : string
$fechaBajaDepartamento  : string|null
$fechaCreacionDepartamento  : string
$volumenDeNegocio  : float

Methods

__construct()  : mixed
Constructor de la clase Departamento.
getCodDepartamento()  : string
Obtiene el código del departamento.
getDescDepartamento()  : string
Obtiene la descripción del departamento.
getFechaBajaDepartamento()  : string|null
Obtiene la fecha de baja del departamento.
getFechaCreacionDepartamento()  : string
Obtiene la fecha de creación del departamento.
getVolumenDeNegocio()  : float
Obtiene el volumen de negocio del departamento.
setDescDepartamento()  : void
Modifica la descripción del departamento.
setFechaBajaDepartamento()  : void
Modifica la fecha de baja del departamento.
setFechaCreacionDepartamento()  : void
Modifica la fecha de creación del departamento.
setVolumenDeNegocio()  : void
Modifica el volumen de negocio del departamento.

Properties

$codDepartamento

private string $codDepartamento

Código alfabético único identificador del departamento (Máximo 3 caracteres).

$descDepartamento

private string $descDepartamento

Descripción o nombre completo del departamento.

$fechaBajaDepartamento

private string|null $fechaBajaDepartamento

Fecha y hora en la que se dio de baja el departamento. Null si está activo.

$fechaCreacionDepartamento

private string $fechaCreacionDepartamento

Fecha y hora en la que se creó el departamento.

$volumenDeNegocio

private float $volumenDeNegocio

Cifra económica que representa el volumen de negocio del departamento.

Methods

__construct()

Constructor de la clase Departamento.

public __construct(string $codDepartamento, string $descDepartamento, string $fechaCreacionDepartamento, float $volumenDeNegocio[, string|null $fechaBajaDepartamento = null ]) : mixed
  • Inicializa una nueva instancia de la entidad con los datos proporcionados.
Parameters
$codDepartamento : string

Código único del departamento.

$descDepartamento : string

Descripción del departamento.

$fechaCreacionDepartamento : string

Fecha de creación.

$volumenDeNegocio : float

Volumen de negocio inicial.

$fechaBajaDepartamento : string|null = null

Fecha de baja (por defecto null si es un alta nueva).

getCodDepartamento()

Obtiene el código del departamento.

public getCodDepartamento() : string
Return values
string

getDescDepartamento()

Obtiene la descripción del departamento.

public getDescDepartamento() : string
Return values
string

getFechaBajaDepartamento()

Obtiene la fecha de baja del departamento.

public getFechaBajaDepartamento() : string|null
Return values
string|null

getFechaCreacionDepartamento()

Obtiene la fecha de creación del departamento.

public getFechaCreacionDepartamento() : string
Return values
string

getVolumenDeNegocio()

Obtiene el volumen de negocio del departamento.

public getVolumenDeNegocio() : float
Return values
float

setDescDepartamento()

Modifica la descripción del departamento.

public setDescDepartamento(string $descDepartamento) : void
Parameters
$descDepartamento : string

Nueva descripción del departamento.

setFechaBajaDepartamento()

Modifica la fecha de baja del departamento.

public setFechaBajaDepartamento(string|null $fechaBajaDepartamento) : void
Parameters
$fechaBajaDepartamento : string|null

Nueva fecha de baja o null para reactivar.

setFechaCreacionDepartamento()

Modifica la fecha de creación del departamento.

public setFechaCreacionDepartamento(string $fechaCreacionDepartamento) : void
Parameters
$fechaCreacionDepartamento : string

Nueva fecha de creación.

setVolumenDeNegocio()

Modifica el volumen de negocio del departamento.

public setVolumenDeNegocio(float $volumenDeNegocio) : void
Parameters
$volumenDeNegocio : float

Nuevo volumen de negocio.


        
On this page

Search results