Interficie para el acceso a datos. Más...
Métodos públicos | |
| string | ObtenerCuentaSage (string tcIdUsuario) |
| Obtiene la cuenta Sage de un usuario. | |
| bool | GetUsersGruposEmp (List< string > toGrupos, ref DataTable ldTemp) |
| Devuelve los usuarios en los grupos de empresa. | |
| Dictionary< string, object > | GetUsuario (string usuarioId) |
| Obtine propiedades de usuario. | |
| DataTable | GetOpcEsp (string usuario, string codigo) |
| Obtiene las opciones especiales de un usuario. | |
| string | GetFirmaUsuario (string usuarioId) |
| Obtiene la firma de un usuario. | |
| string | GetEmpresaPassword (string password) |
| Obtiene la empresa con esa contraseña. | |
| string | GetDescripcionPantalla (string pantalla) |
| Obtiene la descripción de una pantalla. | |
| List< Favorito > | GetFavoritos (string codigo) |
| Obtiene los favoritos de un usuario. | |
| IAccesoMultigrupo | GetDatosAccesoPorDefecto (string codigo) |
| Obtiene los datos de acceso por defecto para un código de usuario. | |
| DataTable | GetEspeciales (IAccesoMultigrupo datosAcceso, string codigo, bool Hera, string pantalla="", string modulo="", string contengaTexto="") |
| Metodo que retorna un DataTable con las opciones especiales que cumplen los criterios de búsqueda. | |
| DataTable | GetMenus (IAccesoMultigrupo datosAcceso, string codigo) |
| Metodo que retorna un DataTable con todos los menus. | |
| DataTable | GetPantallas (IAccesoMultigrupo datosAcceso, string codigo, bool Hera, string pantalla="", _TiposAccesosPantalla? tipoAcceso=null) |
| Obtiene las pantallas de un usuario. | |
| DataTable | GetUsuariosByEspeciales (IAccesoMultigrupo datosAcceso, string codigo, List< string > OpcEspPositivos, string tcEsp="") |
| Metodo que retorna un DataTable con todos las opciones especiales por cada usuario. | |
| DataTable | GetUsuariosByMenu (IAccesoMultigrupo datosAcceso, string codigo, string menu="") |
| Metodo que retorna un DataTable con todas los menus por cada usuario. | |
| DataTable | GetUsuariosByPantallas (string tcPantalla="") |
| Metodo que retorna un DataTable con todas las pantallas por cada usuario. | |
| DataTable | GetUsuariosBrowser (bool supervisor) |
| Obtiene un DataTable con los usuarios para el browser. | |
| DataTable | GetActResult (string comunes) |
| Retorna un DataTable con los resultados de las versiones de ACTRESULT. | |
| DataTable | GetUsuarioByCuentaSage (string email) |
| Retorna un DataTable con el usuario asociado a una cuenta Sage. | |
| DataTable | GetUsuariosSinCuentaSage () |
| Retorna un DataTable con los usuarios que no tienen cuenta Sage o no estan unificados. | |
| DataTable | AccesosAEmpresasByUsuario (string usuario) |
| Obtener empresas con acceso por usuario (frmLogin y frmLoginSageID) | |
| void | IncrementarLoginSinCuentaSage (string usuario) |
| S50MIG-5172: Incrementa el contador de login sin cuenta Sage. | |
Métodos públicos heredados de sage.ew.interficies.IBaseDA | |
| string | SQLString (object txValor, int tnLongitud=0, char tcRelleno=' ', bool tlIzquierda=false) |
| Devuelve string para consulta. | |
| 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") | |
| 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") | |
| 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. | |
| 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) | |
| string | SQLDatabaseReal (string tcDatabaseReal, string tcTabla) |
| Nos devuelve un string con el nombre de la base de datos indicada en el parámetro "tcDatabaseReal" y la tabla "tcTabla". | |
| void | Registrar_Error (Exception toEx) |
| Registra error. | |
| 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. | |
| string | GetCodigoGrupoPrincipal () |
| Obtiene el codigo del grupo principal. | |
| void | PreloadSchemas () |
| Método para la carga inicial de esquemas. | |
| 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. | |
| bool | SQLExisteTablaBBDD (string tcNombreBBDD, string tcNombreTabla) |
| Función auxiliar para comprobar si existe una tabla en una BBDD concreta. | |
| string | SQLIif (string tcExpreVerif, string tcExpreCierta, string tcExpreFalse) |
| Función SQLIif: Nos permite emular el IIF() de fox. | |
| bool | SQLExecEjer (string tcSql, string[] tcEjercicios) |
| Nueva sobrecarga para poder realizar instrucciones sql a todos los ejercicios pasados en la lista "tcEjercicios". | |
| bool | SQLExecEjer (string tcSql, ref DataTable dtTabla, string[] tcEjercicios) |
| Función SQLExecEjer: 1a Sobrecarga. Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión". Consulta del Ejercicio que se pasa como parámetro. | |
| bool | SQLExec (string tcSql) |
| Función SQLExec: 1a Sobrecarga. Se encarga de ejecutar una instrucción en formato SQL estandar en la conexión establecida "Conexión". | |
| bool | SQLExec (string tcSql, ref DataTable dtTabla, int tnNumeroRegistros=0, bool tlNoResetDataTable=false) |
| Función SQLExec: 2a Sobrecarga. Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión". | |
| bool | SQLExec (string tcSql, out int tnFilasAfectadas) |
| Función SQLExec: 3a Sobrecarga. Se encarga de ejecutar una instrucción en formato SQL estandar en la conexión establecida "Conexión" y retornando como parámetro de salida el número de filas afectadas por la instrucción delete, update o insert PE-99824. | |
| bool | SQLExecParams (string sql, ref DataTable tabla, IEnumerable< IQueryParams > parameters, int tnNumeroRegistros=0, bool tlNoResetDataTable=false) |
| Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión" utilizando parametrización. | |
| bool | SQLExecParams (string tcSql, IEnumerable< IQueryParams > parameters) |
| Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión" utilizando parametrización. | |
| void | SQLBegin () |
| Procedimiento SQLBegin: Se encarga de abrir la conexión al servidor de datos y marcar el inicio de transacciones. | |
| void | SQLCommit () |
| Procedimiento SQLCommit: Se encarga de confirmar las transacciones al servidor de datos y cerrar la conexión. | |
| void | SQLRollback () |
| Procedimiento SQLCommit: Se encarga de deshacer las transacciones pendientes al servidor de datos y cerrar la conexión. | |
| string | SQLTrue () |
| Función SQLTrue: Nos permite emular el .T. de FOX. | |
| string | SQLFalse () |
| Función SQLFalse: Nos permite emular el .F. de FOX. | |
| void | _SetTimeCacheTo (int tnMinutos) |
| Establece el tiempo para el uso de cache. Valor 0 la apaga. | |
| bool | _UsamosCache () |
| Indica si tenemos activada la cache. | |
| bool | SQLExisteCampo (string tcNombreModulo, string tcNombreTabla, string tcNombreCampo) |
| Comprueba si existe un campo en una tabla de un módulo específico. | |
| Dictionary< string, object > | SQLREGValor (string tcTabla, string tcWhere, string tcClave, string tcDatabase="GESTION") |
| Obtine el valor de un campo específico de una tabla en una base de datos. | |
| Dictionary< string, object > | SQLREGValor (string tcTabla, string[] tcWhere, object[] tcClave, string tcDatabase="GESTION") |
| Obtiene el valor de un campo específico de una tabla en una base de datos. | |
| ITableInformationSchema | TablesInformationSchema (string tcDatabase, string tcTabla) |
| Obtiene la información de una tabla en el esquema de información de la base de datos. | |
| bool | SQLExecEjerParams (string tcSql, ref DataTable dtTabla, string[] tcEjercicios, IEnumerable< IQueryParams > parameters) |
| Acepta también el parámetro parameters para consultas parametrizables Consulta del Ejercicio actual y el número de ejercicios inferiores a este. | |
Otros miembros heredados | |
Propiedades heredados de sage.ew.interficies.IBaseDA | |
| Dictionary< string, string > | AliasDB [get, set] |
| string | ObtenerDbComunes [get, set] |
| Nombre de la DB de comunes. | |
Interficie para el acceso a datos.
Definición en la línea 17 del archivo IUsuarioDA.cs.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.AccesosAEmpresasByUsuario | ( | string | usuario | ) |
Obtener empresas con acceso por usuario (frmLogin y frmLoginSageID)
| usuario |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetActResult | ( | string | comunes | ) |
Retorna un DataTable con los resultados de las versiones de ACTRESULT.
| comunes |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| IAccesoMultigrupo sage.ew.usuario.DataAccess.IUsuarioDA.GetDatosAccesoPorDefecto | ( | string | codigo | ) |
Obtiene los datos de acceso por defecto para un código de usuario.
| codigo |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| string sage.ew.usuario.DataAccess.IUsuarioDA.GetDescripcionPantalla | ( | string | pantalla | ) |
Obtiene la descripción de una pantalla.
| pantalla |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| string sage.ew.usuario.DataAccess.IUsuarioDA.GetEmpresaPassword | ( | string | password | ) |
Obtiene la empresa con esa contraseña.
| password |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetEspeciales | ( | IAccesoMultigrupo | datosAcceso, |
| string | codigo, | ||
| bool | Hera, | ||
| string | pantalla = "", | ||
| string | modulo = "", | ||
| string | contengaTexto = "" ) |
Metodo que retorna un DataTable con las opciones especiales que cumplen los criterios de búsqueda.
| datosAcceso | Datos para el acceso a BBDD |
| codigo | |
| Hera | |
| pantalla | Texto con el código del formulario |
| modulo | Texto con el código de módulo a filtrar |
| contengaTexto | Texto a buscar en el nombre del permiso especial |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| List< Favorito > sage.ew.usuario.DataAccess.IUsuarioDA.GetFavoritos | ( | string | codigo | ) |
Obtiene los favoritos de un usuario.
| codigo |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| string sage.ew.usuario.DataAccess.IUsuarioDA.GetFirmaUsuario | ( | string | usuarioId | ) |
Obtiene la firma de un usuario.
| usuarioId |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetMenus | ( | IAccesoMultigrupo | datosAcceso, |
| string | codigo ) |
Metodo que retorna un DataTable con todos los menus.
| datosAcceso | Datos para el acceso a BBDD |
| codigo |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetOpcEsp | ( | string | usuario, |
| string | codigo ) |
Obtiene las opciones especiales de un usuario.
| usuario | |
| codigo |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetPantallas | ( | IAccesoMultigrupo | datosAcceso, |
| string | codigo, | ||
| bool | Hera, | ||
| string | pantalla = "", | ||
| _TiposAccesosPantalla? | tipoAcceso = null ) |
Obtiene las pantallas de un usuario.
| datosAcceso | |
| codigo | |
| Hera | |
| pantalla | |
| tipoAcceso |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| bool sage.ew.usuario.DataAccess.IUsuarioDA.GetUsersGruposEmp | ( | List< string > | toGrupos, |
| ref DataTable | ldTemp ) |
Devuelve los usuarios en los grupos de empresa.
| toGrupos | |
| ldTemp |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| Dictionary< string, object > sage.ew.usuario.DataAccess.IUsuarioDA.GetUsuario | ( | string | usuarioId | ) |
Obtine propiedades de usuario.
| usuarioId |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetUsuarioByCuentaSage | ( | string | ) |
Retorna un DataTable con el usuario asociado a una cuenta Sage.
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetUsuariosBrowser | ( | bool | supervisor | ) |
Obtiene un DataTable con los usuarios para el browser.
| supervisor |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetUsuariosByEspeciales | ( | IAccesoMultigrupo | datosAcceso, |
| string | codigo, | ||
| List< string > | OpcEspPositivos, | ||
| string | tcEsp = "" ) |
Metodo que retorna un DataTable con todos las opciones especiales por cada usuario.
| datosAcceso | Datos para el acceso a BBDD |
| codigo | |
| OpcEspPositivos | |
| tcEsp | Opción especial |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetUsuariosByMenu | ( | IAccesoMultigrupo | datosAcceso, |
| string | codigo, | ||
| string | menu = "" ) |
Metodo que retorna un DataTable con todas los menus por cada usuario.
| datosAcceso | Datos para el acceso a BBDD |
| codigo | |
| menu | String con el menu |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetUsuariosByPantallas | ( | string | tcPantalla = "" | ) |
Metodo que retorna un DataTable con todas las pantallas por cada usuario.
| tcPantalla | String con la pantalla |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| DataTable sage.ew.usuario.DataAccess.IUsuarioDA.GetUsuariosSinCuentaSage | ( | ) |
Retorna un DataTable con los usuarios que no tienen cuenta Sage o no estan unificados.
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| void sage.ew.usuario.DataAccess.IUsuarioDA.IncrementarLoginSinCuentaSage | ( | string | usuario | ) |
S50MIG-5172: Incrementa el contador de login sin cuenta Sage.
| usuario |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.
| string sage.ew.usuario.DataAccess.IUsuarioDA.ObtenerCuentaSage | ( | string | tcIdUsuario | ) |
Obtiene la cuenta Sage de un usuario.
| tcIdUsuario |
Implementado en sage.ew.usuario.DataAccess.UsuarioDA.