Clase EnUso. PE-103176 Centralización de código para la gestión del KeyCopy de las clases que lo requieran
Más...
|
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...
|
|
|
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...
|
|
|
static Dictionary< string, string > | _BloqueosDeSesion = new Dictionary<string, string>() |
| Documentos / Mantenimientos bloqueados por el terminal actual Más...
|
|
|
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...
|
|
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.
◆ 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.
◆ EnUso()
sage.ew.ewbase.Clases.EnUso.EnUso |
( |
| ) |
|
|
inline |
Constructor
Definición en la línea 238 del archivo EnUso.cs.
◆ _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
-
tlBloquear | true para bloquear, false para desbloquear |
tlRefreshSello | En caso que tenga asociado el usercontrol del sello, lo refrescaria según este o no en uso |
tcTs | Si 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
-
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
-
documento | Documento 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
-
- Devuelve
Definición en la línea 352 del archivo EnUso.cs.
◆ _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
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.
◆ _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:
- C:/Agent/_work/5/s/sage.ew/sage.ew.ewbase/Clases/EnUso.cs