public void SBO_Application_MenuEvent(ref SAPbouiCOM.MenuEvent pVal, out bool BubbleEvent) { BubbleEvent = true; UserFormBase activeForm = null; try { if (pVal.BeforeAction) { switch (pVal.MenuUID) { case "ComisionesVentas.Parametros": activeForm = new Parametros(); activeForm.Show(); break; case "ComisionesVentas.Comisiones": activeForm = new Comisiones(); activeForm.Show(); break; } } //if (pVal.BeforeAction && pVal.MenuUID == "ComisionesVentas.Comisiones") //{ // Comisiones activeForm = new Comisiones(); // activeForm.Show(); //} } catch (Exception ex) { Application.SBO_Application.MessageBox(ex.ToString(), 1, "Ok", "", ""); } }
public void ShowForm(UserFormBase frm) { frm.UIAPIRawForm.Left = 500; frm.UIAPIRawForm.Top = 10; frm.Show(); }
public static DataTable CreateDataTable(string tableID, Dictionary <string, BoFieldsType> columns, UserFormBase frm) { DataTable dataTable = null; try { frm.UIAPIRawForm.DataSources.DataTables.Add(tableID); dataTable = frm.UIAPIRawForm.DataSources.DataTables.Item(tableID); columns.AsParallel().ForAll(column => { dataTable.Columns.Add("C_" + column.Key, column.Value); }); } catch (Exception ex) { SAPException.Handle(ex, "(Create DataTable)"); } return(dataTable); }