/// <summary>
        /// Adds the operation his.
        /// </summary>
        /// <param name="user_id">The user_id.</param>
        /// <param name="formName">Name of the form.</param>
        /// <param name="action">The action.</param>
        public void addOperationHis(string user_id, string formName, string action)
        {
            DBConnection_EF conn = null;

            try
            {
                conn = DBConnection_EF.GetContext();
                conn.BeginTransaction();
                string     timeStamp = BCFUtility.formatDateTime(DateTime.Now, SCAppConstants.TimestampFormat_19);
                HOPERATION his       = new HOPERATION()
                {
                    SEQ_NO    = GetGuid(),
                    T_STAMP   = timeStamp,
                    USER_ID   = user_id,
                    FORM_NAME = formName,
                    ACTION    = action
                };
                SCUtility.PrintOperationLog(his);
                operationHisDao.insertOperationHis(conn, his);
                conn.Commit();
            }
            catch (Exception ex)
            {
                if (conn != null)
                {
                    try { conn.Rollback(); } catch (Exception ex_rollback) { logger.Error(ex_rollback, "Exception"); }
                }
                logger.Error(ex);
            }
            finally
            {
                if (conn != null)
                {
                    try { conn.Close(); } catch (Exception ex_close) { logger.Error(ex_close, "Exception:"); }
                }
            }
        }