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); }
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; }