Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        /// <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));
        }