Search the GP Tables
Search by TABLE NAME
Search by FIELD NAME
These are our BM scripts. All of our scripts for Dynamics GP can be found here
BM Scripts
 
No records to display.
RamzyEbeid 5/25/2009 8:28:42 AM

Handle Dialog Box From GP using Continuum API

Dear All

I am working with VS2005, C#, Developer tool kit, GP 10.

I am trying to use Continuum API to handle the response of Dialog Box
because I can't do that using Developer tool kit.

So I did create a new application "Microsoft Dynamics GP Add-in" C#

I have this error: "Specified cast is not valid"

I build my solution and I add the DLL in this path: C:\Program
Files\Microsoft Dynamics\GP\AddIns

Please I need your advise please.

And I wrote the below Code

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Dexterity.Bridge;
using Microsoft.Dexterity.Applications;


namespace HowToTestContinuumAPI
{
    public class GPAddIn : IDexterityAddIn
    {
        // IDexterityAddIn interface
        public static Dynamics.Application GPAPP = new Dynamics.Application();
        public GPCallbackClass GPCallBack = new GPCallbackClass();
        enum focus_type
        {
            PRE = 0, CHANGE, POST, PRINT, ACTIVATE, FILL, INSERT,
            DELETE, MODAL_DIALOG         }
        enum attach_type { Before = 1, After }       

        public void Initialize()
        {       
        //Dynamics.DIALOG_RESPONSE
       
        GPAPP.RegisterFocusTrigger("window 'IV_Transaction_Lot_Numbers' of
form 'IV_Transaction_Entry'",
            8, 1, GPCallBack, "POP_Lot_Entry_Dialogs");       

        }
GPAPP.SetParamHandler(GPCallBack);


    }
}



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////

using System;
using System.Collections.Generic;
using System.Text;

namespace ContinuumAPIProjectCSharp
{
    public class GPCallbackClass
    {
        public GPCallbackClass()
        {
        }
        public void POP_Lot_Entry_Dialogs(int dialogType, string prompt, ref
string
        control1, ref string control2, ref string control3, ref int answer)
        {
            if (dialogType == 0 && prompt == "Are you sure you want to
remove all lot numbers?")
            {
                answer = 0;
                HowToTestContinuumAPI.GPAddIn.GPAPP.StopProcessing();
            }
        }
    }
}

Version: Unknown or N/A
Section: Visual Studio Tools for Dynamics GP


Table Definition Quick Links
All Tables
SOP Tables
RM Tables
GL Tables
POP Tables
HR Tables
PM Tables
UPR Tables
IV Tables
Olympic Tables
3