Referencia de la Clase sage._50.Forms.frmPrincipal

Formulario principal de Sage 50 Más...

Diagrama de herencias de sage._50.Forms.frmPrincipal

Tipos públicos

enum  Tipo_Redimensionado_Control {
  Tipo_Redimensionado_Control.Ninguno, Tipo_Redimensionado_Control.Top, Tipo_Redimensionado_Control.Right, Tipo_Redimensionado_Control.Bottom,
  Tipo_Redimensionado_Control.Left, Tipo_Redimensionado_Control.TopLeft, Tipo_Redimensionado_Control.TopRight, Tipo_Redimensionado_Control.BottomLeft,
  Tipo_Redimensionado_Control.BottomRight
}
 Tipos de redimensionado posibles en un control: diagonal superior izquierda, diagonal superior derecha, horizontal derecha, etc. Más...
 

Métodos públicos

delegate void CargaCompleta (object sender, EventArgs e)
 Delegado del evento de carga completa Más...
 
 frmPrincipal (bool tlEjecucionProyecto=false)
 Inicializa una nueva instancia de la clase Más...
 
bool _CanClose (bool tlShowMessageClose=false)
 Controlaremos si podemos cerrar la pantalla principal de Sage 50 Más...
 
void _Terminar_Ejecucion (bool tbPreguntar=false)
 Método para terminar la ejecución de sage50/Eurowin Más...
 
void _AccionControlador (AccionesControlador toAccion, Object toWidget, ref List< Control > toLisControls)
 Devolvemos una lista de controles del tipo de control pasado por parámetro o que se base sobre este Más...
 
void _BackGroundToback ()
 Enviamos la imagen al fondo si la tenemos visible. Este control se realiza en el recuadro Más...
 
void _AddPanelSeleccion (Control toPanelSeleccion)
 Añadimos el panel de selección Más...
 
void _RemovePanelSeleccion (Control toPanelSeleccion)
 Eliminamos el panel de selección Más...
 
bool _AccionControladorAddon (AccionesControlador toAccion, Dictionary< string, object > toDictValues, ref int tnIdDesktop, ref bool tlDesktopBase)
 Acción del controlador Más...
 
bool _AccionControladorAddon (AccionesControlador toAccion, Dictionary< string, object > toDictValues)
 Acción del controlador Más...
 
bool _AccionControlador (AccionesControlador toAccion, int tnId)
 AccionControlador Más...
 
bool _AccionControladorBool (AccionesControlador toAccion, bool tlShow)
 Acción de presentar/ocultar la rejilla de diseño Más...
 
bool _AccionControlador (AccionesControlador toAccion)
 Acciones de editar, cancelar o guardar un diseño que se ejecutaran mendiante el controlador Más...
 
bool _AccionControladorAddWidget (string tcClase)
 Acción para añadir un widget desde el controlador Más...
 
bool _AccionControladorWidgets (AccionesControlador toAccion, Control toTipoControl)
 Acción para refrescar un widget de un tipo concreto Más...
 
bool _AccionControlador (AccionesControlador toAccion, Control toWidget, bool tlReordenarWidgets=true)
 Acciones de borrar, propiedades o guardar un Widget que se ejecutaran mendiante el controlador Adicionalmente puede llegar el Panel contenedor de widgets para editar las propiedades del formulario Más...
 
void _ConfigurarMenuUsuario ()
 PE-97962: Configurar el menú de usuario que mostraremos en la parte alta del frmPrincipal PE-98433. Hacer público este método para poder llamarlo desde fuera. Más...
 
void _SaveDesktop ()
 Guardamos el escritorio de Sage 50 Más...
 
string _GetSerializedDesktopControls ()
 Obtiene una lista de los elementos desktop directamente del contenedor y los serializa Más...
 
string _GetSerializedDesktopProperties ()
 Obtiene una lista de las propiedades del desktop serializadas Más...
 
void _Cursor_En_Esquinas_Control_Seleccionado (int tnPosMouseX, int tnPosMouseY)
 Dada la posición del mouse se recorre los controles seleccionados y si el cursor está posicionado en una de las esquinas de selección de un control modifica la forma del cursor para que muestre la posibilidad de redimensionar y guarda una referencia al control en una propiedad del formulario y también guarda en una propiedad del formulario el tipo de redimensionamiento que se permite hacer, para que despues al arrastar el ratón sepa qué dimensiones modificar Más...
 
void _Redimensionar_Control (int tnPosMouseX, int tnPosMouseY, Panel toPanelSelControl)
 Este método se ejecuta mientras el usuario está redimensionando un control con el mouse. Más...
 
