Referencia de la Clase sage._50.Desktop

Desktop: Clase de negocio para el escritorio de Sage 50 Se basa sobre la clase Object para poder realizar DatabinDings Más...

Diagrama de herencias de sage._50.Desktop

Métodos públicos

 Desktop ()
 Constructor de la clase "DeskTop" Más...
 
 Desktop (frmPrincipal tofrmPrincipal)
 Constructor de la clase "DeskTop" Más...
 
bool _GetObjetos (ref DataTable tdtObjetos)
 Consultamos los objetos disponibles en la edición del perfil del escritorio de Sage 50 Más...
 
bool _SaveNameDesktop ()
 Actualizamos el nombre del diseño Más...
 
bool _SaveDesktop (string tcUsrDesktop, string tcDeskProp, string tcUsuario, ref int tnId)
 Guardaremos el diseño del escritorio Sage 50 Más...
 
bool _DeleteDesktop (string tcUsuario, int tnId)
 Borramos el diseño del escritorio Más...
 
bool _GetDesktopAddon (string tcAddon, string tcUsuario, ref int tnId, ref bool tlDesktopBase, bool tlMenu50)
 Devuelve por referencia el ID del diseño del escritorio a cargar para el Addon específico Al consultar en las tablas el nombre del Addon está en mayúsculas Más...
 
DataTable _GetDesktops (string tcCodigoUsuario="", bool tlGestionAccesos=false)
 Devuelve los escritorios Más...
 
bool _GetDesktop (ref string tctUsrDesktop, ref string tcDeskProp, string tcUsuario, ref int tnId)
 Para consultar el diseño actual del Escritorio Sage 50 Más...
 
bool _LoadUsrDesktops (int tnId=0)
 Consultamos todos los diseños del usuario actual para presentarlos en las propiedades de los widgets Más...
 
DataTable _GetAccesosWidgets (int tnId, string tcUsuario)
 PE-95844: Cargar un Datatable con todos los accesos por widgets dado un escritorio y usuario Más...
 
bool _SaveDesktopAddon (string tcUsuario, int tnId, string tcAddon)
 Guardaremos el diseño del escritorio Sage 50 Más...
 
bool _DeleteDesktopAddon (string tcUsuario, int tnId, string tcAddon)
 Elimina el registro del registro de la tabla usrdeskadd Más...
 
bool _CopyDesktop (ref int tnId)
 Copiamos el diseño que pasamos por parámetro al usuario actual Más...
 
void _ResetProperties ()
 Utilizado para cuando borramos un diseño o creamos otro nuevo Más...
 
void _CaptureScreen (Form toForm, int tnId, string tcUsuario)
 Captura del escritorio actual Más...
 

Métodos públicos estáticos

static bool _CrearEscritorioVacio (string tcUsuario)
 Método para generar un escritorio vacio para un usuario Más...
 

Campos de datos

Int32 _Id
 ID del diseño actual Más...
 
bool _Base = false
 Cuando consulta un diseño nos quedará marcado si es un base Más...
 
int _Modulo = 0
 Módulo necesario para poder filtrar los diseños Más...
 
bool _EditDesktop = false
 Para controlar si se puede editar el diseño Más...
 

Métodos protegidos

override void Dispose (bool disposing)
 Protected implementation of Dispose pattern Más...
 

Propiedades

string _Usuario [get, set]
 Usuario propietario del Diseño, el que tenemos en la tabla USRDESKTOP Más...
 
string _Nombre [get, set]
 Nombre del diseño del escritorio Más...
 
string _OldNombre [get, set]
 Copia del nombre del diseño del escritorio, se necesita para poder refrescar el Menú de usuario cuando realice el SAVE si hemos tenido cambios Más...
 
DataTable _UsrDesktops [get, set]
 Datatable donde tendremos los diferentes diseños del usuario actual Más...
 
bool _CaptureLoad [get]
 Tenemos la fecha de la captura Más...
 
DateTime _FechaCaptura [get, set]
 Indica la fecha y hora de la captura del desktop actual Más...
 
string _ImageBase64 [get]
 Cadena en base 64 de la imagen del escritorio Más...
 
string _Error_Message [get, set]
 Último mensaje de error Más...
 
IAccesoMultigrupo _DatosAcceso [get, set]
 Datos para el acceso multigrupo Más...
 
string _MenuDefecto [get, set]
 Menu seleccionado por defecto al crear o duplicar un escritorio Más...
 

Descripción detallada

Desktop: Clase de negocio para el escritorio de Sage 50 Se basa sobre la clase Object para poder realizar DatabinDings

Definición en la línea 1925 del archivo Desktop.cs.

Documentación del constructor y destructor

◆ Desktop() [1/2]

sage._50.Desktop.Desktop ( )
inline

Constructor de la clase "DeskTop"

Definición en la línea 1954 del archivo Desktop.cs.

◆ Desktop() [2/2]

sage._50.Desktop.Desktop ( frmPrincipal  tofrmPrincipal)
inline

Constructor de la clase "DeskTop"

Parámetros
tofrmPrincipalTenemos la referencia del formulario

