Cargando...
Buscando...
Nada coincide
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 {
  MANTES , PRESUVEN , DEPOVEN , PEDIVEN ,
  FACTUVEN , PEDINT , PRECOM , DEPOCOM ,
  PEDICOM , ALBCOM , 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.
 
 EnUso ()
 Constructor.
 
string ObtenerClaveDesdeDocumento (dynamic documento)
 Método auxiliar para obtener la clave de EnUso.
 
string _GetKeyCopy ()
 Devuelve el KeyCopy del registro consultado en caso de que exista.
 
bool _Bloquear (bool tlRefreshSello=true, string tcTs="")
 Bloquea un documento / mantenimiento / ...
 
bool _Desbloquear (bool tlRefreshSello=true, string tcTs="")
 Desbloquea un documento / mantenimiento / ...
 
bool _CambiarBloqueo (bool tlBloquear, bool tlRefreshSello=true, string tcTs="")
 Bloquea o desbloquea un documento / mantenimiento / ...
 
bool _RefreshSello ()
 Refresca el sello asociado al documento / mantenimiento.
 
void _DescargarDatos ()
 Descargar datos.
 

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.
 

Campos de datos

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

Atributos públicos estáticos

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

Propiedades

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

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 de constructores y destructores

◆ EnUso()

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

Constructor.

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

Documentación de 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 <param name="tcDocumento">Personalizació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 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 106 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 158 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 123 del archivo EnUso.cs.


La documentación de esta clase está generada del siguiente archivo: