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;
}