Esempio n. 1
0
        //FN_HISTORY
        /// <summary>
        /// Добавить запись к логу
        /// </summary>
        /// <param name="tableName">Название измененной таблицы в БД</param>
        /// <param name="tableKeyFieldName">Название измененного поля в таблице в БД</param>
        /// <param name="TABLE_KEYFIELD_VALUE">Измененное значение</param>
        /// <param name="userId">ID пользователя, который произвел действие</param>
        /// <param name="actionId">ID действия</param>
        /// <param name="actionDate">Дата действия</param>
        /// <param name="Note">Комментарий</param>
        /// <param name="SQLForAdding">SQL подключение с открытым подключением(созданное внешне)</param>
        /// <returns>Дата записи в логе</returns>
        public DateTime AddHistoryRecord(string tableName, string tableKeyFieldName, int TABLE_KEYFIELD_VALUE, int userId, int actionId, DateTime actionDate, string Note, SQLDB SQLForAdding)
        {
            if (Note.Length > 1023)
                Note = Note.Substring(0, 1023);

            int tableId = GetOrAddTable(tableName, tableKeyFieldName, SQLForAdding);
            DateTime returnDate = SQLForAdding.AddHistoryRecord(tableId, TABLE_KEYFIELD_VALUE, userId, actionId, actionDate, Note);
            return returnDate;
        }