Definición en la línea 1962 del archivo Desktop.cs.

Documentación de las funciones miembro

◆ _CaptureScreen()

void sage._50.Desktop._CaptureScreen ( Form  toForm,
int  tnId,
string  tcUsuario 
)
inline

Captura del escritorio actual

Parámetros
toFormReferencia al formulario a capturar
tnIdId del Desktop
tcUsuarioUsuario al que realizaremos la captura

///

Definición en la línea 2863 del archivo Desktop.cs.

◆ _CopyDesktop()

bool sage._50.Desktop._CopyDesktop ( ref int  tnId)
inline

Copiamos el diseño que pasamos por parámetro al usuario actual

Parámetros
tnId
Devuelve
Devuelve si lo ha copiado correctamente

Definición en la línea 2811 del archivo Desktop.cs.

◆ _CrearEscritorioVacio()

static bool sage._50.Desktop._CrearEscritorioVacio ( string  tcUsuario)
inlinestatic

Método para generar un escritorio vacio para un usuario

Parámetros
tcUsuarioUsuario al que asociar el escritorio vacio
Devuelve
Id del escritorio creado

Definición en la línea 2629 del archivo Desktop.cs.

◆ _DeleteDesktop()

bool sage._50.Desktop._DeleteDesktop ( string  tcUsuario,
int  tnId 
)
inline

Borramos el diseño del escritorio

Parámetros
tcUsuarioEl usuario actual al que estamos diseñando el escritorio (pendiente de confirmar el funcionamiento)
tnIdIdentificador del diseño. Si se le pasa un 0 se consultará el siguiente ID para poder guardarlo
Devuelve
Devuelve si se ha borrado el diseño

Definición en la línea 2270 del archivo Desktop.cs.

◆ _DeleteDesktopAddon()

bool sage._50.Desktop._DeleteDesktopAddon ( string  tcUsuario,
int  tnId,
string  tcAddon 
)
inline

Elimina el registro del registro de la tabla usrdeskadd

Parámetros
tcUsuarioEl usuario actual al que estamos desasignando el escritorio
tnIdIdentificador del desktop
tcAddonNombre del Addon
Devuelve

Definición en la línea 2788 del archivo Desktop.cs.

◆ _GetAccesosWidgets()

DataTable sage._50.Desktop._GetAccesosWidgets ( int  tnId,
string  tcUsuario 
)
inline

PE-95844: Cargar un Datatable con todos los accesos por widgets dado un escritorio y usuario

Parámetros
tnId
tcUsuario
Devuelve

Definición en la línea 2670 del archivo Desktop.cs.

◆ _GetDesktop()

bool sage._50.Desktop._GetDesktop ( ref string  tctUsrDesktop,
ref string  tcDeskProp,
string  tcUsuario,
ref int  tnId 
)
inline

Para consultar el diseño actual del Escritorio Sage 50

Parámetros
tctUsrDesktopDevuelve por referencia el diseño del escritorio
tcDeskPropNos devuelve por referencia el JSON con las propiedades del color de fondo, la imagen ...
tcUsuarioEl usuario actual al que vamos a consultar el diseño del escritorio (pendiente de confirmar el funcionamiento)
tnIdPuede que nos interese consultar un diseño a partir de su Id, por ejemplo cuando copiamos un diseño
Devuelve

Definición en la línea 2559 del archivo Desktop.cs.

◆ _GetDesktopAddon()

bool sage._50.Desktop._GetDesktopAddon ( string  tcAddon,
string  tcUsuario,
ref int  tnId,
ref bool  tlDesktopBase,
bool  tlMenu50 
)
inline

Devuelve por referencia el ID del diseño del escritorio a cargar para el Addon específico Al consultar en las tablas el nombre del Addon está en mayúsculas

Parámetros
tcAddonNombre del Addon. Tpv, Contabilidad ...
tcUsuarioUsuario
tnIdId del desktop del Addon
tlMenu50Indica que venimos del botón de Menú50
tlDesktopBaseDevuelve si es un diseño base que se da en Sage50
Devuelve

Definición en la línea 2343 del archivo Desktop.cs.

◆ _GetDesktops()

DataTable sage._50.Desktop._GetDesktops ( string  tcCodigoUsuario = "",
bool  tlGestionAccesos = false 
)
inline

Devuelve los escritorios

  1. Para presentarlos en la selección de escritorios
  2. En la configuración de escritorios por Add-on
  3. Filtro de si ha de presentar únicamente los escritorios a los que tenemos acceso por defecto a true
    • Únicamente en la gestión de accesos del usuario podremos ver todos los escritorios tengamos acceso o no

Si tlGestionAccesos == true. ha de devolver los escritorios que tiene el usuario o no y actualmente no tenemos acceso

Parámetros
tcCodigoUsuarioCódigo de usuario
tlGestionAccesosConsulta de escritorios desde la gestión de accesos
Devuelve

Definición en la línea 2544 del archivo Desktop.cs.

◆ _GetObjetos()

bool sage._50.Desktop._GetObjetos ( ref DataTable  tdtObjetos)
inline

Consultamos los objetos disponibles en la edición del perfil del escritorio de Sage 50

