Cargando...
Buscando...
Nada coincide
Referencia de la clase sage._50.Forms.frmPrincipal

Formulario principal de Sage 50. Más...

Diagrama de herencia de sage._50.Forms.frmPrincipal

Tipos públicos

enum  Tipo_Redimensionado_Control {
  Ninguno , Top , Right , Bottom ,
  Left , TopLeft , TopRight , BottomLeft ,
  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.
 
 frmPrincipal (bool tlEjecucionProyecto=false)
 Inicializa una nueva instancia de la clase.
 
bool _CanClose (bool tlShowMessageClose=false)
 Controlaremos si podemos cerrar la pantalla principal de Sage 50.
 
void _Terminar_Ejecucion (bool tbPreguntar=false)
 Método para terminar la ejecución de sage50/Eurowin.
 
ewpanel GetEwpanelMenu ()
 
Control GetMenu50 ()
 
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.
 
void _BackGroundToback ()
 Enviamos la imagen al fondo si la tenemos visible. Este control se realiza en el recuadro.
 
void _AddPanelSeleccion (Control toPanelSeleccion)
 Añadimos el panel de selección.
 
void _RemovePanelSeleccion (Control toPanelSeleccion)
 Eliminamos el panel de selección.
 
bool _AccionControladorAddon (AccionesControlador toAccion, Dictionary< string, object > toDictValues, ref int tnIdDesktop, ref bool tlDesktopBase)
 Acción del controlador.
 
bool _AccionControladorAddon (AccionesControlador toAccion, Dictionary< string, object > toDictValues)
 Acción del controlador.
 
bool _AccionControlador (AccionesControlador toAccion, int tnId)
 AccionControlador.
 
bool _AccionControladorBool (AccionesControlador toAccion, bool tlShow)
 Acción de presentar/ocultar la rejilla de diseño.
 
bool _AccionControlador (AccionesControlador toAccion)
 Acciones de editar, cancelar o guardar un diseño que se ejecutaran mendiante el controlador.
 
bool _AccionControladorAddWidget (string tcClase)
 Acción para añadir un widget desde el controlador.
 
bool _AccionControladorWidgets (AccionesControlador toAccion, Control toTipoControl)
 Acción para refrescar un widget de un tipo concreto.
 
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.
 
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.
 
bool _Restart (List< Type > toFormsExcluyed, bool tbPreguntar=true, string tcMensaje="")
 Reiniciar Sage50.
 
void _SaveDesktop ()
 Guardamos el escritorio de Sage 50.
 
string _GetSerializedDesktopControls ()
 Obtiene una lista de los elementos desktop directamente del contenedor y los serializa.
 
string _GetSerializedDesktopProperties ()
 Obtiene una lista de las propiedades del desktop serializadas.
 
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.
 
void _Redimensionar_Control (int tnPosMouseX, int tnPosMouseY, Panel toPanelSelControl)
 Este método se ejecuta mientras el usuario está redimensionando un control con el mouse.
 
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)
 
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)
 
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.
 
void MontarMenuSoporte ()
 Carga los elementos de menú definidos en el mantenimento de grupos de empresas.
 
bool _EliminarControlPopUp (bool tlSearchChildren=false)
 Eliminar un control del formulario.
 

Campos de datos

List< Control > _Lista_Controles_Seleccionados = new List<Control>()
 Lista de controles seleccionados.
 
bool _lSeleccion_Controles = false
 Variable para controlar la selección de controles.
 
Tipo_Redimensionado_Control _nTipoRedimensionadoControl = Tipo_Redimensionado_Control.Ninguno
 Al redimensionar un control contendrá qué tipo de redimensionamiento estamos haciendo.
 
bool _lRedimensionado_Control_EnCurso = false
 Propiedad interna utilizada mientras se mueve el ratón al redimensionar un control.
 
Control _oControl_Redimensionado = null
 Contiene una referencia al control que se está redimensionando.
 
Point _oUltima_Posicion_Mouse
 Propiedad interna utilizada mientras se mueve el ratón al redimensionar un control.
 

Métodos protegidos

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

Propiedades

bool _IsUpdating [get]
 Indica si se esta ejecutando la actualización.
 
bool _IsSyncingSageNetwork [get]
 Indica si se esta ejecutando la sincronización de SageNetwork.
 
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.
 
string _NombreDesktop [get]
 Nombre del escritorio del dekstop.
 
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.
 

Eventos

CargaCompleta OnCargaCompleta
 Evento de carga completa.
 

Descripción detallada

Formulario principal de Sage 50.

Definición en la línea 54 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 8894 del archivo frmPrincipal.cs.

Documentación de constructores y destructores

◆ frmPrincipal()

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

Inicializa una nueva instancia de la clase.

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

Documentación de funciones miembro

◆ _AccionControlador() [1/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.

AccionesControlador.ReloadDesktop:

  • Acción para refrescar el escritorio en el cambio de empresa o ejercicio.
  • Si tenemos el widget de listas previas se realizará un Load, en caso contrario realizamos el Refresh del escritorio
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 2735 del archivo frmPrincipal.cs.

◆ _AccionControlador() [2/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 (OrdenZControls)
Devuelve
Nos devolverá como ha ido la acción que se ha ejecutado

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

◆ _AccionControlador() [3/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. OJO en el refresco el valor de tnId es el valor en ms de tiempo límite para presentar el formulario de progreso "
Devuelve

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

◆ _AccionControlador() [4/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 2418 del archivo frmPrincipal.cs.

◆ _AccionControladorAddon() [1/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 2601 del archivo frmPrincipal.cs.

◆ _AccionControladorAddon() [2/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 2570 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 2807 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 2700 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 2833 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 2547 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 2536 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 1615 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 4881 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 8965 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 9200 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 9187 del archivo frmPrincipal.cs.

◆ _EliminarControlPopUp()

bool sage._50.Forms.frmPrincipal._EliminarControlPopUp ( bool tlSearchChildren = false)
inline

Eliminar un control del formulario.

Parámetros
tlSearchChildren
Devuelve

Definición en la línea 10042 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 6047 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 6057 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 9051 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 2555 del archivo frmPrincipal.cs.

◆ _Restart()

bool sage._50.Forms.frmPrincipal._Restart ( List< Type > toFormsExcluyed,
bool tbPreguntar = true,
string tcMensaje = "" )
inline

Reiniciar Sage50.

Devuelve

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

◆ _SaveDesktop()

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

Guardamos el escritorio de Sage 50.

Definición en la línea 5819 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 1735 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 9234 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 7714 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 3729 del archivo frmPrincipal.cs.

◆ GetEwpanelMenu()

ewpanel sage._50.Forms.frmPrincipal.GetEwpanelMenu ( )
inline

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

◆ GetMenu50()

Control sage._50.Forms.frmPrincipal.GetMenu50 ( )
inline

Definición en la línea 1857 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 9911 del archivo frmPrincipal.cs.

◆ OnClosed()

override void sage._50.Forms.frmPrincipal.OnClosed ( EventArgs e)
inlineprotected
Parámetros
e

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

◆ OnLoad()

override void sage._50.Forms.frmPrincipal.OnLoad ( EventArgs e)
inlineprotected
Parámetros
e

Definición en la línea 3360 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 1910 del archivo frmPrincipal.cs.

Documentación de 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 8874 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 8942 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 8889 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 8937 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 8947 del archivo frmPrincipal.cs.

◆ _oUltima_Posicion_Mouse

Point sage._50.Forms.frmPrincipal._oUltima_Posicion_Mouse

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

Definición en la línea 8952 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 464 del archivo frmPrincipal.cs.

◆ _IsSyncingSageNetwork

bool sage._50.Forms.frmPrincipal._IsSyncingSageNetwork
get

Indica si se esta ejecutando la sincronización de SageNetwork.

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

◆ _IsUpdating

bool sage._50.Forms.frmPrincipal._IsUpdating
get

Indica si se esta ejecutando la actualización.

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

◆ _NombreDesktop

string sage._50.Forms.frmPrincipal._NombreDesktop
get

Nombre del escritorio del dekstop.

Definición en la línea 475 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 1469 del archivo frmPrincipal.cs.

Documentación de eventos

◆ OnCargaCompleta

CargaCompleta sage._50.Forms.frmPrincipal.OnCargaCompleta

Evento de carga completa.

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


La documentación de esta clase está generada de los siguientes archivos: