Referencia de la Interfaz sage.addons.offline.DataAccess.IOfflineConfigDA

Interfaz offline config Más...

Diagrama de herencias de sage.addons.offline.DataAccess.IOfflineConfigDA
sage.ew.interficies.IBaseDA sage.addons.offline.DataAccess.OfflineConfigDA Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock

Métodos públicos

string GetValorVariable (EnumVariables variable, Int32 idConf=0)
 Obtener valor de la variable correspondiente Más...
 
void InsertOrUpdateVariable (EnumVariables variable, string valor, string tipo, Int32 idconf=0)
 Crear o Actualizar el valor de una variable 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...
 
DataTable GetVariablesPorCodigoONombre ()
 Obtiene valores de variables por código o nombre 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...
 
DataTable GetRegistrosTablaControl (string tcTabla, string tcEmpresa, string tcNumero, string tcCampo3, string tcValor3, bool seleccionarIdTabrel=false)
 Obtiene los registros de TablaControl Más...
 
DataTable GetRegistrosTablaControl (string tcTabla, Dictionary< string, string > toDiccionarioClaves, bool seleccionarIdTabrel=false)
 Obtiene los registros de TablaControl 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, dynamic > toDiccionarioClaves)
 Revisar tabla de control pasando los filtros en un diccionario cuyos valores pueden ser caracteres, números o fechas Más...
 
DataTable Find (string tcTablaCtrl, Dictionary< string, dynamic > toDiccionarioClaves)
 Busca en la tabla control según datos del diccionario Más...
 
bool InsertTablaControl (string tcTablaCtrl, Dictionary< string, dynamic > toDiccionarioDatos)
 Inserta un registro en la tabla control 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...
 
DataTable GetOriginals (string bd, string table, string keys, string cWhere)
 GetOriginals Más...
 
List< string > ObtenerAlmacenesSucursal (string tcSucursal)
 Obtener almacenes por sucursal Más...
 
List< string > ObtenerSeriesSucursal (string tcSucursal)
 Obtener series por sucursal Más...
 
List< string > ObtenerCajasSucursal (string tcSucursal)
 Obtener cajas por sucursal Más...
 
string ConstruirFiltroAlmacen (string tcFiltrePrincipal, string lcSucursal, List< string > listAlmacenesSucursal, string lcTabla)
 Construir filtro almacenes Más...
 
string ConstruirFiltroLetra (string tcFiltrePrincipal, string lcSucursal, List< string > listLetrasSucursal)
 Construir filtro series Más...
 
string ConstruirFiltroCaja (string tcFiltrePrincipal, string lcSucursal, List< string > listCajasSucursal)
 Construir filtro cajas Más...
 
bool CondicionControlMantenimiento (Int32 idTabRel)
 Condicion de control para los mantenimientos Más...
 
DataAccess.Model.deletenet InsertDeleteNet (string id, string claveTab, string baseDatos, string tabla, int tipo, int orden, string ejercicio, string where, string checksun)
 Inserta un registro en la tabla DeleteNet a través de la creación de un objeto de la clase deletenet Más...
 
int GetNewOrdenDeleteNet (string claveTab)
 Obtiene el siguiente orden del deletenet de la clave clavetab Más...
 
- Métodos públicos heredados desde sage.ew.interficies.IBaseDA
string SQLString (object txValor, int tnLongitud=0, char tcRelleno=' ', bool tlIzquierda=false)
 Devuelve string para consulta Más...
 
object SQLValor (string tcTabla, string tcWhere, string tcClave, string tcValor, string tcDatabase="GESTION")
 Función SQLRValor: 1a Sobrecarga. Una sola condición. Simula el funcionamiento de la función de Eurowin VALOR().
Ejemplo Eurowin: VALOR("ARTICULO","CODIGO",lcCodigo,"NOMBRE")
Ejemplo .NET: SQLValor("ARTICULO","CODIGO",lcCodigo,"NOMBRE")
Más...
 
