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 (IOfflineConfigDA offlineConfigDA) | |
Constructor del addon de offline Más... | |
string | SQLString (object codigo) |
SqlString Más... | |
bool | _ComprobarEsEmpresaActivaOffline (string cEmpresa) |
Método para obtener si la empresa de consulta tiene activo al preventa Más... | |
string | GetValorVariable (EnumVariables variable, Int32 idConf=0) |
Obtener valor de una variable Más... | |
List< string > | ObtenerAlmacenesSucursal (string lcSucursal) |
Obtener almacenes por sucursal Más... | |
string | ConstruirFiltroAlmacen (string lcFiltrePrincipal, string lcSucursal, List< string > listAlmacenesSucursal, string lcTabla) |
Construir filtro de almacenes Más... | |
List< string > | ObtenerSeriesSucursal (string lcSucursal) |
Obtener series por sucursal Más... | |
string | ConstruirFiltroLetra (string lcFiltrePrincipal, string lcSucursal, List< string > listLetrasSucursal) |
Construir filtro de series Más... | |
List< string > | ObtenerCajasSucursal (string lcSucursal) |
Obtener cajas por sucursal Más... | |
string | ConstruirFiltroCaja (string lcFiltrePrincipal, string lcSucursal, List< string > listCajasSucursal) |
Construir filtro de cajas Más... | |
void | InsertOrUpdateVariable (EnumVariables variable, string valor, string tipo, Int32 idconf=0) |
Crear o Actualizar el valor de una variable Más... | |
bool | InsertTablaControl (string tcTablaCtrl, Dictionary< string, dynamic > toDiccionarioDatos) |
Inserta un registro en la tabla control Más... | |
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 Más... | |
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 Más... | |
int | GetNewOrdenDeleteNet (string claveTab) |
Obtiene el siguiente orden del deletenet de la clave clavetab Más... | |
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 Más... | |
bool | _ComprobarConfigCentralSucursal () |
Montar instrucción sql para comprobar si tenemos configurado si el grupo trabaja como central o sucursal Más... | |
bool | _ComprobarSiCentralSucursal (string lcCentralSucursal) |
Montar instrucción sql para comprobar si tenemos configurado si el grupo trabaja como central o sucursal Más... | |
Dictionary< string, string > | _SucursalAsignada () |
Montar instrucción sql para obotener la sucursal asignada al grupu de empresa Más... | |
void | ConvertirGuardarImagen (string tcPathOrigen, string tcImagenOrigen, string tcRutaDestino) |
Método para convertir la imagen de resolución y guardarla en Thumbnails Más... | |
bool | CondicionControlMantenimiento (Int32 idTabRel) |
Condicion de control para los mantenimientos Más... | |
bool | CondicionControlDocumentos (List< string > lisTabrels) |
Condición de control de documentos Más... | |
bool | CondicionPrioridadDocumentos (List< string > lisTabrels) |
Condición de prioridad de documentos Más... | |
bool | RevisarTablaControl (string tcTabla, string tcEmpresa, string tcNumero, string tcCampo3="", string tcValor3="") |
Revisar tabla de control Más... | |
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 Más... | |
bool | RevisarTablaControl (string tcTablaCtrl, Dictionary< string, string > toDiccionarioClaves) |
Revisar tabla de control pasando los filtros en un diccionario Más... | |
bool | RevisarTablaControl (string tcTablaCtrl, Dictionary< string, string > toDiccionarioClaves, ref int tnIdTabrel) |
Revisar tabla de control pasando los filtros en un diccionario Más... | |
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 Más... | |
DataTable | Find (string tablaControl, Dictionary< string, dynamic > filtros) |
Busca en la tabla control según datos del diccionario Más... | |
string | GenerarRandomId () |
Generar id aleatorio para la tabla delete net y otras futuras, de 10 caracteres Más... | |
bool | RevisarTablaControlManten (string tabla, string codigo, string ejercicio="", string campo3="", string valor3="") |
Revisar tabla de control para los mantenimientos Más... | |
bool | RevisarTablaControlManten (string tabla, string codigo, ref int tnIdTabrel, string ejercicio="", string campo3="", string valor3="") |
Revisar tabla de control para los mantenimientos Más... | |
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 Más... | |
bool | DeleteTablaControlManten (string tabla, List< CamposFiltro > listaCamposFiltro) |
Método que borra de la tabla extendida CTRL_ el registro eliminado Más... | |
bool | DeleteTablaControlManten (string tabla, Dictionary< string, dynamic > toDiccionarioClaves) |
Método que borra de la tabla extendida CTRL_ el registro eliminado Más... | |
string | ObtenerTablaControlRelacionada (string tcTabla) |
Obtener la tabla de control relacionada con la tabla actual Más... | |
string | ObtenerTablaOriginalRelacionada (string tcTabla) |
Obtener la tabla de original relacionada con la tabla de control Más... | |
void | _RecalcularRiesgoClienteOffline (string tcEmpresa, string tcCliente) |
Recalcular el riesgo por cliente y empresa Más... | |
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 Más... | |
DataTable | GetOriginals (string bd, string table, string keys, string cWhere) |
GetOriginals Más... | |
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 Más... | |
void | Dispose () |
Dispose Más... | |
void | GuardarConfigSMTP (string tcConfig) |
Task 200487: Configuración SMTP. Guardado Más... | |
string | ObtenerConfigSMTP () |
Task 200487: Configuración SMTP. Lectura Más... | |
![]() | |
ConfigModulo () | |
Inicializa una nueva intancia de la clase Más... | |
override bool | _Init () |
Método que se ejecuta cuando se instancia una clase Más... | |
override bool | _Load () |
Carga los registros de la tabla contadores Más... | |
override bool | _Save () |
Guarda todos los registros en la tabla contadores Más... | |
override bool | _Delete () |
Borra todos los registros de la tabla contadores Más... | |
![]() | |
bool | _Clonar () |
Método clonar Más... | |
virtual void | _Cancel () |
Cancelar la edición del registro actual Más... | |
virtual void | _Error (IEWException toException) |
Método que se ejecuta cuando hay algun error a nivel de mantenimiento Más... | |
virtual bool | _Refresh () |
Refresca el registro actual de la tabla asociada Más... | |
virtual bool | _New (string tcCodigo="") |
Nos permite crear un nuevo registro Más... | |
virtual void | _Bloquear_Controles (bool tlReadOnly) |
Bloquear controles de las extensiones de los mantes Más... | |
virtual bool | RowExist () |
Método que nos comprueba si ya existen datos en la tabla relacionada por el addon Más... | |
virtual bool | _Validar_Solo_Lectura () |
Indica si el mantenimiento esta de solo lestura Más... | |
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. Más... | |
virtual bool | _Duplicar (IDuplicador duplicador) |
Duplica el registro del mantenimiento Más... | |
virtual bool | _DuplicarEnGrupos (IDuplicador duplicador) |
Duplica el registro del mantenimiento Más... | |
Dictionary< string, object > | _GetPropiedades () |
Diccionario con las propiedades de la extensión de la linea de documentos Más... | |
Métodos públicos estáticos | |
static bool | _ComprobarMostrarAddons (string lcGrupo) |
Comprobamos si el Add-ons debe mostrarse o no en el grupo seleccionado Más... | |
Atributos públicos estáticos | |
static string | _Conex = "" |
Atributos protegidos estáticos | |
static Dictionary< string, string > | _oTablasRel |
Publicar diccionario Más... | |
Otros miembros heredados | |
![]() | |
UserControlConfig | usercontrolTabManteBase |
User control que contiene la configuración del módulo Más... | |
_Vista | Contadores |
Vista para los contadores Más... | |
![]() | |
bool | rowexist = false |
Contiene si el registro existe en la tabla Más... | |
![]() | |
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) Más... | |
string | _Tabla [get, set] |
Nombre de la tabla de la extensión del mantenimiento Más... | |
string | _Clave [get, set] |
Nombre de los campos clave separados por comas Más... | |
string | _DataBase [get, set] |
Nombre de la base de datos de la extensión del mantenimiento Más... | |
IMante | _Mante [get, set] |
Referencia al mantenimiento original Más... | |
FormBase | _FormMante [get, set] |
Referencia al formulario del mantenimiento original Más... | |
String | _Error_Message [get, set] |
PE-100770 Contiene mensajes de error para mostrarlos en entorno visual Más... | |
bool | _IsNew [get, set] |
Bug 133642 Indica si el registro principal es nuevo Más... | |
![]() | |
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) Más... | |
IMante | _Mante [get, set] |
Referencia al mantenimiento original Más... | |
FormBase | _FormMante [get, set] |
Referencia al formulario del mantenimiento original Más... | |
string | _DataBase [get, set] |
Nombre de la base de datos de la extensión del mantenimiento Más... | |
string | _Error_Message [get, set] |
PE-100770 Mensaje de error para las validaciones de la configuración Más... | |
string | _Tabla [get, set] |
Nombre de la tabla de la extensión del mantenimiento Más... | |
bool | _IsNew [get, set] |
Bug 133642 Indica si el registro principal es nuevo Más... | |
Clase de negocio para la configuración del addon de offline
Definición en la línea 20 del archivo OfflineConfig.cs.
|
inline |
Constructor del addon de offline
Definición en la línea 45 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 270 del archivo OfflineConfig.cs.
|
inline |
Método para obtener si la empresa de consulta tiene activo al preventa
Definición en la línea 74 del archivo OfflineConfig.cs.
|
inlinestatic |
Comprobamos si el Add-ons debe mostrarse o no en el grupo seleccionado
Definición en la línea 96 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 278 del archivo OfflineConfig.cs.
|
inline |
Recalcular el riesgo por cliente y empresa
tcEmpresa | |
tcCliente |
Definición en la línea 641 del archivo OfflineConfig.cs.
|
inline |
Montar instrucción sql para obotener la sucursal asignada al grupu de empresa
Definición en la línea 286 del archivo OfflineConfig.cs.
|
inline |
Condición de control de documentos
lisTabrels |
Definición en la línea 377 del archivo OfflineConfig.cs.
|
inline |
Condicion de control para los mantenimientos
idTabRel | Id de la tabla TabrelNet |
Definición en la línea 367 del archivo OfflineConfig.cs.
|
inline |
Condición de prioridad de documentos
lisTabrels |
Definición en la línea 387 del archivo OfflineConfig.cs.
|
inline |
Construir filtro de almacenes
lcFiltrePrincipal | |
lcSucursal | |
listAlmacenesSucursal | |
lcTabla |
Definición en la línea 135 del archivo OfflineConfig.cs.
|
inline |
Construir filtro de cajas
lcFiltrePrincipal | |
lcSucursal | |
listCajasSucursal |
Definición en la línea 179 del archivo OfflineConfig.cs.
|
inline |
Construir filtro de series
lcFiltrePrincipal | |
lcSucursal | |
listLetrasSucursal |
Definición en la línea 157 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 318 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 658 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 576 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 587 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 598 del archivo OfflineConfig.cs.
|
inline |
Dispose
Definición en la línea 762 del archivo OfflineConfig.cs.
|
inline |
Busca en la tabla control según datos del diccionario
tablaControl | |
filtros |
Definición en la línea 483 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 755 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 491 del archivo OfflineConfig.cs.
|
inline |
Obtiene el siguiente orden del deletenet de la clave clavetab
claveTab |
Definición en la línea 246 del archivo OfflineConfig.cs.
|
inline |
GetOriginals
bd | |
table | |
keys | |
cWhere |
Definición en la línea 742 del archivo OfflineConfig.cs.
|
inline |
Obtener valor de una variable
variable | |
idConf |
Definición en la línea 111 del archivo OfflineConfig.cs.
|
inline |
Task 200487: Configuración SMTP. Guardado
tcConfig |
Definición en la línea 772 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 219 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 235 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 262 del archivo OfflineConfig.cs.
|
inline |
Crear o Actualizar el valor de una variable
variable | |
valor | |
tipo | |
idconf |
Definición en la línea 191 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 202 del archivo OfflineConfig.cs.
|
inline |
Obtener almacenes por sucursal
lcSucursal |
Definición en la línea 122 del archivo OfflineConfig.cs.
|
inline |
Obtener cajas por sucursal
lcSucursal |
Definición en la línea 167 del archivo OfflineConfig.cs.
|
inline |
Task 200487: Configuración SMTP. Lectura
Definición en la línea 781 del archivo OfflineConfig.cs.
|
inline |
Obtener series por sucursal
lcSucursal |
Definición en la línea 145 del archivo OfflineConfig.cs.
|
inline |
Obtener la tabla de control relacionada con la tabla actual
tcTabla |
Definición en la línea 608 del archivo OfflineConfig.cs.
|
inline |
Obtener la tabla de original relacionada con la tabla de control
tcTabla |
Definición en la línea 626 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 401 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 418 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 439 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 451 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 472 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 505 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 534 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.