Referencia de la Clase sage.ew.ewbase.Clases.EnUso

Clase EnUso. PE-103176 Centralización de código para la gestión del KeyCopy de las clases que lo requieran Más...

Tipos públicos

enum  TiposEnUso {
  TiposEnUso.MANTES, TiposEnUso.PRESUVEN, TiposEnUso.DEPOVEN, TiposEnUso.PEDIVEN,
  TiposEnUso.FACTUVEN, TiposEnUso.PEDINT, TiposEnUso.PRECOM, TiposEnUso.DEPOCOM,
  TiposEnUso.PEDICOM, TiposEnUso.ALBCOM, TiposEnUso.FACTUCOM
}
 Posibles tipos para el campo COMUNES!EN_USO : tipo Más...
 

Métodos públicos

string _MensajeEnUso (string tcDocumento="documento")
 Devuelve el mensaje para desbloquear un documento Más...
 
 EnUso ()
 Constructor Más...
 
string ObtenerClaveDesdeDocumento (dynamic documento)
 Método auxiliar para obtener la clave de EnUso Más...
 
string _GetKeyCopy ()
 Devuelve el KeyCopy del registro consultado en caso de que exista. Más...
 
bool _Bloquear (bool tlRefreshSello=true, string tcTs="")
 Bloquea un documento / mantenimiento / ... Más...
 
bool _Desbloquear (bool tlRefreshSello=true, string tcTs="")
 Desbloquea un documento / mantenimiento / ... Más...
 
bool _CambiarBloqueo (bool tlBloquear, bool tlRefreshSello=true, string tcTs="")
 Bloquea o desbloquea un documento / mantenimiento / ... Más...
 
bool _RefreshSello ()
 Refresca el sello asociado al documento / mantenimiento Más...
 
void _DescargarDatos ()
 Descargar datos Más...
 

Métodos públicos estáticos

static bool EstaEnUsoElDocumento (dynamic documento)
 Método que a partir de un documento tipado determina si esta en uso Más...
 

Campos de datos

string _Tipo = string.Empty
 Campo correspondiente a COMUNES!ENUSO : TIPO Más...
 
string _Error = string.Empty
 Contendra el string de error en caso que haya alguno Más...
 
ewSelloEnUso _Sello = null
 Usercontrol del sello asociado al documento / mantenimiento Más...
 

Atributos públicos estáticos

static Dictionary< string, string > _BloqueosDeSesion = new Dictionary<string, string>()
 Documentos / Mantenimientos bloqueados por el terminal actual Más...
 

Propiedades

string _Clave [get, set]
 Campo correspondiente a COMUNES!ENUSO : CLAVE Más...
 
bool _EnUso [get]
 Define si el documento / mantenimiento esta en uso Más...
 
bool _Editando [get, set]
 Define si el documento / mantenimiento se está editando por la misma instancia que lo contiene Más...
 

Descripción detallada

Clase EnUso. PE-103176 Centralización de código para la gestión del KeyCopy de las clases que lo requieran

Definición en la línea 18 del archivo EnUso.cs.

Documentación de las enumeraciones miembro de la clase

◆ TiposEnUso

Posibles tipos para el campo COMUNES!EN_USO : tipo

Valores de enumeraciones
MANTES 

Mantenimientos

PRESUVEN 

Presupuesto de venta

DEPOVEN 

Depositos de venta

PEDIVEN 

Pedidos de venta

FACTUVEN 

Facturas de venta

PEDINT 

Pedidos internos

PRECOM 

Propuesta de compra

DEPOCOM 

Depositos de compra

PEDICOM 

Pedidos de compra

ALBCOM 

Albarán de compra

FACTUCOM 

Facturas de compra

Definición en la línea 23 del archivo EnUso.cs.

Documentación del constructor y destructor

◆ EnUso()

sage.ew.ewbase.Clases.EnUso.EnUso ( )
inline

Constructor

Definición en la línea 238 del archivo EnUso.cs.

Documentación de las funciones miembro

◆ _Bloquear()

bool sage.ew.ewbase.Clases.EnUso._Bloquear ( bool  tlRefreshSello = true,
string  tcTs = "" 
)
inline

Bloquea un documento / mantenimiento / ...

Devuelve

Definición en la línea 490 del archivo EnUso.cs.

◆ _CambiarBloqueo()

bool sage.ew.ewbase.Clases.EnUso._CambiarBloqueo ( bool  tlBloquear,
bool  tlRefreshSello = true,
string  tcTs = "" 
)
inline

Bloquea o desbloquea un documento / mantenimiento / ...

