예제 #1
0
 /// <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);
 }
예제 #2
0
        /// <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);
        }