Example #1
0
        /// <summary>
        /// Triggers when a button is clicked
        /// </summary>
        /// <param name="form">The form.</param>
        /// <param name="buttonKey">The button key.</param>
        /// <returns></returns>
        public int OnButtonClick(INSForm form, string buttonKey)
        {
            CSideEventArgs args = new CSideEventArgs(new Form(_Client, form), buttonKey);

            ThreadPool.QueueUserWorkItem(RaiseButtonClickEvent, args);
            return(0);
        }
Example #2
0
        public int proc4(INSForm form, string b)
        {
            String id;

            form.GetID(out id);
            Debug.WriteLine("AppEvent.Proc4:" + id.ToString() + " " + b);
            return(1);
        }
Example #3
0
        public int OnFormOpen(INSForm form)
        {
            String id;

            form.GetID(out id);
            Debug.WriteLine("AppEvent.OnFormOpen:" + id.ToString());
            return(0);
        }
Example #4
0
        public static void CheckInterface(object obj)
        {
            IObjectDesigner designer = obj as IObjectDesigner;

            Debug.WriteLineIf(designer != null, "Is IObjectDesigner");//*
            INSCallbackEnum callbackEnum = obj as INSCallbackEnum;

            Debug.WriteLineIf(callbackEnum != null, "Is INSCallbackEnum");
            INSRec rec = obj as INSRec;

            Debug.WriteLineIf(rec != null, "Is INSRec");
            INSAppBase appBase = obj as INSAppBase;

            Debug.WriteLineIf(appBase != null, "Is INSAppBase");//*
            INSApplication app = obj as INSApplication;

            Debug.WriteLineIf(app != null, "Is INSApplication");//*
            INSForm form = obj as INSForm;

            Debug.WriteLineIf(form != null, "Is INSForm");
            INSHook hook = obj as INSHook;

            Debug.WriteLineIf(hook != null, "Is INSHook");
            INSHyperlink hyper = obj as INSHyperlink;

            Debug.WriteLineIf(hyper != null, "Is INSHyperlink");//*
            INSMenuButton menub = obj as INSMenuButton;

            Debug.WriteLineIf(menub != null, "Is INSMenuButton");
            INSTable table = obj as INSTable;

            Debug.WriteLineIf(table != null, "Is INSTable");
            IConnectionPointContainer conn = obj as IConnectionPointContainer;

            Debug.WriteLineIf(conn != null, "Is IConnectionPointContainer");
        }
Example #5
0
 /// <summary>
 /// Called when a new form is opened within the subscribed Navision client.
 /// </summary>
 /// <param name="form">The form.</param>
 /// <returns></returns>
 public int OnFormOpen(INSForm form)
 {
     ThreadPool.QueueUserWorkItem(RaiseFormOpenEvent, new CSideEventArgs(new Form(_Client, form)));
     return(0);
 }
Example #6
0
 /// <summary>
 /// Initializes a new instance of the Form class.
 /// </summary>
 /// <param name="client"></param>
 /// <param name="form"></param>
 internal Form(Client client, INSForm form)
 {
     _Client = client;
     _Form   = form;
 }