Clase de negocio para la configuración del addon de offline. Más...
Estructuras de datos | |
struct | CamposFiltro |
Campos de los que se compone el filtro para filtrar en tabla control (CTRL_). Máximo un campo. Más... | |
struct | CamposFiltroExtendido |
Campos de los que se compone el filtro para filtrar en tablas detalle. Máximo cinco campos. Más... | |
struct | TablasDetalle |
Datos de las tablas detalle. Más... | |
Métodos públicos | |
OfflineConfig () | |
Constructor vacío del addon de offline. | |
OfflineConfig (IOfflineConfigDA offlineConfigDA) | |
Constructor del addon de offline. | |
string | SQLString (object codigo) |
SqlString. | |
bool | _ComprobarEsEmpresaActivaOffline (string cEmpresa) |
Método para obtener si la empresa de consulta tiene activo offline. | |
string | GetValorVariable (EnumVariables variable, Int32 idConf=0) |
Obtener valor de una variable. | |
List< string > | ObtenerAlmacenesSucursal (string lcSucursal) |
Obtener almacenes por sucursal. | |
string | ConstruirFiltroAlmacen (string lcFiltrePrincipal, string lcSucursal, List< string > listAlmacenesSucursal, string lcTabla) |
Construir filtro de almacenes. | |
List< string > | ObtenerSeriesSucursal (string lcSucursal) |
Obtener series por sucursal. | |
string | ConstruirFiltroLetra (string lcFiltrePrincipal, string lcSucursal, List< string > listLetrasSucursal) |
Construir filtro de series. | |
List< string > | ObtenerCajasSucursal (string lcSucursal) |
Obtener cajas por sucursal. | |
string | ConstruirFiltroCaja (string lcFiltrePrincipal, string lcSucursal, List< string > listCajasSucursal) |
Construir filtro de cajas. | |
void | InsertOrUpdateVariable (EnumVariables variable, string valor, string tipo, Int32 idconf=0) |
Crear o Actualizar el valor de una variable. | |
bool | InsertTablaControl (string tcTablaCtrl, Dictionary< string, dynamic > toDiccionarioDatos) |
Inserta un registro en la tabla control. | |
DataAccess.Model.deletenet | InsertDeleteNet (string id, string claveTab, string baseDatos, string tabla, int tipo, int orden, string ejercicio, string where) |
Inserta un registro en la tabla DeleteNet a través de la creación de un objeto de la clase deletenet. | |
DataAccess.Model.deletenet | InsertDeleteNet (string claveTab, string baseDatos, string tabla, int tipo, string ejercicio, string where) |
Inserta un registro en la tabla DeleteNet a través de la creación de un objeto de la clase deletenet, el id y el orden se creará dentro del método. | |
int | GetNewOrdenDeleteNet (string claveTab) |
Obtiene el siguiente orden del deletenet de la clave clavetab. | |
DataAccess.Model.deletenet | InsertDeleteNet (string id, string claveTab, string baseDatos, string tabla, int tipo, string ejercicio, string where) |
Inserta un registro en la tabla deletenet, se creará solo el orden. | |
bool | _ComprobarConfigCentralSucursal () |
Montar instrucción sql para comprobar si tenemos configurado si el grupo trabaja como central o sucursal. | |
bool | _ComprobarSiCentralSucursal (string lcCentralSucursal) |
Montar instrucción sql para comprobar si tenemos configurado si el grupo trabaja como central o sucursal. | |
Dictionary< string, string > | _SucursalAsignada () |
Montar instrucción sql para obotener la sucursal asignada al grupu de empresa. | |
void | ConvertirGuardarImagen (string tcPathOrigen, string tcImagenOrigen, string tcRutaDestino) |
Método para convertir la imagen de resolución y guardarla en Thumbnails. | |
bool | CondicionControlMantenimiento (Int32 idTabRel) |
Condicion de control para los mantenimientos. | |
bool | CondicionControlDocumentos (List< string > lisTabrels) |
Condición de control de documentos. | |
bool | CondicionPrioridadDocumentos (List< string > lisTabrels) |
Condición de prioridad de documentos. | |
bool | RevisarTablaControl (string tcTabla, string tcEmpresa, string tcNumero, string tcCampo3="", string tcValor3="") |
Revisar tabla de control. | |
bool | RevisarTablaControl (string tcTabla, string tcEmpresa, string tcNumero, ref int tnIdTabrel, string tcCampo3="", string tcValor3="") |
Revisar tabla de control, obtenemos el IdTabrel por referencia del primer registro encontrado. | |
bool | RevisarTablaControl (string tcTablaCtrl, Dictionary< string, string > toDiccionarioClaves) |
Revisar tabla de control pasando los filtros en un diccionario. | |
bool | RevisarTablaControl (string tcTablaCtrl, Dictionary< string, string > toDiccionarioClaves, ref int tnIdTabrel) |
Revisar tabla de control pasando los filtros en un diccionario. | |
bool | RevisarTablaControl (string tcTablaCtrl, Dictionary< string, dynamic > toDiccionarioClaves) |
Revisar tabla de control pasando los filtros en un diccionario para valores que pueden ser caracteres, números o fechas. | |
DataTable | Find (string tablaControl, Dictionary< string, dynamic > filtros) |
Busca en la tabla control según datos del diccionario. | |
string | GenerarRandomId () |
Generar id aleatorio para la tabla delete net y otras futuras, de 10 caracteres. | |
bool | RevisarTablaControlManten (string tabla, string codigo, string ejercicio="", string campo3="", string valor3="") |
Revisar tabla de control para los mantenimientos. | |
bool | RevisarTablaControlManten (string tabla, string codigo, ref int tnIdTabrel, string ejercicio="", string campo3="", string valor3="") |
Revisar tabla de control para los mantenimientos. | |
bool | DeleteTablaControlManten (string tabla, string valorCodigo, string campoCodigo="codigo", string ejercicio="", string campo3="", string valor3="") |
Método que borra de la tabla extendida CTRL_ el registro eliminado. | |
bool | DeleteTablaControlManten (string tabla, List< CamposFiltro > listaCamposFiltro) |
Método que borra de la tabla extendida CTRL_ el registro eliminado. | |
bool | DeleteTablaControlManten (string tabla, Dictionary< string, dynamic > toDiccionarioClaves) |
Método que borra de la tabla extendida CTRL_ el registro eliminado. | |
string | ObtenerTablaControlRelacionada (string tcTabla) |
Obtener la tabla de control relacionada con la tabla actual. | |
string | ObtenerTablaOriginalRelacionada (string tcTabla) |
Obtener la tabla de original relacionada con la tabla de control. | |
void | _RecalcularRiesgoClienteOffline (string tcEmpresa, string tcCliente) |
Recalcular el riesgo por cliente y empresa. | |
List< DataRow > | Deletes (DataTable sourceTable, List< CamposFiltroExtendido > rowsCurrent) |
Método que compara los registros originales de una tabla dada con los registros actuales para averiguar los registros que han sido borrados. | |
DataTable | GetOriginals (string bd, string table, string keys, string cWhere) |
GetOriginals. | |
string | GenerarChecksumDeleteNet (string id, string sql, string tabla) |
Task 190037: Generar un checksum en SHA512 para el valor que vamos a insertar en sql y así hacerlo menos vulnerable a injections de código sql en dicho campo de forma manual. | |
void | Dispose () |
Dispose. | |
void | GuardarConfigSMTP (string tcConfig) |
Task 200487: Configuración SMTP. Guardado. | |
string | ObtenerConfigSMTP () |
Task 200487: Configuración SMTP. Lectura. | |
![]() | |
ConfigModulo () | |
Inicializa una nueva intancia de la clase. | |
override bool | _Init () |
Método que se ejecuta cuando se instancia una clase. | |
override bool | _Load () |
Carga los registros de la tabla contadores. | |
override bool | _Save () |
Guarda todos los registros en la tabla contadores. | |
override bool | _Delete () |
Borra todos los registros de la tabla contadores. | |
![]() | |
bool | _Clonar () |
Método clonar. | |
virtual void | _Cancel () |
Cancelar la edición del registro actual. | |
virtual void | _Error (IEWException toException) |
Método que se ejecuta cuando hay algun error a nivel de mantenimiento. | |
virtual bool | _Refresh () |
Refresca el registro actual de la tabla asociada. | |
virtual bool | _New (string tcCodigo="") |
Nos permite crear un nuevo registro. | |
virtual void | _Bloquear_Controles (bool tlReadOnly) |
Bloquear controles de las extensiones de los mantes. | |
virtual bool | RowExist () |
Método que nos comprueba si ya existen datos en la tabla relacionada por el addon. | |
virtual bool | _Validar_Solo_Lectura () |
Indica si el mantenimiento esta de solo lestura. | |
virtual bool | _TraspasarSiguienteEjercicio (string tcEjerActual, string tcEjerSig, bool tbIsNew) |
Traspasar al siguiente ejercicio. | |
virtual string | GetWhereClause () |
Proporciona la clausula where para las consultas a partir del contenido actual de _Codigo. Además, asigna los valores correspondientes a las propiedades que forman parte de la clave. | |
virtual bool | _Duplicar (IDuplicador duplicador) |
Duplica el registro del mantenimiento. | |
virtual bool | _DuplicarEnGrupos (IDuplicador duplicador) |
Duplica el registro del mantenimiento. | |
Dictionary< string, object > | _GetPropiedades () |
Diccionario con las propiedades de la extensión de la linea de documentos. | |
Métodos públicos estáticos | |
static bool | _ComprobarMostrarAddons (string lcGrupo) |
Comprobamos si el Add-ons debe mostrarse o no en el grupo seleccionado. | |
Atributos públicos estáticos | |
static string | _Conex = "" |
Atributos estáticos protegidos | |
static Dictionary< string, string > | _oTablasRel |
Publicar diccionario. | |
Otros miembros heredados | |
![]() | |
UserControlConfig | usercontrolTabManteBase |
User control que contiene la configuración del módulo. | |
_Vista | Contadores |
Vista para los contadores. | |
![]() | |
bool | rowexist = false |
Contiene si el registro existe en la tabla. | |
![]() | |
TipoExecute | _eBeforeAfter [get, set] |
Nos determina en que momento se ejecuta el método. El método se puede ejecutar antes del código de la clase de documento (before) o despúes del método del documento (after) | |
string | _Tabla [get, set] |
Nombre de la tabla de la extensión del mantenimiento. | |
string | _Clave [get, set] |
Nombre de los campos clave separados por comas. | |
string | _DataBase [get, set] |
Nombre de la base de datos de la extensión del mantenimiento. | |
IMante | _Mante [get, set] |
Referencia al mantenimiento original. | |
FormBase | _FormMante [get, set] |
Referencia al formulario del mantenimiento original. | |
String | _Error_Message [get, set] |
PE-100770 Contiene mensajes de error para mostrarlos en entorno visual. | |
bool | _IsNew [get, set] |
Bug 133642 Indica si el registro principal es nuevo. | |
Clase de negocio para la configuración del addon de offline.
Definición en la línea 20 del archivo OfflineConfig.cs.
|
inline |
Constructor vacío del addon de offline.
Definición en la línea 45 del archivo OfflineConfig.cs.
|
inline |
Constructor del addon de offline.
Definición en la línea 55 del archivo OfflineConfig.cs.
|
inline |
Montar instrucción sql para comprobar si tenemos configurado si el grupo trabaja como central o sucursal.
Definición en la línea 268 del archivo OfflineConfig.cs.
|
inline |
Método para obtener si la empresa de consulta tiene activo offline.
Definición en la línea 84 del archivo OfflineConfig.cs.
|
inlinestatic |
Comprobamos si el Add-ons debe mostrarse o no en el grupo seleccionado.
Definición en la línea 94 del archivo OfflineConfig.cs.
|
inline |
Montar instrucción sql para comprobar si tenemos configurado si el grupo trabaja como central o sucursal.
Definición en la línea 276 del archivo OfflineConfig.cs.
|
inline |
Recalcular el riesgo por cliente y empresa.
tcEmpresa | |
tcCliente |
Definición en la línea 639 del archivo OfflineConfig.cs.
|
inline |
Montar instrucción sql para obotener la sucursal asignada al grupu de empresa.
Definición en la línea 284 del archivo OfflineConfig.cs.
|
inline |
Condición de control de documentos.
lisTabrels |
Definición en la línea 375 del archivo OfflineConfig.cs.
|
inline |
Condicion de control para los mantenimientos.
idTabRel | Id de la tabla TabrelNet |
Definición en la línea 365 del archivo OfflineConfig.cs.
|
inline |
Condición de prioridad de documentos.
lisTabrels |
Definición en la línea 385 del archivo OfflineConfig.cs.
|
inline |
Construir filtro de almacenes.
lcFiltrePrincipal | |
lcSucursal | |
listAlmacenesSucursal | |
lcTabla |
Definición en la línea 133 del archivo OfflineConfig.cs.
|
inline |
Construir filtro de cajas.
lcFiltrePrincipal | |
lcSucursal | |
listCajasSucursal |
Definición en la línea 177 del archivo OfflineConfig.cs.
|
inline |
Construir filtro de series.
lcFiltrePrincipal | |
lcSucursal | |
listLetrasSucursal |
Definición en la línea 155 del archivo OfflineConfig.cs.
|
inline |
Método para convertir la imagen de resolución y guardarla en Thumbnails.
tcPathOrigen | |
tcImagenOrigen | |
tcRutaDestino |
Definición en la línea 316 del archivo OfflineConfig.cs.
|
inline |
Método que compara los registros originales de una tabla dada con los registros actuales para averiguar los registros que han sido borrados.
sourceTable | Tabla que contiene los registros originales |
rowsCurrent | Lista de registros actuales |
Definición en la línea 656 del archivo OfflineConfig.cs.
|
inline |
Método que borra de la tabla extendida CTRL_ el registro eliminado.
tabla | Nombre de la tabla control |
toDiccionarioClaves | Diccionario con los datos para el filtro |
Definición en la línea 596 del archivo OfflineConfig.cs.
|
inline |
Método que borra de la tabla extendida CTRL_ el registro eliminado.
tabla | Nombre de la tabla control |
listaCamposFiltro | lista de campos por los que se quiere filtrar para el borrado |
Definición en la línea 585 del archivo OfflineConfig.cs.
|
inline |
Método que borra de la tabla extendida CTRL_ el registro eliminado.
tabla | Nombre de la tabla control |
valorCodigo | valor del código |
campoCodigo | nombre de campo que hará de filtro para el borrado, si vacio por defecto nombre de campo = codigo |
ejercicio | Ejercicio |
campo3 | Campo auxiliar, por si hiciera falta filtrar por otro campo |
valor3 | Valor del campo auxiliar |
Definición en la línea 574 del archivo OfflineConfig.cs.
|
inline |
Dispose.
Definición en la línea 760 del archivo OfflineConfig.cs.
|
inline |
Busca en la tabla control según datos del diccionario.
tablaControl | |
filtros |
Definición en la línea 481 del archivo OfflineConfig.cs.
|
inline |
Task 190037: Generar un checksum en SHA512 para el valor que vamos a insertar en sql y así hacerlo menos vulnerable a injections de código sql en dicho campo de forma manual.
id | |
sql | |
tabla |
Definición en la línea 753 del archivo OfflineConfig.cs.
|
inline |
Generar id aleatorio para la tabla delete net y otras futuras, de 10 caracteres.
Definición en la línea 489 del archivo OfflineConfig.cs.
|
inline |
Obtiene el siguiente orden del deletenet de la clave clavetab.
claveTab |
Definición en la línea 244 del archivo OfflineConfig.cs.
|
inline |
GetOriginals.
bd | |
table | |
keys | |
cWhere |
Definición en la línea 740 del archivo OfflineConfig.cs.
|
inline |
Obtener valor de una variable.
variable | |
idConf |
Definición en la línea 109 del archivo OfflineConfig.cs.
|
inline |
Task 200487: Configuración SMTP. Guardado.
tcConfig |
Definición en la línea 770 del archivo OfflineConfig.cs.
|
inline |
Inserta un registro en la tabla DeleteNet a través de la creación de un objeto de la clase deletenet, el id y el orden se creará dentro del método.
claveTab | ClaveTab |
baseDatos | Base de datos |
tabla | Tabla |
tipo | Tipo |
ejercicio | Ejercicio |
where | Where |
Definición en la línea 233 del archivo OfflineConfig.cs.
|
inline |
Inserta un registro en la tabla DeleteNet a través de la creación de un objeto de la clase deletenet.
id | Id |
claveTab | ClaveTab |
baseDatos | Base de datos |
tabla | Tabla |
tipo | Tipo |
orden | Orden |
ejercicio | Ejercicio |
where | Where |
Definición en la línea 217 del archivo OfflineConfig.cs.
|
inline |
Inserta un registro en la tabla deletenet, se creará solo el orden.
id | |
claveTab | |
baseDatos | |
tabla | |
tipo | |
ejercicio | |
where |
Definición en la línea 260 del archivo OfflineConfig.cs.
|
inline |
Crear o Actualizar el valor de una variable.
variable | |
valor | |
tipo | |
idconf |
Definición en la línea 189 del archivo OfflineConfig.cs.
|
inline |
Inserta un registro en la tabla control.
tcTablaCtrl | Nombre tabla de control |
toDiccionarioDatos | Diccionario con los datos |
Definición en la línea 200 del archivo OfflineConfig.cs.
|
inline |
Obtener almacenes por sucursal.
lcSucursal |
Definición en la línea 120 del archivo OfflineConfig.cs.
|
inline |
Obtener cajas por sucursal.
lcSucursal |
Definición en la línea 165 del archivo OfflineConfig.cs.
|
inline |
Task 200487: Configuración SMTP. Lectura.
Definición en la línea 779 del archivo OfflineConfig.cs.
|
inline |
Obtener series por sucursal.
lcSucursal |
Definición en la línea 143 del archivo OfflineConfig.cs.
|
inline |
Obtener la tabla de control relacionada con la tabla actual.
tcTabla |
Definición en la línea 606 del archivo OfflineConfig.cs.
|
inline |
Obtener la tabla de original relacionada con la tabla de control.
tcTabla |
Definición en la línea 624 del archivo OfflineConfig.cs.
|
inline |
Revisar tabla de control, obtenemos el IdTabrel por referencia del primer registro encontrado.
tcTabla | Nombre de la tabla control |
tcEmpresa | Empresa |
tcNumero | Código por el que se quiere filtrar |
tnIdTabrel | IdTabrel del primer registro encontrado, valor por referencia |
tcCampo3 | Campo auxiliar, por si hiciera falta filtrar por otro campo |
tcValor3 | Valor del campo auxiliar |
Definición en la línea 416 del archivo OfflineConfig.cs.
|
inline |
Revisar tabla de control.
tcTabla | Nombre de la tabla control |
tcEmpresa | Empresa |
tcNumero | Código por el que se quiere filtrar |
tcCampo3 | Campo auxiliar, por si hiciera falta filtrar por otro campo |
tcValor3 | Valor del campo auxiliar |
Definición en la línea 399 del archivo OfflineConfig.cs.
|
inline |
Revisar tabla de control pasando los filtros en un diccionario para valores que pueden ser caracteres, números o fechas.
tcTablaCtrl | Nombre tabla de control |
toDiccionarioClaves | Diccionario con los datos para el filtro |
Definición en la línea 470 del archivo OfflineConfig.cs.
|
inline |
Revisar tabla de control pasando los filtros en un diccionario.
tcTablaCtrl | Nombre tabla de control |
toDiccionarioClaves | Diccionario con los datos para el filtro |
Definición en la línea 437 del archivo OfflineConfig.cs.
|
inline |
Revisar tabla de control pasando los filtros en un diccionario.
tcTablaCtrl | Nombre tabla de control |
toDiccionarioClaves | Diccionario con los datos para el filtro |
tnIdTabrel |
Definición en la línea 449 del archivo OfflineConfig.cs.
|
inline |
Revisar tabla de control para los mantenimientos.
tabla | Nombre de la tabla control |
codigo | Código por el que se quiere filtrar |
tnIdTabrel | |
ejercicio | Ejercicio |
campo3 | Campo auxiliar, por si hiciera falta filtrar por otro campo |
valor3 | Valor del campo auxiliar |
Definición en la línea 532 del archivo OfflineConfig.cs.
|
inline |
Revisar tabla de control para los mantenimientos.
tabla | Nombre de la tabla control |
codigo | Código por el que se quiere filtrar |
ejercicio | Ejercicio |
campo3 | Campo auxiliar, por si hiciera falta filtrar por otro campo |
valor3 | Valor del campo auxiliar |
Definición en la línea 503 del archivo OfflineConfig.cs.
|
inline |
|
static |
Definición en la línea 26 del archivo OfflineConfig.cs.
|
staticprotected |
Publicar diccionario.
Definición en la línea 31 del archivo OfflineConfig.cs.