ControladorBodega
in package
ControladorBodega Gestiona el módulo de bodegas: listado, detalle, alta bodega, alta depósito y asignación de depósitos a bodega.
Table of Contents
Methods
- asignarDepositos() : array<string|int, mixed>
- Asigna n depositos a la bodega
- getDepositosByBodega() : array<string|int, mixed>
- Obtiene los depositos de una bodega
- getDepositosParaAsignar() : array<string|int, mixed>
- Obtiene los depositos para asignar
- getListado() : array<string|int, mixed>
- Obtiene el listado de bodegas
- insertBodega() : array<string|int, mixed>
- Inserta una nueva bodega
- insertDeposito() : array<string|int, mixed>
- Alta de depósito: crea subtipoprimario → deposito → bodegaasignacion.
- updateNombreBodega() : array<string|int, mixed>
- Actualiza el nombre de una bodega
Methods
asignarDepositos()
Asigna n depositos a la bodega
public
static asignarDepositos(int $idBodega, array<string|int, mixed> $depositos, array<string|int, mixed> $conexionIds) : array<string|int, mixed>
Parameters
- $idBodega : int
-
: id de bodega
- $depositos : array<string|int, mixed>
-
: array de depositos a asignar
- $conexionIds : array<string|int, mixed>
-
: id de conexion, se espera 1
Return values
array<string|int, mixed> —resultado
getDepositosByBodega()
Obtiene los depositos de una bodega
public
static getDepositosByBodega(int $idBodega, array<string|int, mixed> $conexionIds) : array<string|int, mixed>
Parameters
- $idBodega : int
-
: id de bodega
- $conexionIds : array<string|int, mixed>
-
: id de conexiones, se espera 1
Return values
array<string|int, mixed> —resultado
getDepositosParaAsignar()
Obtiene los depositos para asignar
public
static getDepositosParaAsignar(int $modo, array<string|int, mixed> $conexionIds) : array<string|int, mixed>
Parameters
- $modo : int
-
: 0=todos | 1=solo no asignados
- $conexionIds : array<string|int, mixed>
-
: id de conexiones, se espera 1
Return values
array<string|int, mixed> —resultado
getListado()
Obtiene el listado de bodegas
public
static getListado(array<string|int, mixed> $conexionIds) : array<string|int, mixed>
Parameters
- $conexionIds : array<string|int, mixed>
-
: id de conexiones, se espera 1
Return values
array<string|int, mixed> —resultado
insertBodega()
Inserta una nueva bodega
public
static insertBodega(string $nombre, array<string|int, mixed> $conexionIds) : array<string|int, mixed>
Parameters
- $nombre : string
-
: nombre de la nueva array
- $conexionIds : array<string|int, mixed>
-
: id de conexion, se espera 1
Return values
array<string|int, mixed> —resultado
insertDeposito()
Alta de depósito: crea subtipoprimario → deposito → bodegaasignacion.
public
static insertDeposito(string $nombre, int $idBodega, array<string|int, mixed> $conexionIds) : array<string|int, mixed>
En transacción para evitar datos insertados a medias.
Parameters
- $nombre : string
-
: nombre del deposito
- $idBodega : int
-
: id de bodega del deposito
- $conexionIds : array<string|int, mixed>
-
: id de conexion, se espera 1
Return values
array<string|int, mixed> —resultado
updateNombreBodega()
Actualiza el nombre de una bodega
public
static updateNombreBodega(int $id, string $nombre, array<string|int, mixed> $conexionIds) : array<string|int, mixed>
Parameters
- $id : int
-
: id de la bodega a actualizar
- $nombre : string
-
: nuevo nombre de bodega
- $conexionIds : array<string|int, mixed>
-
: id de conexion, se espera 1
Return values
array<string|int, mixed> —resultado