public static string FormatMoneyToString(double _double, SAPbobsCOM.Company oCompany, BoMoneyPrecisionTypes _Precision) { SBObob businessObject = (SBObob)oCompany.GetBusinessObject(BoObjectTypes.BoBridge); Recordset recordset = (Recordset)oCompany.GetBusinessObject(BoObjectTypes.BoRecordset); recordset = businessObject.Format_MoneyToString(_double, _Precision); return((string)recordset.Fields.Item(0).Value); }
public static Double getItemPrice(String cardCode, String itemCode, DateTime dateTime) { //// Get an initialized SBObob object SBObob oSBObob = (SAPbobsCOM.SBObob)GlobalVar.Empresa.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoBridge); //// Get an initialized Recordset object Recordset oRecordSet = (SAPbobsCOM.Recordset)GlobalVar.Empresa.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); oRecordSet = oSBObob.GetItemPrice(cardCode, itemCode, 1, dateTime); //System.Console.WriteLine(oRecordSet.Fields.Item(0).Value + " " + oRecordSet.Fields.Item(1).Value); return(oRecordSet.Fields.Item(0).Value); }
public bool CheckCurrencyRate(SAPbobsCOM.Company pObjCompany) { DateTime curDate = DateTime.Today; bool foundExchangeRate = false; Recordset oRecordSet = null; SBObob oSBObob = null; //SAPbobsCOM.Company mObjCompany = null; try { oSBObob = (SAPbobsCOM.SBObob)pObjCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoBridge); oRecordSet = (Recordset)UGRS.Core.SDK.DI.DIApplication.Company.GetBusinessObject(BoObjectTypes.BoRecordset); try { oRecordSet = oSBObob.GetCurrencyRate("USD", curDate); var y = oRecordSet.RecordCount; if (y >= 1) { foundExchangeRate = true; //if (logWriter.DetLog == DetalleLog.FULL) //{ // logWriter.AppendLog("(9) Tipo de cambio ya registrado", currentCompany); //} } } catch (Exception ex) { foundExchangeRate = false; //-532462766: //Actualice el tipo de cambio } } catch (Exception ex) { foundExchangeRate = false; } MemoryUtility.ReleaseComObject(oSBObob); return(foundExchangeRate); }