Parámetros
tdtObjetos
Devuelve

Definición en la línea 2134 del archivo Desktop.cs.

◆ _LoadUsrDesktops()

bool sage._50.Desktop._LoadUsrDesktops ( int  tnId = 0)
inline

Consultamos todos los diseños del usuario actual para presentarlos en las propiedades de los widgets

Parámetros
tnIdId del desktop que descartaremos en la carga
Devuelve

Definición en la línea 2640 del archivo Desktop.cs.

◆ _ResetProperties()

void sage._50.Desktop._ResetProperties ( )
inline

Utilizado para cuando borramos un diseño o creamos otro nuevo

Definición en la línea 2844 del archivo Desktop.cs.

◆ _SaveDesktop()

bool sage._50.Desktop._SaveDesktop ( string  tcUsrDesktop,
string  tcDeskProp,
string  tcUsuario,
ref int  tnId 
)
inline

Guardaremos el diseño del escritorio Sage 50

Parámetros
tcUsrDesktopLa cadena en formato JSON que vamos a guardar como diseño del escritorio del Sage 50
tcDeskPropLa cadena en formato JSON donde tenemos el color de forno y la imagen
tcUsuarioEl usuario actual al que estamos diseñando el escritorio
tnIdIdentificador del diseño. Si se le pasa un 0 se consultará el siguiente ID para poder guardarlo
Devuelve

Definición en la línea 2215 del archivo Desktop.cs.

◆ _SaveDesktopAddon()

bool sage._50.Desktop._SaveDesktopAddon ( string  tcUsuario,
int  tnId,
string  tcAddon 
)
inline

Guardaremos el diseño del escritorio Sage 50

Parámetros
tcUsuarioEl usuario actual al que estamos asignando el escritorio
tnIdIdentificador del usrdeskadd
tcAddonNombre del Addon
Devuelve

Definición en la línea 2723 del archivo Desktop.cs.

◆ _SaveNameDesktop()

bool sage._50.Desktop._SaveNameDesktop ( )
inline

Actualizamos el nombre del diseño

Devuelve

Definición en la línea 2190 del archivo Desktop.cs.

◆ Dispose()

override void sage._50.Desktop.Dispose ( bool  disposing)
inlineprotected

Protected implementation of Dispose pattern

Parámetros
disposing

Definición en la línea 3034 del archivo Desktop.cs.

Documentación de los campos

◆ _Base

bool sage._50.Desktop._Base = false

Cuando consulta un diseño nos quedará marcado si es un base

Definición en la línea 2010 del archivo Desktop.cs.

◆ _EditDesktop

bool sage._50.Desktop._EditDesktop = false

Para controlar si se puede editar el diseño

Definición en la línea 2020 del archivo Desktop.cs.

◆ _Id

Int32 sage._50.Desktop._Id

ID del diseño actual

Definición en la línea 1995 del archivo Desktop.cs.

◆ _Modulo

int sage._50.Desktop._Modulo = 0

Módulo necesario para poder filtrar los diseños

Definición en la línea 2015 del archivo Desktop.cs.

Documentación de propiedades

◆ _CaptureLoad

bool sage._50.Desktop._CaptureLoad
get

Tenemos la fecha de la captura

Definición en la línea 2069 del archivo Desktop.cs.

◆ _DatosAcceso

IAccesoMultigrupo sage._50.Desktop._DatosAcceso
getset

Datos para el acceso multigrupo

Definición en la línea 2106 del archivo Desktop.cs.

◆ _Error_Message

string sage._50.Desktop._Error_Message
getset

Último mensaje de error

Definición en la línea 2096 del archivo Desktop.cs.

◆ _FechaCaptura

DateTime sage._50.Desktop._FechaCaptura
getset

Indica la fecha y hora de la captura del desktop actual

Definición en la línea 2077 del archivo Desktop.cs.

◆ _ImageBase64

string sage._50.Desktop._ImageBase64
get

Cadena en base 64 de la imagen del escritorio

Definición en la línea 2087 del archivo Desktop.cs.

◆ _MenuDefecto

string sage._50.Desktop._MenuDefecto
getset

Menu seleccionado por defecto al crear o duplicar un escritorio

Definición en la línea 3028 del archivo Desktop.cs.

◆ _Nombre

string sage._50.Desktop._Nombre
getset

Nombre del diseño del escritorio

Definición en la línea 2026 del archivo Desktop.cs.

◆ _OldNombre

string sage._50.Desktop._OldNombre
getset

Copia del nombre del diseño del escritorio, se necesita para poder refrescar el Menú de usuario cuando realice el SAVE si hemos tenido cambios

Definición en la línea 2041 del archivo Desktop.cs.

◆ _UsrDesktops

DataTable sage._50.Desktop._UsrDesktops
getset

Datatable donde tendremos los diferentes diseños del usuario actual

Definición en la línea 2058 del archivo Desktop.cs.

◆ _Usuario

string sage._50.Desktop._Usuario
getset

Usuario propietario del Diseño, el que tenemos en la tabla USRDESKTOP

Definición en la línea 2001 del archivo Desktop.cs.


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