/// <summary> /// Сохраняет в БД настройки для импорта данных в заказ /// </summary> /// <param name="objProfile">профайл</param> /// <param name="cmdSQL">SQL-команда</param> /// <param name="strErr">строка с сообщением об ошибке</param> /// <returns>true - успешное завершение операции; false - ошибка</returns> public System.Boolean SaveExportSetting(UniXP.Common.CProfile objProfile, System.Data.SqlClient.SqlCommand cmdSQL, ref System.String strErr) { System.Boolean bRet = false; try { bRet = CSetting.SaveSettingInDB(this.ID, this.XMLSettings.InnerXml, objProfile, cmdSQL, ref strErr); } catch (System.Exception f) { strErr += (f.Message); } finally { } return(bRet); }
/// <summary> /// Сохраняет изменения в базе данных /// </summary> /// <returns>true - удачное завершение операции;false - ошибка</returns> private System.Boolean bSaveChanges() { System.Boolean bRet = false; try { //CAdvancedParam objAdvancedParam = null; CSetting objSettingForSave = new CSetting(); objSettingForSave.Name = m_objSetting.Name; objSettingForSave.ID = m_objSetting.ID; objSettingForSave.xmldocAdvancedParamList = m_objSetting.xmldocAdvancedParamList; objSettingForSave.ParamList = new List <CAdvancedParam>(); if (objSettingForSave.xmldocAdvancedParamList != null) { for (System.Int32 i = 0; i < objSettingForSave.xmldocAdvancedParamList.ChildNodes.Count; i++) { SetNode(objSettingForSave.xmldocAdvancedParamList.ChildNodes[i], treeListParams.Nodes[i]); } } System.String strErr = ""; if (objSettingForSave.SaveSettingInDB(m_objProfile, null, ref strErr) == true) { m_objSetting.xmldocAdvancedParamList = objSettingForSave.xmldocAdvancedParamList; bRet = true; } else { SendMessageToLog("Ошибка сохранения изменений в описании настройки. Текст ошибки: " + strErr); } } catch (System.Exception f) { SendMessageToLog("Ошибка сохранения изменений в описании настройки. Текст ошибки: " + f.Message); } finally { } return(bRet); }