Cargando...
Buscando...
Nada coincide
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 herencia de sage._50.Desktop

Métodos públicos

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

Métodos públicos estáticos

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

Campos de datos

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

Métodos protegidos

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

Propiedades

string _Usuario [get, set]
 Usuario propietario del Diseño, el que tenemos en la tabla USRDESKTOP.
 
string _Nombre [get, set]
 Nombre del diseño del escritorio.
 
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.
 
DataTable _UsrDesktops [get, set]
 Datatable donde tendremos los diferentes diseños del usuario actual.
 
bool _CaptureLoad [get]
 Tenemos la fecha de la captura.
 
DateTime? _FechaCaptura [get, set]
 Indica la fecha y hora de la captura del desktop actual.
 
string _ImageBase64 [get]
 Cadena en base 64 de la imagen del escritorio.
 
string _Error_Message [get, set]
 Último mensaje de error.
 
IAccesoMultigrupo _DatosAcceso [get, set]
 Datos para el acceso multigrupo.
 
string _MenuDefecto [get, set]
 Menu seleccionado por defecto al crear o duplicar un escritorio.
 

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

◆ 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 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 2879 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 2827 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 2645 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 2804 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 2686 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 2575 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 2560 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 2656 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 2860 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 2739 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 3050 del archivo Desktop.cs.

Documentación de 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 2068 del archivo Desktop.cs.

◆ _DatosAcceso

IAccesoMultigrupo sage._50.Desktop._DatosAcceso
getset

Datos para el acceso multigrupo.

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

◆ _Error_Message

string sage._50.Desktop._Error_Message
getset

Último mensaje de error.

Definición en la línea 2095 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 2076 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 2086 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 3044 del archivo Desktop.cs.

◆ _Nombre

string sage._50.Desktop._Nombre
getset

Nombre del diseño del escritorio.

Definición en la línea 2025 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 2040 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 2057 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 2000 del archivo Desktop.cs.


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