public static void ConnectViaUI() { try { SAPbouiCOM.SboGuiApi uiAPI = new SAPbouiCOM.SboGuiApi(); string sConnStr = Environment.GetCommandLineArgs().GetValue(1).ToString(); uiAPI.Connect(sConnStr); oApp = uiAPI.GetApplication(); // delegate the event handler oApp4AppEventHandler = oApp; oApp4ItemEvent = oApp; oApp4FormData = oApp; oApp4MenuEvent = oApp; oEventFilters = new SAPbouiCOM.EventFilters(); MsgBoxWrapper("UI API Connected.", MsgBoxType.B1StatusBarMsg, SAPbouiCOM.BoStatusBarMessageType.smt_Success); } // uiAPI = Nothing catch (Exception ex) { MsgBoxWrapper(ex.Message); } }
private void SetFilters() { SAPbouiCOM.EventFilters oFilters; SAPbouiCOM.EventFilter oFilter; oFilters = new SAPbouiCOM.EventFilters(); SAPbouiCOM.Form form = Application.SBO_Application.Forms.ActiveForm; oFilter = oFilters.Add(SAPbouiCOM.BoEventTypes.et_FORM_RESIZE); oFilter.AddEx(form.TypeEx); oFilter = oFilters.Add(SAPbouiCOM.BoEventTypes.et_CLICK); oFilter.AddEx(form.TypeEx); oFilter = oFilters.Add(SAPbouiCOM.BoEventTypes.et_VALIDATE); oFilter.AddEx(form.TypeEx); oFilter = oFilters.Add(SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST); oFilter.AddEx(form.TypeEx); oFilter = oFilters.Add(SAPbouiCOM.BoEventTypes.et_FORM_LOAD); oFilter.AddEx(form.TypeEx); oFilter = oFilters.Add(SAPbouiCOM.BoEventTypes.et_FORM_CLOSE); oFilter.AddEx(form.TypeEx); oFilter = oFilters.Add(SAPbouiCOM.BoEventTypes.et_MENU_CLICK); oFilter.AddEx(form.TypeEx); SAPbouiCOM.Framework.Application.SBO_Application.SetFilter(oFilters); }
private SAPbouiCOM.EventFilters GetItemEventFilters(string pStrTypeEx) { SAPbouiCOM.EventFilters lObjFilters; SAPbouiCOM.EventFilter lObjFilter; lObjFilters = new SAPbouiCOM.EventFilters(); lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_FORM_LOAD); lObjFilter.AddEx(pStrTypeEx); lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_FORM_CLOSE); lObjFilter.AddEx(pStrTypeEx); lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_CLICK); lObjFilter.AddEx(pStrTypeEx); lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED); lObjFilter.AddEx(pStrTypeEx); lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_MENU_CLICK); lObjFilter.AddEx(pStrTypeEx); lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_KEY_DOWN); lObjFilter.AddEx(pStrTypeEx); lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_COMBO_SELECT); lObjFilter.AddEx(pStrTypeEx); lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST); lObjFilter.AddEx(pStrTypeEx); return(lObjFilters); }
public SAPbouiCOM.EventFilters GetItemEventFilters(IList <string> pLstStrFormList) { SAPbouiCOM.EventFilters lObjFilters; SAPbouiCOM.EventFilter lObjFilter; lObjFilters = new SAPbouiCOM.EventFilters(); lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_FORM_LOAD); foreach (string lStrForm in pLstStrFormList) { lObjFilter.AddEx(lStrForm); } lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_FORM_CLOSE); foreach (string lStrForm in pLstStrFormList) { lObjFilter.AddEx(lStrForm); } lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_CLICK); foreach (string lStrForm in pLstStrFormList) { lObjFilter.AddEx(lStrForm); } lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED); foreach (string lStrForm in pLstStrFormList) { lObjFilter.AddEx(lStrForm); } lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_MENU_CLICK); foreach (string lStrForm in pLstStrFormList) { lObjFilter.AddEx(lStrForm); } lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_KEY_DOWN); foreach (string lStrForm in pLstStrFormList) { lObjFilter.AddEx(lStrForm); } lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_COMBO_SELECT); foreach (string lStrForm in pLstStrFormList) { lObjFilter.AddEx(lStrForm); } lObjFilter = lObjFilters.Add(SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST); foreach (string lStrForm in pLstStrFormList) { lObjFilter.AddEx(lStrForm); } return(lObjFilters); }
public SAPbouiCOM.EventFilters GetItemEventFiltersByMenu(IList <Module> pLstObjMenu) { SAPbouiCOM.EventFilters lObjResult = new SAPbouiCOM.EventFilters(); if (pLstObjMenu != null && pLstObjMenu.Count > 0) { lObjResult = GetItemEventFilters(pLstObjMenu.SelectMany(m => m.Sections).Select(s => string.Format("UGRS.PlantaAlimentos.Forms.{0}", s.UniqueID)).ToList()); } return(lObjResult); }
public Operations() { SAPbouiCOM.EventFilters objFilterCollection = null; SAPbouiCOM.EventFilter objFilter = null; try { objApplication = T1.B1.MainObject.Instance.B1Application; objFilterCollection = objApplication.GetFilter(); objFilterCollection.Reset(); //objFilter = objFilterCollection.Add(SAPbouiCOM.BoEventTypes.et_MENU_CLICK); //objFilter = objFilterCollection.Add(SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED); //objFilter.AddEx(B1.BPImpairment.InteractionId.Default.frmBPFilteringFormType); //objFilter.AddEx(B1.BPImpairment.InteractionId.Default.frmBPResultFormType); //objFilter.AddEx(B1.InventoryImpairment.InteractionId.Default.frmItemFilteringFormType); //objFilter.AddEx(B1.InventoryImpairment.InteractionId.Default.frmItemResultFormType); //objFilter = objFilterCollection.Add(SAPbouiCOM.BoEventTypes.et_COMBO_SELECT); //objFilter.AddEx(B1.FSNotes.InteractionId.Default.fsNotesFormType); //objFilter = objFilterCollection.Add(SAPbouiCOM.BoEventTypes.et_PRINT_LAYOUT_KEY); //objFilter.AddEx(B1.FSNotes.InteractionId.Default.fsNotesFormType); objFilter = objFilterCollection.Add(SAPbouiCOM.BoEventTypes.et_ALL_EVENTS); objStatus = true; T1.B1.MainObject.Instance.B1Application = objApplication; } catch (COMException comEx) { _Logger.Error("", comEx); } catch (Exception er) { _Logger.Error("", er); } }
private void inicializarFiltros() { SAPbouiCOM.EventFilters filtros = new SAPbouiCOM.EventFilters(); SAPbouiCOM.EventFilter filtroMenu = filtros.Add(SAPbouiCOM.BoEventTypes.et_MENU_CLICK); SAPbouiCOM.EventFilter filtroItem = filtros.Add(SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED); filtroItem.AddEx(FormName.MAESTRO_EQUIPOS); filtroItem.AddEx(FormName.MAESTRO_MENUAPP); filtroItem.AddEx(FormName.MAESTRO_TIPOUSR); filtroItem.AddEx(FormName.CFG_PERMISOS_X_TIPO_USR); filtroItem.AddEx(FormName.CFG_VENDEDOR); filtroItem.AddEx(FormName.AST_CONFIGURACION); filtroItem.AddEx(FormName.MAESTRO_CLIENTES); filtroItem.AddEx(FormName.DOC_ORDEN_VENTA); filtroItem.AddEx(FormName.DOC_PAGO_RECIBIDO); filtroItem.AddEx(FormName.DOC_INCIDENCIAS); filtroItem.AddEx(FormName.LOG_REGISTROS); filtroItem.AddEx(FormName.DOC_DEVOLUCION); filtroItem.AddEx(FormName.DOC_NOTA_CREDITO); SAPbouiCOM.EventFilter filtroLinkPressed = filtros.Add(SAPbouiCOM.BoEventTypes.et_MATRIX_LINK_PRESSED); filtroLinkPressed.AddEx(FormName.DOC_ORDEN_VENTA); filtroLinkPressed.AddEx(FormName.DOC_PAGO_RECIBIDO); filtroLinkPressed.AddEx(FormName.DOC_DEVOLUCION); filtroLinkPressed.AddEx(FormName.DOC_NOTA_CREDITO); SAPbouiCOM.EventFilter filtroDoubleClick = filtros.Add(SAPbouiCOM.BoEventTypes.et_DOUBLE_CLICK); filtroDoubleClick.AddEx(FormName.DOC_ORDEN_VENTA); SAPbouiCOM.EventFilter filtroCFL = filtros.Add(SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST); filtroCFL.AddEx(FormName.CFG_VENDEDOR); filtroCFL.AddEx(FormName.AST_CONFIGURACION); SAPbouiCOM.EventFilter filtroRightClick = filtros.Add(SAPbouiCOM.BoEventTypes.et_RIGHT_CLICK); filtroRightClick.AddEx(FormName.MAESTRO_EQUIPOS); application.SetFilter(filtros); }
void SetFilter() { SAPbouiCOM.EventFilters oFilters = null; SAPbouiCOM.EventFilter oFilter = null; oFilters = new SAPbouiCOM.EventFilters(); oFilter = oFilters.Add(SAPbouiCOM.BoEventTypes.et_ALL_EVENTS); oFilter.AddEx("EJ_OSTS"); //Stock Transfer Shipment oFilter.AddEx("EJ_OSTR"); //Stock Transfer Receipt oFilter.AddEx("139"); //Sales Order oFilter.AddEx("179"); //AR Credit Note oFilter.AddEx("EJ_OCSH"); //Customer Sales History oFilter.AddEx("142"); //P Order oFilter.AddEx("181"); //AP Credit Note oFilter.AddEx("EJ_OSSH"); //Supplier History SetFilter(oFilters); }
void SetFilter(SAPbouiCOM.EventFilters oFilters) { oApplication.SetFilter(oFilters); }
protected static void SetFilter(SAPbouiCOM.EventFilters Filters) { Application.SBO_Application.SetFilter(Filters); }