void _Dibujar_ControlSeleccionado_Sin_MarcoSeleccion (Control loControl)
 Cambia el estado de selección del control a NO SELECCIONADO y lo refresca en pantalla (lo pinta sin marco de selección) Más...
 
void _Dibujar_ControlSeleccionado_Con_MarcoSeleccion (Control loControl)
 Cambia el estado de selección del control a SELECCIONADO y lo refresca en pantalla (lo pinta con marco de selección) Más...
 
bool Control_Seleccionado (Control toControl, string tcSeleccionar="")
 Devuelve el estado de selección de un control (true/false). Opcionalmente si se pasa segundo parámetro permite cambiar el valor del estado de selección. Más...
 
void MontarMenuSoporte ()
 Carga los elementos de menú definidos en el mantenimento de grupos de empresas Más...
 

Campos de datos

List< Control > _Lista_Controles_Seleccionados = new List<Control>()
 Lista de controles seleccionados Más...
 
bool _lSeleccion_Controles = false
 Variable para controlar la selección de controles Más...
 
Tipo_Redimensionado_Control _nTipoRedimensionadoControl = Tipo_Redimensionado_Control.Ninguno
 Al redimensionar un control contendrá qué tipo de redimensionamiento estamos haciendo. Más...
 
bool _lRedimensionado_Control_EnCurso = false
 Propiedad interna utilizada mientras se mueve el ratón al redimensionar un control. Más...
 
Control _oControl_Redimensionado = null
 Contiene una referencia al control que se está redimensionando. Más...
 
Point _oUltima_Posicion_Mouse
 PARTE 100252. Me interesa tener un control Menu 50 para ahorrarnos els instanciamiento del control menu50 en diferentes partes de la carga y diseño del Desktop Más...
 

Métodos protegidos

override void WndProc (ref Message msgEW)
 Sobreescribir para capturar mensajes de windows Más...
 
virtual void frmPrincipal_Keypress (object sender, KeyPressEventArgs e)
 Controlamos de momento el escape en el diseñador del escritorio Más...
 
override void Dispose (bool disposing)
 Clean up any resources being used. Más...
 

Propiedades

Int32 _Id [get]
 PE-96849: Propiedad _Id del desktop actual. Lo necesitamos para consultar desde el Menu de Sage50 cual es el Id actual para comprobar de la lista de Id's cual se está ejecutando Más...
 
string _NombreDesktop [get]
 Nombre del escritorio del dekstop Más...
 
override string _PantallaAyuda [get]
 Indica que la pantalla relacionada con la ayuda contextual Nombre de pantalla a utilizar exclusivamente para presentar las pantallas de tipo 0 Más...
 

Eventos

CargaCompleta OnCargaCompleta
 Evento de carga completa Más...
 

Descripción detallada

Formulario principal de Sage 50

Definición en la línea 45 del archivo frmPrincipal.cs.

Documentación de las enumeraciones miembro de la clase

◆ Tipo_Redimensionado_Control

Tipos de redimensionado posibles en un control: diagonal superior izquierda, diagonal superior derecha, horizontal derecha, etc.

Valores de enumeraciones
Ninguno 

Ninguno

Top 

Top

Right 

Right

Bottom 

Bottom

Left 

Left

TopLeft 

TopLeft

TopRight 

TopRight

BottomLeft 

BottomLeft

BottomRight 

BottomRight

Definición en la línea 6753 del archivo frmPrincipal.cs.

Documentación del constructor y destructor

◆ frmPrincipal()

sage._50.Forms.frmPrincipal.frmPrincipal ( bool  tlEjecucionProyecto = false)
inline

Inicializa una nueva instancia de la clase

Definición en la línea 347 del archivo frmPrincipal.cs.

Documentación de las funciones miembro

◆ _AccionControlador() [1/4]

void sage._50.Forms.frmPrincipal._AccionControlador ( AccionesControlador  toAccion,
Object  toWidget,
ref List< Control >  toLisControls 
)
inline

Devolvemos una lista de controles del tipo de control pasado por parámetro o que se base sobre este

Parámetros
toAccionAcción que se ejecuta desde el widget
toWidgetNos llegará el widget sobre el que deseamos ejecutar alguna acción. Necesario para la acción "GetWidgets"
toLisControls

Definición en la línea 1566 del archivo frmPrincipal.cs.

◆ _AccionControlador() [2/4]

bool sage._50.Forms.frmPrincipal._AccionControlador ( AccionesControlador  toAccion,
int  tnId 
)
inline

AccionControlador

