Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios

Clase auxiliar para regular el flujo de envios a la AEAT Se parte de 1 registro con una espera de 0 minutos y cada envio efectuado la AEAT puede actualizar estos valores. Más...

Métodos públicos

 ControlFlujoEnvios ()
 Constructor sin parámetros (tomará valores por defecto)
 
 ControlFlujoEnvios (int minimoRegistros, int minutosEspera)
 Constructor con parámetros.
 
 ControlFlujoEnvios (int minimoRegistros, int segundosEspera, DateTime horaActualizacion)
 Contructor con parámetros. Para operar mejor usar el de cantidad y minutos.
 
void Update (int minimoRegistros, int segundosEspera)
 Método para actualizar los valores de registros mínimos y tiempos de espera entre envios.
 
void Update (int segundosEspera, Action callback)
 
void SetTimer (Action callback)
 
bool SePuedeEnviar (int cantidadRegistros)
 Evalua en función de los registros y la fecha y hora actuales si se permite el envío.
 
int GetMinimoRegistros ()
 Devuelve el valor actual del mínimo de registros.
 
int GetSegundosEspera ()
 Devuelve el valor actual de los minutos de espera.
 
DateTime GetHoraSiguienteEnvio ()
 Devuelve la hora en la que se podrá efectuar el siguiente envío.
 
override string ToString ()
 Devuelve un string con el FrindlyName de la clase, el mínimo de registro y la siguiente hora para envios.
 

Propiedades

bool UsarTimer = true [get, set]
 

Descripción detallada

Clase auxiliar para regular el flujo de envios a la AEAT Se parte de 1 registro con una espera de 0 minutos y cada envio efectuado la AEAT puede actualizar estos valores.

Definición en la línea 11 del archivo CertificationControlFlujoEnvios.cs.

Documentación de constructores y destructores

◆ ControlFlujoEnvios() [1/3]

sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.ControlFlujoEnvios ( )
inline

Constructor sin parámetros (tomará valores por defecto)

Definición en la línea 51 del archivo CertificationControlFlujoEnvios.cs.

◆ ControlFlujoEnvios() [2/3]

sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.ControlFlujoEnvios ( int minimoRegistros,
int minutosEspera )
inline

Constructor con parámetros.

Parámetros
minimoRegistrosCantidad de registros mínima por envío
minutosEsperaMinutos de espere entre envios

Definición en la línea 58 del archivo CertificationControlFlujoEnvios.cs.

◆ ControlFlujoEnvios() [3/3]

sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.ControlFlujoEnvios ( int minimoRegistros,
int segundosEspera,
DateTime horaActualizacion )
inline

Contructor con parámetros. Para operar mejor usar el de cantidad y minutos.

Parámetros
minimoRegistrosCantidad de registros mínima por envío
segundosEsperaMinutos de espere entre envios
horaActualizacionHora de aplicación de los valores

Definición en la línea 70 del archivo CertificationControlFlujoEnvios.cs.

Documentación de funciones miembro

◆ GetHoraSiguienteEnvio()

DateTime sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.GetHoraSiguienteEnvio ( )
inline

Devuelve la hora en la que se podrá efectuar el siguiente envío.

Devuelve

Definición en la línea 205 del archivo CertificationControlFlujoEnvios.cs.

◆ GetMinimoRegistros()

int sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.GetMinimoRegistros ( )
inline

Devuelve el valor actual del mínimo de registros.

Devuelve

Definición en la línea 187 del archivo CertificationControlFlujoEnvios.cs.

◆ GetSegundosEspera()

int sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.GetSegundosEspera ( )
inline

Devuelve el valor actual de los minutos de espera.

Devuelve

Definición en la línea 196 del archivo CertificationControlFlujoEnvios.cs.

◆ SePuedeEnviar()

bool sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.SePuedeEnviar ( int cantidadRegistros)
inline

Evalua en función de los registros y la fecha y hora actuales si se permite el envío.

Parámetros
cantidadRegistrosRegistros disponibles para envío
Devuelve

Definición en la línea 151 del archivo CertificationControlFlujoEnvios.cs.

◆ SetTimer()

void sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.SetTimer ( Action callback)
inline

Definición en la línea 99 del archivo CertificationControlFlujoEnvios.cs.

◆ ToString()

override string sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.ToString ( )
inline

Devuelve un string con el FrindlyName de la clase, el mínimo de registro y la siguiente hora para envios.

Devuelve

Definición en la línea 214 del archivo CertificationControlFlujoEnvios.cs.

◆ Update() [1/2]

void sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.Update ( int minimoRegistros,
int segundosEspera )
inline

Método para actualizar los valores de registros mínimos y tiempos de espera entre envios.

Parámetros
minimoRegistrosCantidad mínima de registros por envío
segundosEsperaTiempo de espera entre envíos

Definición en la línea 86 del archivo CertificationControlFlujoEnvios.cs.

◆ Update() [2/2]

void sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.Update ( int segundosEspera,
Action callback )
inline

Definición en la línea 91 del archivo CertificationControlFlujoEnvios.cs.

Documentación de propiedades

◆ UsarTimer

bool sage.addons.factucert.Negocio.Clases.ControlFlujoEnvios.UsarTimer = true
getset

Definición en la línea 44 del archivo CertificationControlFlujoEnvios.cs.


La documentación de esta clase está generada del siguiente archivo: