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 8919 del archivo frmPrincipal.cs.
|
inline |
Inicializa una nueva instancia de la clase.
Definición en la línea 536 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 2753 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 3106 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 2667 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 2436 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 2619 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 2588 del archivo frmPrincipal.cs.
|
inline |
Acción para añadir un widget desde el controlador.
| tcClase |
Definición en la línea 2825 del archivo frmPrincipal.cs.
|
inline |
Acción de presentar/ocultar la rejilla de diseño.
| toAccion | |
| tlShow |
Definición en la línea 2718 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 2851 del archivo frmPrincipal.cs.
|
inline |
Añadimos el panel de selección.
Definición en la línea 2565 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 2554 del archivo frmPrincipal.cs.
|
inline |
Controlaremos si podemos cerrar la pantalla principal de Sage 50.
Definición en la línea 1633 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 4899 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 8990 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 9225 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 9212 del archivo frmPrincipal.cs.
|
inline |
Eliminar un control del formulario.
| tlSearchChildren |
Definición en la línea 10067 del archivo frmPrincipal.cs.
|
inline |
Obtiene una lista de los elementos desktop directamente del contenedor y los serializa.
Definición en la línea 6072 del archivo frmPrincipal.cs.
|
inline |
Obtiene una lista de las propiedades del desktop serializadas.
Definición en la línea 6082 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 9076 del archivo frmPrincipal.cs.
|
inline |
Eliminamos el panel de selección.
Definición en la línea 2573 del archivo frmPrincipal.cs.
|
inline |
|
inline |
Guardamos el escritorio de Sage 50.
Definición en la línea 5844 del archivo frmPrincipal.cs.
|
inline |
Método para terminar la ejecución de sage50/Eurowin.
Definición en la línea 1753 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 9259 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 7739 del archivo frmPrincipal.cs.
|
inlineprotectedvirtual |
Controlamos de momento el escape en el diseñador del escritorio.
| sender | |
| e |
Definición en la línea 3747 del archivo frmPrincipal.cs.
|
inline |
Definición en la línea 1865 del archivo frmPrincipal.cs.
|
inline |
Definición en la línea 1875 del archivo frmPrincipal.cs.
|
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.
|
inlineprotected |
| e |
Definición en la línea 3367 del archivo frmPrincipal.cs.
|
inlineprotected |
| e |
Definición en la línea 3378 del archivo frmPrincipal.cs.
|
inlineprotected |
Sobreescribir para capturar mensajes de windows.
| msgEW |
Definición en la línea 1928 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 8899 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 8967 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 8914 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 8962 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 8972 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 8977 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 475 del archivo frmPrincipal.cs.
|
get |
Indica si se esta ejecutando la sincronización de SageNetwork.
Definición en la línea 464 del archivo frmPrincipal.cs.
|
get |
Indica si se esta ejecutando la actualización.
Definición en la línea 453 del archivo frmPrincipal.cs.
|
get |
Nombre del escritorio del dekstop.
Definición en la línea 486 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 1487 del archivo frmPrincipal.cs.
| CargaCompleta sage._50.Forms.frmPrincipal.OnCargaCompleta |
Evento de carga completa.
Definición en la línea 515 del archivo frmPrincipal.cs.