Parámetros
tlBloqueartrue para bloquear, false para desbloquear
tlRefreshSelloEn caso que tenga asociado el usercontrol del sello, lo refrescaria según este o no en uso
tcTsSi se quiere tener en cuenta el campo TS en las soncultas a base de datos.
Devuelve
true si ha ido todo bien, false en caso contrario

Definición en la línea 511 del archivo EnUso.cs.

◆ _Desbloquear()

bool sage.ew.ewbase.Clases.EnUso._Desbloquear ( bool  tlRefreshSello = true,
string  tcTs = "" 
)
inline

Desbloquea un documento / mantenimiento / ...

Devuelve

Definición en la línea 499 del archivo EnUso.cs.

◆ _DescargarDatos()

void sage.ew.ewbase.Clases.EnUso._DescargarDatos ( )
inline

Descargar datos

Definición en la línea 596 del archivo EnUso.cs.

◆ _GetKeyCopy()

string sage.ew.ewbase.Clases.EnUso._GetKeyCopy ( )
inline

Devuelve el KeyCopy del registro consultado en caso de que exista.

Devuelve
Keycopy si existe, string en blanco en caso contrario

Definición en la línea 424 del archivo EnUso.cs.

◆ _MensajeEnUso()

string sage.ew.ewbase.Clases.EnUso._MensajeEnUso ( string  tcDocumento = "documento")
inline

Devuelve el mensaje para desbloquear un documento

El documento está bloqueado por el usuario [nombreusuario] desde el terminal [nombreterminal] si desbloquea el documento y el [nombreusuario] continúa en este mismo documento se podría perder información del documento"

NOTA: Si el documento no está en uso no devolverá el mensaje de desbloqueo

Parámetros
tcDocumentoPersonalización del mensaje a presentar si es un Documento (por defecto) o mantenimiento
Devuelve

Definición en la línea 141 del archivo EnUso.cs.

◆ _RefreshSello()

bool sage.ew.ewbase.Clases.EnUso._RefreshSello ( )
inline

Refresca el sello asociado al documento / mantenimiento

Devuelve

Definición en la línea 583 del archivo EnUso.cs.

◆ EstaEnUsoElDocumento()

static bool sage.ew.ewbase.Clases.EnUso.EstaEnUsoElDocumento ( dynamic  documento)
inlinestatic

Método que a partir de un documento tipado determina si esta en uso

Parámetros
documentoDocumento tipado a comprobar
Devuelve
Estado en uso true o false y null para indeterminado

Definición en la línea 267 del archivo EnUso.cs.

◆ ObtenerClaveDesdeDocumento()

string sage.ew.ewbase.Clases.EnUso.ObtenerClaveDesdeDocumento ( dynamic  documento)
inline

Método auxiliar para obtener la clave de EnUso

Parámetros
documento
Devuelve

Definición en la línea 352 del archivo EnUso.cs.

Documentación de los campos

◆ _BloqueosDeSesion

Dictionary<string, string> sage.ew.ewbase.Clases.EnUso._BloqueosDeSesion = new Dictionary<string, string>()
static

Documentos / Mantenimientos bloqueados por el terminal actual

Definición en la línea 77 del archivo EnUso.cs.

◆ _Error

string sage.ew.ewbase.Clases.EnUso._Error = string.Empty

Contendra el string de error en caso que haya alguno

Definición en la línea 195 del archivo EnUso.cs.

◆ _Sello

ewSelloEnUso sage.ew.ewbase.Clases.EnUso._Sello = null

Usercontrol del sello asociado al documento / mantenimiento

Definición en la línea 200 del archivo EnUso.cs.

◆ _Tipo

string sage.ew.ewbase.Clases.EnUso._Tipo = string.Empty

Campo correspondiente a COMUNES!ENUSO : TIPO

Definición en la línea 101 del archivo EnUso.cs.

Documentación de propiedades

◆ _Clave

string sage.ew.ewbase.Clases.EnUso._Clave
getset

Campo correspondiente a COMUNES!ENUSO : CLAVE

Definición en la línea 107 del archivo EnUso.cs.

◆ _Editando

bool sage.ew.ewbase.Clases.EnUso._Editando
getset

Define si el documento / mantenimiento se está editando por la misma instancia que lo contiene

Definición en la línea 159 del archivo EnUso.cs.

◆ _EnUso

bool sage.ew.ewbase.Clases.EnUso._EnUso
get

Define si el documento / mantenimiento esta en uso

Definición en la línea 124 del archivo EnUso.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: