Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
        /// <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();
            }
        }