object SQLValor (string tcTabla, string[] tcWhere, object[] tcClave, string tcValor, string tcDatabase="GESTION")
 Función SQLRValor: 2a Sobrecarga. Varias condiciones. Simula el funcionamiento de la función de Eurowin VALOR().
Ejemplo Eurowin: VALOR("C_ALBVEN","EMPRESA+NUMERO+LETRA",wc_empresa+lcNumero+lcLetra,"CLIENTE")
Ejemplo .NET: SQLREGValor("C_ALBVEN", new String[]{"EMPRESA","NUMERO","LETRA"}, new String[]{"01"," 100","AA"}, "CLIENTE")
Más...
 
string SQLDatabase (string tcDatabase, string tcTabla)
 Función SQLDatabase: Nos devuelve un string con el nombre real de la base de datos según el motor de SQL. Más...
 
string SQLDatabase (string tcDatabase, string tcTabla, bool tlSys=false)
 Sobrecarga de string SQLDatabase(string tcDatabase, string tcTabla) con un parametro adicional "tlSys" que nos indica si seleccionar las tablas de sistema (sys) o las normales (dbo) Más...
 
void Registrar_Error (Exception toEx)
 Registra error Más...
 
int SQLAnchuraCampo (string tcDatabaseLogica, string tcTabla, string tcCampo)
 Función SQLAnchuraCampo: nos devuelve la anchura de la columna tccolumna en la tabla tctabla de la base de datos tcdatabase Solo SQLSERVER Más...
 
string GetCodigoGrupoPrincipal ()
 Obtiene el codigo del grupo principal Más...
 
void PreloadSchemas ()
 Método para la carga inicial de esquemas Más...
 
bool SQLExisteTabla (string tcNombreTabla, string tcNombreBBDD="EUROWINSYS")
 Función auxiliar para comprobar si existe una tabla en una BBDD concreta. Primero comprueba que exista la base de datos Más...
 
string SQLIif (string tcExpreVerif, string tcExpreCierta, string tcExpreFalse)
 Función SQLIif: Nos permite emular el IIF() de fox. Más...
 

Descripción detallada

Interfaz offline config

Definición en la línea 13 del archivo IOfflineConfigDA.cs.

Documentación de las funciones miembro

◆ ComprobarConfigCentralSucursal()

bool sage.addons.offline.DataAccess.IOfflineConfigDA.ComprobarConfigCentralSucursal ( )

Montar instrucción sql para comprobar si tenemos configurado si el grupo trabaja como central o sucursal

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ ComprobarSiCentralSucursal()

bool sage.addons.offline.DataAccess.IOfflineConfigDA.ComprobarSiCentralSucursal ( string  lcCentralSucursal)

Montar instrucción sql para comprobar si tenemos configurado si el grupo trabaja como central o sucursal

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ CondicionControlDocumentos()

bool sage.addons.offline.DataAccess.IOfflineConfigDA.CondicionControlDocumentos ( List< string >  lisTabrels)

Condición de control de documentos

Parámetros
lisTabrels
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ CondicionControlMantenimiento()

bool sage.addons.offline.DataAccess.IOfflineConfigDA.CondicionControlMantenimiento ( Int32  idTabRel)

Condicion de control para los mantenimientos

Parámetros
idTabRelId de la tabla TabrelNet
Devuelve
Retorna true si se cumple con las condiciones de filtro

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA.

◆ CondicionPrioridadDocumentos()

bool sage.addons.offline.DataAccess.IOfflineConfigDA.CondicionPrioridadDocumentos ( List< string >  lisTabrels)

Condición de prioridad de documentos

Parámetros
lisTabrels
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ ConstruirFiltroAlmacen()

string sage.addons.offline.DataAccess.IOfflineConfigDA.ConstruirFiltroAlmacen ( string  tcFiltrePrincipal,
string  lcSucursal,
List< string >  listAlmacenesSucursal,
string  lcTabla 
)

