Online Help
Pricing
Customers & Investors
Contact Us
 
 
 
OMADATAOBJECTS : SAGE EDITION | Online Help
private void btnConnect_Click(object sender, System.EventArgs e)
{
    // the path on disk to the sage ACCDATA folder
    string strACCData = this.tbSagePath.Text;
    try
    {
        switch(getSelectedSageVersion())
        {
            case SAGE_VERSION.SAGE_V5:
                sdo50 = new SageDataObject50.SageDataObjects();
                ws50 = sdo50.GetWorkSpace();
                ws50.Connect(strACCData, tbUsername.Text , tbPassword.Text, Guid.NewGuid().ToString());
                break;
            case SAGE_VERSION.SAGE_V9:
                sdo90 = new SageDataObject90.SageDataObjects();
                ws90 = sdo90.GetWorkSpace();
                ws90.Connect(strACCData, tbUsername.Text, tbPassword.Text, Guid.NewGuid().ToString());
                break;
            case SAGE_VERSION.SAGE_V10:
                sdo100 = new SageDataObject100.SageDataObjects();
                ws100 = sdo100.GetWorkSpace();
                ws100.Connect(strACCData, tbUsername.Text, tbPassword.Text, Guid.NewGuid().ToString());
                break;
            case SAGE_VERSION.SAGE_V11:
                sdo111 = new SageDataObject111.SageDataObjects();
                ws111 = sdo111.GetWorkSpace();
                ws111.Connect(strACCData, tbUsername.Text, tbPassword.Text, Guid.NewGuid().ToString());
                break;
            case SAGE_VERSION.SAGE_UNKNOWN:
                MessageBox.Show("Please select the version of sage you are using");
                return;                        
        }
    }
    catch(Exception ex)
    {
        MessageBox.Show("Could not connect to Sage.\n" + ex.Message.ToString());
        return;
    }


    btnConnect.Enabled = false;
    btnDisconnect.Enabled = true;
                
}    
 
 
Copyright 2008 Open Merchant Account Ltd. Sage® is a registered trademark of Sage Plc. All Trademarks recognised.