/// <summary> /// Eventos generado por los diferentes menus del sistema /// </summary> /// <param name="pVal">Objeto con el listado completo de variables de control del evento</param> /// <param name="BubbleEvent">Indicador booleano para detener la cola de eventos generada</param> void m_SBO_Appl_MenuEvent(ref SAPbouiCOM.MenuEvent pVal, out bool BubbleEvent) { BubbleEvent = true; try { if (pVal.BeforeAction) { switch (pVal.MenuUID) { case "SEI_INT": SEI_FormIntegracion oProv = new SEI_FormIntegracion("SEI_INT"); break; case "SET_VAL": SEI_FormSetVal sv = new SEI_FormSetVal(); break; /* * case "SEI_INTC": * SEI_FormIntegracionContado oIntc = new SEI_FormIntegracionContado("SEI_INTC"); * break; * case "SEI_ERR": * SEI_FormErr oErr = new SEI_FormErr("SEI_ERR"); * break; */ } } } catch (Exception ex) { Msj_Appl.Errores(14, "m_SBO_Appl_MenuEvent() > Eventos_SBO.cs " + ex.Message); } }
/// <summary> /// Metodo encargado de gestionar los eventos generado por los Items del sistema /// </summary> /// <param name="FormUID">Identificador del formulario</param> /// <param name="pVal">Objeto con el listado completo de variables de control del evento</param> /// <param name="BubbleEvent">Indicador booleano para detener la cola de eventos generada</param> void m_SBO_Appl_ItemEvent(string FormUID, ref SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent) { BubbleEvent = true; try { switch (pVal.FormTypeEx) { case "SEI_INT": SEI_FormIntegracion.m_SBO_Appl_ItemEvent(FormUID, ref pVal, out BubbleEvent); break; case "FormDocS": SEI_FormDocS.m_SBO_Appl_ItemEvent(FormUID, ref pVal, out BubbleEvent); break; case "FormDocSMas": SEI_FormDocSMas.m_SBO_Appl_ItemEvent(FormUID, ref pVal, out BubbleEvent); break; case "SET_VAL": SEI_FormSetVal.ItemEventEventHandler(FormUID, ref pVal, out BubbleEvent); break; /* * case "SEI_INTC": * SEI_FormIntegracionContado.m_SBO_Appl_ItemEvent(FormUID, ref pVal, out BubbleEvent); * break; * case "SEI_DAT": * SEI_FormDat.m_SBO_Appl_ItemEvent(FormUID, ref pVal, out BubbleEvent); * break; * case "SEI_ERR": * SEI_FormErr.m_SBO_Appl_ItemEvent(FormUID, ref pVal, out BubbleEvent); * break; */ /*case "SEI_NREC": * SEI_FormNrec.m_SBO_Appl_ItemEvent(FormUID, ref pVal, out BubbleEvent); * break; * * case "SEI_MERC": * SEI_FormMerc.m_SBO_Appl_ItemEvent(FormUID, ref pVal, out BubbleEvent); * break;*/ } } catch (Exception ex) { Msj_Appl.Errores(14, "m_SBO_Appl_ItemEvent() > Eventos_SBO.cs" + ex.Message + pVal.EventType.ToString()); } finally { GC.Collect(); } }