Construir filtro almacenes

Parámetros
tcFiltrePrincipal
lcSucursal
listAlmacenesSucursal
lcTabla
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ ConstruirFiltroCaja()

string sage.addons.offline.DataAccess.IOfflineConfigDA.ConstruirFiltroCaja ( string  tcFiltrePrincipal,
string  lcSucursal,
List< string >  listCajasSucursal 
)

Construir filtro cajas

Parámetros
tcFiltrePrincipal
lcSucursal
listCajasSucursal
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ ConstruirFiltroLetra()

string sage.addons.offline.DataAccess.IOfflineConfigDA.ConstruirFiltroLetra ( string  tcFiltrePrincipal,
string  lcSucursal,
List< string >  listLetrasSucursal 
)

Construir filtro series

Parámetros
tcFiltrePrincipal
lcSucursal
listLetrasSucursal
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ DeleteTablaControlManten() [1/3]

bool sage.addons.offline.DataAccess.IOfflineConfigDA.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

Parámetros
tablaNombre de la tabla control
valorCodigovalor del código
campoCodigonombre de campo que hará de filtro para el borrado, si vacio por defecto nombre de campo = codigo
ejercicioEjercicio
campo3Campo auxiliar, por si hiciera falta filtrar por otro campo
valor3Valor del campo auxiliar
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ DeleteTablaControlManten() [2/3]

bool sage.addons.offline.DataAccess.IOfflineConfigDA.DeleteTablaControlManten ( string  tabla,
List< CamposFiltro >  listaCamposFiltro 
)

Método que borra de la tabla extendida CTRL_ el registro eliminado

Parámetros
tablaNombre de la tabla control
listaCamposFiltrolista de campos por los que se quiere filtrar para el borrado
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA.

◆ DeleteTablaControlManten() [3/3]

bool sage.addons.offline.DataAccess.IOfflineConfigDA.DeleteTablaControlManten ( string  tabla,
Dictionary< string, dynamic >  toDiccionarioClaves 
)

Método que borra de la tabla extendida CTRL_ el registro eliminado

Parámetros
tablaNombre de la tabla control
toDiccionarioClavesDiccionario con los datos para el filtro
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ Find()

DataTable sage.addons.offline.DataAccess.IOfflineConfigDA.Find ( string  tcTablaCtrl,
Dictionary< string, dynamic >  toDiccionarioClaves 
)

Busca en la tabla control según datos del diccionario

Parámetros
tcTablaCtrlNombre tabla de control
toDiccionarioClavesDiccionario con los datos para el filtro
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ GetNewOrdenDeleteNet()

int sage.addons.offline.DataAccess.IOfflineConfigDA.GetNewOrdenDeleteNet ( string  claveTab)

Obtiene el siguiente orden del deletenet de la clave clavetab

Parámetros
claveTab
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ GetOriginals()

DataTable sage.addons.offline.DataAccess.IOfflineConfigDA.GetOriginals ( string  bd,
string  table,
string  keys,
string  cWhere 
)

GetOriginals

Parámetros
bd
table
keys
cWhere
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ GetRegistrosTablaControl() [1/2]

DataTable sage.addons.offline.DataAccess.IOfflineConfigDA.GetRegistrosTablaControl ( string  tcTabla,
string  tcEmpresa,
string  tcNumero,
string  tcCampo3,
string  tcValor3,
bool  seleccionarIdTabrel = false 
)

Obtiene los registros de TablaControl

Parámetros
tcTabla
tcEmpresa
tcNumero
tcCampo3
tcValor3
seleccionarIdTabrel
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ GetRegistrosTablaControl() [2/2]

DataTable sage.addons.offline.DataAccess.IOfflineConfigDA.GetRegistrosTablaControl ( string  tcTabla,
Dictionary< string, string >  toDiccionarioClaves,
bool  seleccionarIdTabrel = false 
)

Obtiene los registros de TablaControl

