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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }