/// <summary> /// Добавление в историю входов. Функция только для Postgre и MSSQL. /// </summary> /// <param name="connectionNameIN">Имя соединения с БД или сервером приложений</param> /// <param name="computerNameIN">Имя компьютера пользователя</param> /// <param name="computerUserNameIN">Имя пользователя системы</param> /// <param name="userProjectIN">Имя </param> /// <param name="userIDIN"></param> /// <param name="systemNameIN">Какой Exe клиент подключается. ClientApp, Utility и др.</param> /// <param name="enterModeIN">Тип входа: Work, Test, Develop</param> /// <returns>Если успешно, то true</returns> public static bool AddEnterHist(string connectionNameIN, string computerNameIN, string computerUserNameIN, string userProjectIN, string userIDIN, string systemNameIN, EnterMode enterModeIN) { string sql = "INSERT INTO fbaEnterHist (EntityID, ConnectionName, ComputerName, ComputerUserName, UserForm, UserID, SystemName, EnterDate, EnterMode) VALUES (" + //sys.GetEntityID("EnterHist") + "0, '" + connectionNameIN + "','" + computerNameIN + "','" + computerUserNameIN + "','" + userProjectIN + "'," + userIDIN + ",'" + systemNameIN + "', " + sys.DateTimeCurrent() + ",'" + enterModeIN.ToString() + "');"; return(Exec(DirectionQuery.Remote, sql)); }
/// <summary> /// Добавление в историю входов. Функция только для SQLite. /// </summary> /// <param name="connectionNameIN">Имя соединения с БД или сервером приложений</param> /// <param name="systemNameIN">Имя прикладной подсистемы</param> /// <param name="enterModeIN">Тип входа в программу</param> /// <returns></returns> public static bool AddEnterLast(string connectionNameIN, string systemNameIN, EnterMode enterModeIN) { const string localdate = "datetime('now', 'localtime')"; string sql = "INSERT INTO fbaEnterLast (EntityID, ConnectionName, SystemName, EnterDate, EnterMode) VALUES (0, '" + connectionNameIN + "', '" + systemNameIN + "'," + localdate + ", '" + enterModeIN.ToString() + "');"; return(Exec(DirectionQuery.Local, sql)); }