Parámetros
toAccionAcción que se ejecuta desde el widget
tnIdNos llegará el Id del diseño que deseamos duplicar o eliminar "
Devuelve

Definición en la línea 1761 del archivo frmPrincipal.cs.

◆ _AccionControlador() [3/4]

bool sage._50.Forms.frmPrincipal._AccionControlador ( AccionesControlador  toAccion)
inline

Acciones de editar, cancelar o guardar un diseño que se ejecutaran mendiante el controlador

Parámetros
toAccionNos llegará una de las siguientes acciones "EditDesktop", "SaveDesktop" , "NewDesktop" , "DeleteDesktop" , "ChangeUser", "ExportDektop", "ImportDekstop" y "StateEditionDesktop"
Devuelve
Se devolverá como ha ido la acción que se ha ejecutado

"

Definición en la línea 1821 del archivo frmPrincipal.cs.

◆ _AccionControlador() [4/4]

bool sage._50.Forms.frmPrincipal._AccionControlador ( AccionesControlador  toAccion,
Control  toWidget,
bool  tlReordenarWidgets = true 
)
inline

Acciones de borrar, propiedades o guardar un Widget que se ejecutaran mendiante el controlador Adicionalmente puede llegar el Panel contenedor de widgets para editar las propiedades del formulario

Parámetros
toAccionAcción que se ejecuta desde el widget
toWidgetNos llegará el widget sobre el que deseamos ejecutar alguna acción. Necesario en las Acciones de "Delete", "Propiedades" y "Save". Adicionalmente puede llegar el Panel contenedor de widgets para editar las propiedades
tlReordenarWidgetsSi true revisa la ordenación de los controles (this.OrdenZControls)
Devuelve
Nos devolverá como ha ido la acción que se ha ejecutado

Definición en la línea 2167 del archivo frmPrincipal.cs.

◆ _AccionControladorAddon() [1/2]

bool sage._50.Forms.frmPrincipal._AccionControladorAddon ( AccionesControlador  toAccion,
Dictionary< string, object >  toDictValues,
ref int  tnIdDesktop,
ref bool  tlDesktopBase 
)
inline

Acción del controlador

Parámetros
toAccionAcción a realizar
toDictValuesDiccionario de valores de la acción
tnIdDesktopDevuelve por referencia en Id del Desktop
tlDesktopBaseDevuelve si es un diseño base que se da en Sage50
Devuelve

Definición en la línea 1689 del archivo frmPrincipal.cs.

◆ _AccionControladorAddon() [2/2]

bool sage._50.Forms.frmPrincipal._AccionControladorAddon ( AccionesControlador  toAccion,
Dictionary< string, object >  toDictValues 
)
inline

Acción del controlador

Parámetros
toAccionAcción a realizar
toDictValuesDiccionario de valores de la acción
Devuelve

Definición en la línea 1720 del archivo frmPrincipal.cs.

◆ _AccionControladorAddWidget()

bool sage._50.Forms.frmPrincipal._AccionControladorAddWidget ( string  tcClase)
inline

Acción para añadir un widget desde el controlador

Parámetros
tcClase
Devuelve

Definición en la línea 1913 del archivo frmPrincipal.cs.

◆ _AccionControladorBool()

bool sage._50.Forms.frmPrincipal._AccionControladorBool ( AccionesControlador  toAccion,
bool  tlShow 
)
inline

Acción de presentar/ocultar la rejilla de diseño

Parámetros
toAccion
tlShow
Devuelve

Definición en la línea 1790 del archivo frmPrincipal.cs.

◆ _AccionControladorWidgets()

bool sage._50.Forms.frmPrincipal._AccionControladorWidgets ( AccionesControlador  toAccion,
Control  toTipoControl 
)
inline

Acción para refrescar un widget de un tipo concreto

Parámetros
toAccionacción del controlador
toTipoControlcontrol del widget a refrescar
Devuelve

Definición en la línea 1939 del archivo frmPrincipal.cs.

◆ _AddPanelSeleccion()

void sage._50.Forms.frmPrincipal._AddPanelSeleccion ( Control  toPanelSeleccion)
inline

Añadimos el panel de selección

Definición en la línea 1666 del archivo frmPrincipal.cs.

◆ _BackGroundToback()

void sage._50.Forms.frmPrincipal._BackGroundToback ( )
inline

Enviamos la imagen al fondo si la tenemos visible. Este control se realiza en el recuadro

Definición en la línea 1655 del archivo frmPrincipal.cs.

◆ _CanClose()