Parámetros
tcTablaNombre de la tabla control
toDiccionarioClavesDiccionario con los campos del filtro
seleccionarIdTabrelDevuelve el cammpo idTabrel
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ GetValorVariable()

string sage.addons.offline.DataAccess.IOfflineConfigDA.GetValorVariable ( EnumVariables  variable,
Int32  idConf = 0 
)

Obtener valor de la variable correspondiente

Parámetros
variablevariable
idConfidentidicador de configuración
Devuelve

◆ GetVariablesPorCodigoONombre()

DataTable sage.addons.offline.DataAccess.IOfflineConfigDA.GetVariablesPorCodigoONombre ( )

Obtiene valores de variables por código o nombre

Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ InsertDeleteNet()

DataAccess.Model.deletenet sage.addons.offline.DataAccess.IOfflineConfigDA.InsertDeleteNet ( string  id,
string  claveTab,
string  baseDatos,
string  tabla,
int  tipo,
int  orden,
string  ejercicio,
string  where,
string  checksun 
)

Inserta un registro en la tabla DeleteNet a través de la creación de un objeto de la clase deletenet

Parámetros
idId
claveTabClaveTab
baseDatosBase de datos
tablaTabla
tipoTipo
ordenOrden
ejercicioEjercicio
whereWhere
checksun
Devuelve
Objeto que contiene los campos del registro insertado

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ InsertOrUpdateVariable()

void sage.addons.offline.DataAccess.IOfflineConfigDA.InsertOrUpdateVariable ( EnumVariables  variable,
string  valor,
string  tipo,
Int32  idconf = 0 
)

Crear o Actualizar el valor de una variable

Parámetros
variable
valor
tipo
idconf

◆ InsertTablaControl()

bool sage.addons.offline.DataAccess.IOfflineConfigDA.InsertTablaControl ( string  tcTablaCtrl,
Dictionary< string, dynamic >  toDiccionarioDatos 
)

Inserta un registro en la tabla control

Parámetros
tcTablaCtrlNombre tabla de control
toDiccionarioDatosDiccionario con los datos
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ ObtenerAlmacenesSucursal()

List<string> sage.addons.offline.DataAccess.IOfflineConfigDA.ObtenerAlmacenesSucursal ( string  tcSucursal)

Obtener almacenes por sucursal

Parámetros
tcSucursal
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ ObtenerCajasSucursal()

List<string> sage.addons.offline.DataAccess.IOfflineConfigDA.ObtenerCajasSucursal ( string  tcSucursal)

Obtener cajas por sucursal

Parámetros
tcSucursal
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ ObtenerSeriesSucursal()

List<string> sage.addons.offline.DataAccess.IOfflineConfigDA.ObtenerSeriesSucursal ( string  tcSucursal)

Obtener series por sucursal

Parámetros
tcSucursal
Devuelve

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ RevisarTablaControl() [1/2]

bool sage.addons.offline.DataAccess.IOfflineConfigDA.RevisarTablaControl ( string  tcTablaCtrl,
Dictionary< string, string >  toDiccionarioClaves 
)

Revisar tabla de control pasando los filtros en un diccionario

Parámetros
tcTablaCtrlNombre tabla de control
toDiccionarioClavesDiccionario con los datos para el filtro

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.

◆ RevisarTablaControl() [2/2]

bool sage.addons.offline.DataAccess.IOfflineConfigDA.RevisarTablaControl ( string  tcTablaCtrl,
Dictionary< string, dynamic >  toDiccionarioClaves 
)

Revisar tabla de control pasando los filtros en un diccionario cuyos valores pueden ser caracteres, números o fechas

Parámetros
tcTablaCtrlNombre tabla de control
toDiccionarioClavesDiccionario con los datos para el filtro

Implementado en sage.addons.offline.DataAccess.OfflineConfigDA y Sage.ES.S50.UnitTest.Mock.OfflineConfigDAMock.


La documentación para este interfaz fue generada a partir del siguiente fichero: