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 8919 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 536 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 2753 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 3106 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 2667 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 2436 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 2619 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 2588 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 2825 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 2718 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 2851 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 2565 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 2554 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 1633 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 4899 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 8990 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 9225 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 9212 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 10067 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 6072 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 6082 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 9076 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 2573 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 4997 del archivo frmPrincipal.cs.

◆ _SaveDesktop()

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

Guardamos el escritorio de Sage 50.

Definición en la línea 5844 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 1753 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 9259 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 7739 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 3747 del archivo frmPrincipal.cs.

◆ GetEwpanelMenu()

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

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

◆ GetMenu50()

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

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

◆ OnClosed()

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

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

◆ OnLoad()

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

Definición en la línea 3378 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 1928 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 8899 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 8967 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 8914 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 8962 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 8972 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 8977 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 475 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 464 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 453 del archivo frmPrincipal.cs.

◆ _NombreDesktop

string sage._50.Forms.frmPrincipal._NombreDesktop
get

Nombre del escritorio del dekstop.

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


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