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", "", "");
            }
        }
Пример #2
0
 public void ShowForm(UserFormBase frm)
 {
     frm.UIAPIRawForm.Left = 500;
     frm.UIAPIRawForm.Top  = 10;
     frm.Show();
 }
Пример #3
0
        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);
        }