Formulario principal de Sage 50. Más...
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. | |
Formulario principal de Sage 50.
Definición en la línea 54 del archivo frmPrincipal.cs.
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.
|
inline |
Inicializa una nueva instancia de la clase.
Definición en la línea 525 del archivo frmPrincipal.cs.
|
inline |
Acciones de editar, cancelar o guardar un diseño que se ejecutaran mendiante el controlador.
AccionesControlador.ReloadDesktop:
toAccion | Nos llegará una de las siguientes acciones "EditDesktop", "SaveDesktop" , "NewDesktop" , "DeleteDesktop" , "ChangeUser", "ExportDektop", "ImportDekstop" y "StateEditionDesktop" |
"
Definición en la línea 2735 del archivo frmPrincipal.cs.
|
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.
toAccion | Acción que se ejecuta desde el widget |
toWidget | Nos 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 |
tlReordenarWidgets | Si true revisa la ordenación de los controles (OrdenZControls) |
Definición en la línea 3088 del archivo frmPrincipal.cs.
|
inline |
AccionControlador.
toAccion | Acción que se ejecuta desde el widget |
tnId | Nos 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 " |
Definición en la línea 2649 del archivo frmPrincipal.cs.
|
inline |
Devolvemos una lista de controles del tipo de control pasado por parámetro o que se base sobre este.
toAccion | Acción que se ejecuta desde el widget |
toWidget | Nos 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.
|
inline |
Acción del controlador.
toAccion | Acción a realizar |
toDictValues | Diccionario de valores de la acción |
Definición en la línea 2601 del archivo frmPrincipal.cs.
|
inline |
Acción del controlador.
toAccion | Acción a realizar |
toDictValues | Diccionario de valores de la acción |
tnIdDesktop | Devuelve por referencia en Id del Desktop |
tlDesktopBase | Devuelve si es un diseño base que se da en Sage50 |
Definición en la línea 2570 del archivo frmPrincipal.cs.
|
inline |
Acción para añadir un widget desde el controlador.
tcClase |
Definición en la línea 2807 del archivo frmPrincipal.cs.
|
inline |
Acción de presentar/ocultar la rejilla de diseño.
toAccion | |
tlShow |
Definición en la línea 2700 del archivo frmPrincipal.cs.
|
inline |
Acción para refrescar un widget de un tipo concreto.
toAccion | acción del controlador |
toTipoControl | control del widget a refrescar |
Definición en la línea 2833 del archivo frmPrincipal.cs.
|
inline |
Añadimos el panel de selección.
Definición en la línea 2547 del archivo frmPrincipal.cs.
|
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.
|
inline |
Controlaremos si podemos cerrar la pantalla principal de Sage 50.
Definición en la línea 1615 del archivo frmPrincipal.cs.
|
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.
|
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.
tnPosMouseX | Posición X en la que se encuentra el Mouse |
tnPosMouseY | Posición Y en la que se encuentra el Mouse |
Definición en la línea 8965 del archivo frmPrincipal.cs.
|
inline |
Cambia el estado de selección del control a SELECCIONADO y lo refresca en pantalla (lo pinta con marco de selección)
loControl |
Definición en la línea 9200 del archivo frmPrincipal.cs.
|
inline |
Cambia el estado de selección del control a NO SELECCIONADO y lo refresca en pantalla (lo pinta sin marco de selección)
loControl |
Definición en la línea 9187 del archivo frmPrincipal.cs.
|
inline |
Eliminar un control del formulario.
tlSearchChildren |
Definición en la línea 10042 del archivo frmPrincipal.cs.
|
inline |
Obtiene una lista de los elementos desktop directamente del contenedor y los serializa.
Definición en la línea 6047 del archivo frmPrincipal.cs.
|
inline |
Obtiene una lista de las propiedades del desktop serializadas.
Definición en la línea 6057 del archivo frmPrincipal.cs.
|
inline |
Este método se ejecuta mientras el usuario está redimensionando un control con el mouse.
tnPosMouseX | |
tnPosMouseY | |
toPanelSelControl |
Definición en la línea 9051 del archivo frmPrincipal.cs.
|
inline |
Eliminamos el panel de selección.
Definición en la línea 2555 del archivo frmPrincipal.cs.
|
inline |
|
inline |
Guardamos el escritorio de Sage 50.
Definición en la línea 5819 del archivo frmPrincipal.cs.
|
inline |
Método para terminar la ejecución de sage50/Eurowin.
Definición en la línea 1735 del archivo frmPrincipal.cs.
delegate void sage._50.Forms.frmPrincipal.CargaCompleta | ( | object | sender, |
EventArgs | e ) |
Delegado del evento de carga completa.
sender | |
e |
|
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.
toControl | |
tcSeleccionar |
Definición en la línea 9234 del archivo frmPrincipal.cs.
|
inlineprotected |
Clean up any resources being used.
disposing | true if managed resources should be disposed; otherwise, false. |
Definición en la línea 7714 del archivo frmPrincipal.cs.
|
inlineprotectedvirtual |
Controlamos de momento el escape en el diseñador del escritorio.
sender | |
e |
Definición en la línea 3729 del archivo frmPrincipal.cs.
|
inline |
Definición en la línea 1847 del archivo frmPrincipal.cs.
|
inline |
Definición en la línea 1857 del archivo frmPrincipal.cs.
|
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.
|
inlineprotected |
e |
Definición en la línea 3349 del archivo frmPrincipal.cs.
|
inlineprotected |
e |
Definición en la línea 3360 del archivo frmPrincipal.cs.
|
inlineprotected |
Sobreescribir para capturar mensajes de windows.
msgEW |
Definición en la línea 1910 del archivo frmPrincipal.cs.
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.
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.
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.
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.
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.
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.
|
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.
|
get |
Indica si se esta ejecutando la sincronización de SageNetwork.
Definición en la línea 453 del archivo frmPrincipal.cs.
|
get |
Indica si se esta ejecutando la actualización.
Definición en la línea 442 del archivo frmPrincipal.cs.
|
get |
Nombre del escritorio del dekstop.
Definición en la línea 475 del archivo frmPrincipal.cs.
|
getprotected |
Indica que la pantalla relacionada con la ayuda contextual Nombre de pantalla a utilizar exclusivamente para presentar las pantallas de tipo 0.
Definición en la línea 1469 del archivo frmPrincipal.cs.
CargaCompleta sage._50.Forms.frmPrincipal.OnCargaCompleta |
Evento de carga completa.
Definición en la línea 504 del archivo frmPrincipal.cs.