Skip to Content
0
Former Member
Jan 21, 2005 at 12:57 PM

passing double values via c#

58 Views

I am trying to make a purchaseorder via the sdk with c#.net.

Everything works fine but when i try to pass a quantity or a price as a double (eg 2.34) i lose the digits behind the comma.(i tried the same in vb.net, there it works but i'd prefer c#.)

Here is the code:


SAPbobsCOM.Documents oOrder = (SAPbobsCOM.Documents)oCompany.GetBusinessObject SAPbobsCOM.BoObjectTypes.oPurchaseOrders);
				
oOrder.DocObjectCode = SAPCOM.BoObjectTypes.oPurchaseOrders;
			
oOrder.HandWritten = SAPbobsCOM.BoYesNoEnum.tNO;
oOrder.DocDate = System.DateTime.Now;
oOrder.DocDueDate = System.DateTime.Now;
oOrder.CardCode = "30005";
					  
oOrder.Lines.ItemCode = "581330g";
oOrder.Lines.ItemDescription = "abcd";
oOrder.Lines.Quantity = 1.5
oOrder.Lines.Price = 2.34;

int iRetCode = oOrder.Add();

if (iRetCode != 0)
{
    //... errors
} 
else
{
    //... wrote order to database
}

thanks for any help