bool sage._50.Forms.frmPrincipal._CanClose ( bool  tlShowMessageClose = false)
inline

Controlaremos si podemos cerrar la pantalla principal de Sage 50

Devuelve

Definición en la línea 914 del archivo frmPrincipal.cs.

◆ _ConfigurarMenuUsuario()

void sage._50.Forms.frmPrincipal._ConfigurarMenuUsuario ( )
inline

PE-97962: Configurar el menú de usuario que mostraremos en la parte alta del frmPrincipal PE-98433. Hacer público este método para poder llamarlo desde fuera.

Definición en la línea 3280 del archivo frmPrincipal.cs.

◆ _Cursor_En_Esquinas_Control_Seleccionado()

void sage._50.Forms.frmPrincipal._Cursor_En_Esquinas_Control_Seleccionado ( int  tnPosMouseX,
int  tnPosMouseY 
)
inline

Dada la posición del mouse se recorre los controles seleccionados y si el cursor está posicionado en una de las esquinas de selección de un control modifica la forma del cursor para que muestre la posibilidad de redimensionar y guarda una referencia al control en una propiedad del formulario y también guarda en una propiedad del formulario el tipo de redimensionamiento que se permite hacer, para que despues al arrastar el ratón sepa qué dimensiones modificar

Parámetros
tnPosMouseXPosición X en la que se encuentra el Mouse
tnPosMouseYPosición Y en la que se encuentra el Mouse

Definición en la línea 6829 del archivo frmPrincipal.cs.

◆ _Dibujar_ControlSeleccionado_Con_MarcoSeleccion()

void sage._50.Forms.frmPrincipal._Dibujar_ControlSeleccionado_Con_MarcoSeleccion ( Control  loControl)
inline

Cambia el estado de selección del control a SELECCIONADO y lo refresca en pantalla (lo pinta con marco de selección)

Parámetros
loControl

Definición en la línea 7064 del archivo frmPrincipal.cs.

◆ _Dibujar_ControlSeleccionado_Sin_MarcoSeleccion()

void sage._50.Forms.frmPrincipal._Dibujar_ControlSeleccionado_Sin_MarcoSeleccion ( Control  loControl)
inline

Cambia el estado de selección del control a NO SELECCIONADO y lo refresca en pantalla (lo pinta sin marco de selección)

Parámetros
loControl

Definición en la línea 7051 del archivo frmPrincipal.cs.

◆ _GetSerializedDesktopControls()

string sage._50.Forms.frmPrincipal._GetSerializedDesktopControls ( )
inline

Obtiene una lista de los elementos desktop directamente del contenedor y los serializa

Devuelve
String de controles serializados

Definición en la línea 4197 del archivo frmPrincipal.cs.

◆ _GetSerializedDesktopProperties()

string sage._50.Forms.frmPrincipal._GetSerializedDesktopProperties ( )
inline

Obtiene una lista de las propiedades del desktop serializadas

Devuelve
String de controles serializados

Definición en la línea 4207 del archivo frmPrincipal.cs.

◆ _Redimensionar_Control()

void sage._50.Forms.frmPrincipal._Redimensionar_Control ( int  tnPosMouseX,
int  tnPosMouseY,
Panel  toPanelSelControl 
)
inline

Este método se ejecuta mientras el usuario está redimensionando un control con el mouse.

Parámetros
tnPosMouseX
tnPosMouseY
toPanelSelControl

Definición en la línea 6915 del archivo frmPrincipal.cs.

◆ _RemovePanelSeleccion()

void sage._50.Forms.frmPrincipal._RemovePanelSeleccion ( Control  toPanelSeleccion)
inline

Eliminamos el panel de selección

Definición en la línea 1674 del archivo frmPrincipal.cs.

◆ _SaveDesktop()

void sage._50.Forms.frmPrincipal._SaveDesktop ( )
inline

Guardamos el escritorio de Sage 50

Definición en la línea 3964 del archivo frmPrincipal.cs.

◆ _Terminar_Ejecucion()

void sage._50.Forms.frmPrincipal._Terminar_Ejecucion ( bool  tbPreguntar = false)
inline

Método para terminar la ejecución de sage50/Eurowin

Definición en la línea 950 del archivo frmPrincipal.cs.

◆ CargaCompleta()

delegate void sage._50.Forms.frmPrincipal.CargaCompleta ( object  sender,
EventArgs  e 
)

Delegado del evento de carga completa

Parámetros
sender
e

◆ Control_Seleccionado()

bool sage._50.Forms.frmPrincipal.Control_Seleccionado ( Control  toControl,
string  tcSeleccionar = "" 
)
inline

