Пример #1
0
        public string doSetEntry(string sSession, string sModule, string[] saNames, string[] saValues)
        {
            int    iNVLength = saNames.Length;
            int    iCounter  = 0;
            string sResults  = string.Empty;

            sModule = this.doConvertToProper(sModule);

            //Convert array to Sugar NV pairing
            SugarCRM.name_value[] oSugarNVList = new SugarCRM.name_value[iNVLength];

            while (iCounter < iNVLength)
            {
                oSugarNVList[iCounter]       = new SugarCRM.name_value();
                oSugarNVList[iCounter].name  = saNames[iCounter];
                oSugarNVList[iCounter].value = saValues[iCounter];
                iCounter++;
            }

            SugarCRM.set_entry_result oSugarSetEntryRes = null;

            try
            {
                oSugarSetEntryRes = oSugarCRM.set_entry(sSession, sModule, oSugarNVList);
            }
            catch (Exception ex)
            {
                sResults = "doSetEntry Error: " + ex.Message;
                return(sResults);
            }

            SugarCRM.error_value oSugarErrVal = oSugarSetEntryRes.error;

            if (oSugarErrVal.number != "0")
            {
                sResults = "Error Creating Record: " + oSugarErrVal.number + "\r\n" + oSugarErrVal.description;
            }
            else
            {
                sResults = oSugarSetEntryRes.id;
            }

            return(sResults);
        }
Пример #2
0
        public string doSetEntry(string sSession, string sModule, string[] saNames, string[] saValues)
        {
            int iNVLength = saNames.Length;
            int iCounter = 0;
            string sResults = string.Empty;
            sModule = this.doConvertToProper(sModule);

            //Convert array to Sugar NV pairing
            SugarCRM.name_value[] oSugarNVList = new SugarCRM.name_value[iNVLength];

            while (iCounter < iNVLength)
            {
                oSugarNVList[iCounter] = new SugarCRM.name_value();
                oSugarNVList[iCounter].name = saNames[iCounter];
                oSugarNVList[iCounter].value = saValues[iCounter];
                iCounter++;
            }

            SugarCRM.set_entry_result oSugarSetEntryRes = null;

            try
            {
                oSugarSetEntryRes = oSugarCRM.set_entry(sSession, sModule, oSugarNVList);
            }
            catch (Exception ex)
            {
                sResults = "doSetEntry Error: " + ex.Message;
                return sResults;
            }

            SugarCRM.error_value oSugarErrVal = oSugarSetEntryRes.error;

            if (oSugarErrVal.number != "0")
            {
                sResults = "Error Creating Record: " + oSugarErrVal.number + "\r\n" + oSugarErrVal.description;
            }
            else
            {
                sResults = oSugarSetEntryRes.id;
            }

            return sResults;
        }