Formulario principal de Sage 50 Más...
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... | |
bool | _Restart (List< Type > toFormsExcluyed, bool tbPreguntar=true, string tcMensaje="") |
Reiniciar Sage50 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... | |
bool | _EliminarControlPopUp (bool tlSearchChildren=false) |
Eliminar un control del formulario 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 |
Propiedad interna utilizada mientras se mueve el ratón al redimensionar un control. 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 | |
bool | _IsUpdating [get] |
Indica si se esta ejecutando la actualización Más... | |
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... | |
Formulario principal de Sage 50
Definición en la línea 51 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 8484 del archivo frmPrincipal.cs.
|
inline |
Inicializa una nueva instancia de la clase
Definición en la línea 504 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 2070 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 2301 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 2387 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 2739 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 2222 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 2253 del archivo frmPrincipal.cs.
|
inline |
Acción para añadir un widget desde el controlador
tcClase |
Definición en la línea 2458 del archivo frmPrincipal.cs.
|
inline |
Acción de presentar/ocultar la rejilla de diseño
toAccion | |
tlShow |
Definición en la línea 2352 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 2484 del archivo frmPrincipal.cs.
|
inline |
Añadimos el panel de selección
Definición en la línea 2199 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 2188 del archivo frmPrincipal.cs.
|
inline |
Controlaremos si podemos cerrar la pantalla principal de Sage 50
Definición en la línea 1307 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 4478 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 8555 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 8790 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 8777 del archivo frmPrincipal.cs.
|
inline |
Eliminar un control del formulario
tlSearchChildren |
Definición en la línea 9632 del archivo frmPrincipal.cs.
|
inline |
Obtiene una lista de los elementos desktop directamente del contenedor y los serializa
Definición en la línea 5639 del archivo frmPrincipal.cs.
|
inline |
Obtiene una lista de las propiedades del desktop serializadas
Definición en la línea 5649 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 8641 del archivo frmPrincipal.cs.
|
inline |
Eliminamos el panel de selección
Definición en la línea 2207 del archivo frmPrincipal.cs.
|
inline |
|
inline |
Guardamos el escritorio de Sage 50
Definición en la línea 5411 del archivo frmPrincipal.cs.
|
inline |
Método para terminar la ejecución de sage50/Eurowin
Definición en la línea 1421 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 8824 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 7304 del archivo frmPrincipal.cs.
|
inlineprotectedvirtual |
Controlamos de momento el escape en el diseñador del escritorio
sender | |
e |
Definición en la línea 3357 del archivo frmPrincipal.cs.
|
inline |
Carga los elementos de menú definidos en el mantenimento de grupos de empresas
Definición en la línea 9501 del archivo frmPrincipal.cs.
|
inlineprotected |
Sobreescribir para capturar mensajes de windows
msgEW |
Definición en la línea 1562 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 8464 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 8532 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 8479 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 8527 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 8537 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 8542 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 444 del archivo frmPrincipal.cs.
|
get |
Indica si se esta ejecutando la actualización
Definición en la línea 433 del archivo frmPrincipal.cs.
|
get |
Nombre del escritorio del dekstop
Definición en la línea 455 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 1177 del archivo frmPrincipal.cs.
CargaCompleta sage._50.Forms.frmPrincipal.OnCargaCompleta |
Evento de carga completa
Definición en la línea 483 del archivo frmPrincipal.cs.