private void Button0_ClickBefore(object sboObject, SAPbouiCOM.SBOItemEventArg pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;

            mObjFrmFolios = new frmCFLFolios();
            mObjFrmFolios.Show();
        }
 private void ClearControls()
 {
     txtFolio.Value     = string.Empty;
     txtStatus.Value    = string.Empty;
     txtReference.Value = string.Empty;
     mStrFilePath       = string.Empty;
     mObjFrmFolios      = null;
     ClearMatrix("DTCom", mtxCommissions);
 }
        /// <summary>
        /// SBO_Application_ItemEvent
        /// Metodo para controlar los eventos de la pantalla.
        /// @Author FranciscoFimbres
        /// </summary>
        /// <param name="FormUID"></param>
        /// <param name="pVal"></param>
        /// <param name="BubbleEvent"></param>
        private void SBO_Application_ItemEvent(string FormUID, ref SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent)
        {
            BubbleEvent = true;
            //string y = pVal.CharPressed.ToString();
            try
            {
                //if (pVal.FormTypeEx.Equals("UGRS.AddOn.Machinery.Forms.frmCFLFolios"))
                //{
                //    if (!pVal.BeforeAction)
                //    {
                //        switch (pVal.EventType)
                //        {
                //            case SAPbouiCOM.BoEventTypes.et_FORM_CLOSE:
                //                break;
                //        }
                //    }
                //}

                if (pVal.FormTypeEx.Equals("UGRS.AddOn.Transports.Forms.frmCFLFolios"))
                {
                    if (!pVal.BeforeAction)
                    {
                        switch (pVal.EventType)
                        {
                        case SAPbouiCOM.BoEventTypes.et_FORM_CLOSE:
                            if (mObjFrmFolios != null)
                            {
                                if (string.IsNullOrEmpty(mObjFrmFolios.mStrFolio))
                                {
                                    return;
                                }

                                txtFolio.Value = mObjFrmFolios.mStrFolio;

                                //Cargar operadores, contratos y registros iniciales (reg. finales de UDT)
                                LoadCommissionDetails(txtFolio.Value);
                                mObjFrmFolios = null;
                            }
                            break;
                        }
                    }
                }

                if (FormUID.Equals(this.UIAPIRawForm.UniqueID))
                {
                    if (!pVal.BeforeAction)
                    {
                        switch (pVal.EventType)
                        {
                        case SAPbouiCOM.BoEventTypes.et_CLICK:
                            if (pVal.ItemUID.Equals("btnSearch"))
                            {
                                //InitSearch();
                            }
                            break;

                        case SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST:
                            ChooseFromListAfterEvent(pVal);
                            break;

                        case SAPbouiCOM.BoEventTypes.et_COMBO_SELECT:
                            // Selected Bank on ComboBox
                            if (pVal.ItemUID.Equals(cboBnk.Item.UniqueID))
                            {
                                LoadAccounts();
                            }
                            break;

                        case SAPbouiCOM.BoEventTypes.et_FORM_RESIZE:
                            mtxCommissions.AutoResizeColumns();
                            break;

                        case SAPbouiCOM.BoEventTypes.et_FORM_CLOSE:
                            UnLoadEvents();
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LogUtility.WriteError(String.Format("[frmDriversCommissions - SBO_Application_ItemEvent] Error: {0}", ex.Message));

                if (!ex.Message.Contains("Form - Invalid Form"))
                {
                    SAPbouiCOM.Framework.Application.SBO_Application.MessageBox(ex.Message);
                }
            }
        }