NotasController

NotasController

Clase que gestiona las notas de entregas

Constructor

new NotasController()

Source:

Members

(static) database

Source:
Propiedad get database retorna una nueva instancia de la clase Database

(nullable) databaseInstance :Database

Source:
Type:

Methods

(static) actualizarNota(nota)

Source:
actualiza la nota
Parameters:
Name Type Description
nota Nota instancia de la nota

(static) buscarNota(search) → {Promise.<Array.<Nota>>}

Source:
Buscar notas en la BD
Parameters:
Name Type Description
search Object objeto de busqueda
Properties
Name Type Description
search string busqueda de la nota
Returns:
devuelve una promesa que contiene un arreglo de notas
Type
Promise.<Array.<Nota>>

(static) calcularTotalNotas(arrayNotaProducto) → {number}

Source:
Calcula el total de la nota.
Parameters:
Name Type Description
arrayNotaProducto Array.<NotaProducto> array de nota producto
Returns:
retorna el calculo total de la orden
Type
number

(static) crearNota(nota, notificacionopt)

Source:
crea un registro de una nota de entrega
Parameters:
Name Type Attributes Description
nota Nota instancia de la nota
notificacion boolean <optional>
muesta la notificacion para cada nota insertada

(static) exportarNotas()

Source:
Exporta los productos en un archivo de excel

(static) generarPDFNota(idNota)

Source:
Genera el PDF de la nota de entrega
Parameters:
Name Type Description
idNota number identificador de la nota

(static) importarNotas()

Source:
Importa los productos en un archivo excel

(static) listarNotas(pagination) → {Promise.<Array.<Nota>>}

Source:
Lista las notas en forma paginada
Parameters:
Name Type Description
pagination Array.<number> description
Returns:
devuelve una promesa que contiene un arreglo de notas
Type
Promise.<Array.<Nota>>

(static) mostrarAlerta(type, title, message)

Source:
muestra una alerta al usuario desde el proceso principal
Parameters:
Name Type Default Description
type string info tipo de alerta
title string titulo de la alerta
message string mensaje al usuario

(static) obtenerNota(idNota) → {Promise.<Nota>}

Source:
Obtiene la nota desde la BD.
Parameters:
Name Type Description
idNota number identificador de la nota
Returns:
retorna una promesa con la nota solicitada
Type
Promise.<Nota>

(static) obtenerNotasArray()

Source:
Permite obtener un array de las notas con los productos

(static) obtenerTotalNotas() → {Promise.<{totalPaginas: number, totalRegistros: number}>}

Source:
Obtiene el total de las notas
Returns:
un objeto con las prpiedades antes mencionadas
Type
Promise.<{totalPaginas: number, totalRegistros: number}>

(static) obtenerUltimaNota() → {Promise.<Nota>}

Source:
Funcion que obtiene el ultimo id de nota registrado
Example
let utlimoRegistro = await NotasController.obtenerUlitmaNota();
Returns:
retorna una promesa que devuelve la utlima nota registada
Type
Promise.<Nota>