Devuelve el estado de selección de un control (true/false). Opcionalmente si se pasa segundo parámetro permite cambiar el valor del estado de selección.

Parámetros
toControl
tcSeleccionar
Devuelve

Definición en la línea 7098 del archivo frmPrincipal.cs.

◆ Dispose()

override void sage._50.Forms.frmPrincipal.Dispose ( bool  disposing)
inlineprotected

Clean up any resources being used.

Parámetros
disposingtrue if managed resources should be disposed; otherwise, false.

Definición en la línea 5646 del archivo frmPrincipal.cs.

◆ frmPrincipal_Keypress()

virtual void sage._50.Forms.frmPrincipal.frmPrincipal_Keypress ( object  sender,
KeyPressEventArgs  e 
)
inlineprotectedvirtual

Controlamos de momento el escape en el diseñador del escritorio

Parámetros
sender
e

Definición en la línea 2419 del archivo frmPrincipal.cs.

◆ MontarMenuSoporte()

void sage._50.Forms.frmPrincipal.MontarMenuSoporte ( )
inline

Carga los elementos de menú definidos en el mantenimento de grupos de empresas

Definición en la línea 7741 del archivo frmPrincipal.cs.

◆ WndProc()

override void sage._50.Forms.frmPrincipal.WndProc ( ref Message  msgEW)
inlineprotected

Sobreescribir para capturar mensajes de windows

Parámetros
msgEW

Definición en la línea 1066 del archivo frmPrincipal.cs.

Documentación de los campos

◆ _Lista_Controles_Seleccionados

List<Control> sage._50.Forms.frmPrincipal._Lista_Controles_Seleccionados = new List<Control>()

Lista de controles seleccionados

Definición en la línea 6733 del archivo frmPrincipal.cs.

◆ _lRedimensionado_Control_EnCurso

bool sage._50.Forms.frmPrincipal._lRedimensionado_Control_EnCurso = false

Propiedad interna utilizada mientras se mueve el ratón al redimensionar un control.

Definición en la línea 6801 del archivo frmPrincipal.cs.

◆ _lSeleccion_Controles

bool sage._50.Forms.frmPrincipal._lSeleccion_Controles = false

Variable para controlar la selección de controles

Definición en la línea 6748 del archivo frmPrincipal.cs.

◆ _nTipoRedimensionadoControl

Tipo_Redimensionado_Control sage._50.Forms.frmPrincipal._nTipoRedimensionadoControl = Tipo_Redimensionado_Control.Ninguno

Al redimensionar un control contendrá qué tipo de redimensionamiento estamos haciendo.

Definición en la línea 6796 del archivo frmPrincipal.cs.

◆ _oControl_Redimensionado

Control sage._50.Forms.frmPrincipal._oControl_Redimensionado = null

Contiene una referencia al control que se está redimensionando.

Definición en la línea 6806 del archivo frmPrincipal.cs.

◆ _oUltima_Posicion_Mouse

Point sage._50.Forms.frmPrincipal._oUltima_Posicion_Mouse

PARTE 100252. Me interesa tener un control Menu 50 para ahorrarnos els instanciamiento del control menu50 en diferentes partes de la carga y diseño del Desktop

Propiedad interna utilizada mientras se mueve el ratón al redimensionar un control.

Definición en la línea 6816 del archivo frmPrincipal.cs.

Documentación de propiedades

◆ _Id

Int32 sage._50.Forms.frmPrincipal._Id
get

PE-96849: Propiedad _Id del desktop actual. Lo necesitamos para consultar desde el Menu de Sage50 cual es el Id actual para comprobar de la lista de Id's cual se está ejecutando

Definición en la línea 287 del archivo frmPrincipal.cs.

◆ _NombreDesktop

string sage._50.Forms.frmPrincipal._NombreDesktop
get

Nombre del escritorio del dekstop

Definición en la línea 298 del archivo frmPrincipal.cs.

◆ _PantallaAyuda

override string sage._50.Forms.frmPrincipal._PantallaAyuda
getprotected

Indica que la pantalla relacionada con la ayuda contextual Nombre de pantalla a utilizar exclusivamente para presentar las pantallas de tipo 0

Devuelve

Definición en la línea 791 del archivo frmPrincipal.cs.

Documentación de los eventos

◆ OnCargaCompleta

CargaCompleta sage._50.Forms.frmPrincipal.OnCargaCompleta

Evento de carga completa

Definición en la línea 326 del archivo frmPrincipal.cs.


La documentación para esta clase fue generada a partir de los siguientes ficheros: