private void btnCustomer_Click(object sender, System.EventArgs e)
{
object objDescription = (object)"Account_Ref";
string strDescription = "";
try
{
switch(getSelectedSageVersion())
{
case SAGE_VERSION.SAGE_V5:
SageDataObject50.SalesRecord srCustomer50 = (SageDataObject50.SalesRecord)ws50.CreateObject("SalesRecord");
srCustomer50.MoveFirst();
while(!srCustomer50.IsEOF())
{
strDescription = srCustomer50.Fields.Item(ref objDescription).Value.ToString();
this.lvCustomer.Items.Add(strDescription);
srCustomer50.MoveNext();
}
break;
case SAGE_VERSION.SAGE_V9:
SageDataObject90.SalesRecord srCustomer90 = (SageDataObject90.SalesRecord)ws90.CreateObject("SalesRecord");
srCustomer90.MoveFirst();
while(!srCustomer90.IsEOF())
{
strDescription = srCustomer90.Fields.Item(ref objDescription).Value.ToString();
this.lvCustomer.Items.Add(strDescription);
srCustomer90.MoveNext();
}
break;
case SAGE_VERSION.SAGE_V10:
SageDataObject100.SalesRecord srCustomer100 = (SageDataObject100.SalesRecord)ws100.CreateObject("SalesRecord");
srCustomer100.MoveFirst();
while(!srCustomer100.IsEOF())
{
strDescription = srCustomer100.Fields.Item(ref objDescription).Value.ToString();
this.lvCustomer.Items.Add(strDescription);
srCustomer100.MoveNext();
}
break;
case SAGE_VERSION.SAGE_V11:
SageDataObject111.SalesRecord srCustomer111 = (SageDataObject111.SalesRecord)ws111.CreateObject("SalesRecord");
srCustomer111.MoveFirst();
while(!srCustomer111.IsEOF())
{
strDescription = srCustomer111.Fields.Item(ref objDescription).Value.ToString();
this.lvCustomer.Items.Add(strDescription);
srCustomer111.MoveNext();
}
break;
}
}
catch(Exception ex)
{
MessageBox.Show("Could not connect to Sage.\n" + ex.Message.ToString());
return;
}
}