Members
(static) database
Propiedad get database retorna una nueva instancia de la clase Database
(nullable) databaseInstance :Database
Type:
Methods
(static) activarProducto(producto)
activa o desactiva la disponibilidad del producto
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
producto |
Object |
Properties
|
(static) buscarProducto(search) → {Promise.<Array.<Product>>}
Permite buscar clientes en la BD
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
search |
Object | producto a buscar
Properties
|
Returns:
devuelve una promesa con los resultados encontrados
- Type
- Promise.<Array.<Product>>
(static) crearProducto(producto, usuario)
AƱade un nuevo producto
Parameters:
Name | Type | Description |
---|---|---|
producto |
Product | instancia del producto |
usuario |
User | usuario logeado |
(static) editarCantidadProducto(productoActualizado, callback)
edita la cantidad del producto
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
productoActualizado |
Object | objecto del producto actualizado
Properties
|
|||||||||
callback |
callback | callback de respuesta al finalizar la actualizacion del producto |
(static) editarProducto(producto)
edita un producto
Parameters:
Name | Type | Description |
---|---|---|
producto |
Product | instancia del producto |
(static) exportarProductos() → {Promise.<string>}
Exporta los productos en un archivo de excel
Returns:
- Type
- Promise.<string>
(static) importarProductos() → {Promise.<void>}
Importa los productos en un archivo excel
Returns:
- Type
- Promise.<void>
(static) insertarArrayProductos(sql, productos) → {Promise.<string>}
Inserta un array de productos en la BD
Parameters:
Name | Type | Description |
---|---|---|
sql |
string | consulta SQL |
productos |
Array.<Product> | array de productos |
Returns:
- Type
- Promise.<string>
(static) listarCategorias() → {Promise.<Array.<Category>>}
Lista las categorias
Returns:
devuelve una promesa devolviendo el listado de categorias
- Type
- Promise.<Array.<Category>>
(static) listarProductos(pagination) → {Promise.<Array.<Product>>}
Listar productos
Parameters:
Name | Type | Description |
---|---|---|
pagination |
Array.<number> | array de paginacion |
Returns:
devuelve una promesa con los productos paginados
- Type
- Promise.<Array.<Product>>
(static) listarProductosActivos(pagination) → {Promise.<Array.<Product>>}
Listar productos activos
Parameters:
Name | Type | Description |
---|---|---|
pagination |
Array.<number> | array de paginacion |
Returns:
devuelve una promesa con los productos disponibles paginados
- Type
- Promise.<Array.<Product>>
(static) obtenerProducto(idProduct) → {Promise.<Product>}
Obtiene una instancia de un producto
Parameters:
Name | Type | Description |
---|---|---|
idProduct |
number |
Returns:
- Type
- Promise.<Product>
(static) obtenerTotalProductos() → {Promise.<{totalPaginas: number, totalRegistros: number}>}
Obtiene el total de los productos
Returns:
- Type
- Promise.<{totalPaginas: number, totalRegistros: number}>
(static) obtenerTotalProductosActivos() → {Promise.<{totalPaginas: number, totalRegistros: number}>}
Obtiene el total de los productos disponibles
Returns:
- Type
- Promise.<{totalPaginas: number, totalRegistros: number}>
(static) obtenerTotalProductosExportar() → {Promise.<Array.<Product>>}
Obtiene el total de los productos para exportar
Returns:
- Type
- Promise.<Array.<Product>>