Online Help
Pricing
Customers & Investors
Contact Us
 
 
 
OMADATAOBJECTS : SAGE EDITION | Online Help
private void btnProducts_Click(object sender, System.EventArgs e)
{
	object objDescription = (object)"DESCRIPTION";            
	string strDescription = "";
	try
	{
		switch(getSelectedSageVersion())
		{
		case SAGE_VERSION.SAGE_V5:
			SageDataObject50.StockRecord srStock50 = (SageDataObject50.StockRecord)ws50.CreateObject("StockRecord");
			srStock50.MoveFirst();
			while(!srStock50.IsEOF())
			{
				strDescription = srStock50.Fields.Item(ref objDescription).Value.ToString();
				this.lvProduct.Items.Add(strDescription);
				srStock50.MoveNext();
			}
			break;
		case SAGE_VERSION.SAGE_V9:
			SageDataObject90.StockRecord srStock90 = (SageDataObject90.StockRecord)ws90.CreateObject("StockRecord");
			srStock90.MoveFirst();
			while(!srStock90.IsEOF())
			{
				strDescription = srStock90.Fields.Item(ref objDescription).Value.ToString();
				this.lvProduct.Items.Add(strDescription);
				srStock90.MoveNext();
			}
			break;
		case SAGE_VERSION.SAGE_V10:
			SageDataObject100.StockRecord srStock100 = (SageDataObject100.StockRecord)ws100.CreateObject("StockRecord");
			srStock100.MoveFirst();
			while(!srStock100.IsEOF())
			{
				strDescription = srStock100.Fields.Item(ref objDescription).Value.ToString();
				this.lvProduct.Items.Add(strDescription);
				srStock100.MoveNext();
			}
			break;
		case SAGE_VERSION.SAGE_V11:
			SageDataObject111.StockRecord srStock111 = (SageDataObject111.StockRecord)ws111.CreateObject("StockRecord");
			srStock111.MoveFirst();
			while(!srStock111.IsEOF())
			{
				strDescription = srStock111.Fields.Item(ref objDescription).Value.ToString();
				this.lvProduct.Items.Add(strDescription);
				srStock111.MoveNext();
			}
			break;
		}
	}
	catch(Exception ex)
	{
		MessageBox.Show("Could not connect to Sage.\n" + ex.Message.ToString());
		return;
	}
	
}
 
 
Copyright 2008 Open Merchant Account Ltd. Sage® is a registered trademark of Sage Plc. All Trademarks recognised.