/// <summary>
 /// Updates the buffer.
 /// </summary>
 /// <param name="conn">The connection.</param>
 /// <param name="buff">The buff.</param>
 public void updateBuffer(DBConnection_EF conn, ABUFFER buff)
 {
     try
     {
         conn.SaveChanges();
     }
     catch (Exception ex)
     {
         logger.Warn(ex);
         throw;
     }
 }
 /// <summary>
 /// Inserts the buffer.
 /// </summary>
 /// <param name="conn">The connection.</param>
 /// <param name="buff">The buff.</param>
 public void insertBuffer(DBConnection_EF conn, ABUFFER buff)
 {
     try
     {
         conn.ABUFFER.Add(buff);
         conn.SaveChanges();
     }
     catch (Exception ex)
     {
         logger.Warn(ex);
         throw;
     }
 }
        /// <summary>
        /// Gets the buffer by buffer identifier.
        /// </summary>
        /// <param name="conn">The connection.</param>
        /// <param name="readLock">The read lock.</param>
        /// <param name="buff_id">The buff_id.</param>
        /// <returns>BufferPort.</returns>
        public ABUFFER getBufferByBufferID(DBConnection_EF conn, Boolean readLock, string buff_id)
        {
            ABUFFER rtnBufferPort = null;

            try
            {
                var query = from buffer in conn.ABUFFER
                            where buffer.BUFF_ID == buff_id.Trim()
                            select buffer;
                rtnBufferPort = query.SingleOrDefault();
            }
            catch (Exception ex)
            {
                logger.Warn(ex);
                throw;
            }
            return(rtnBufferPort);
        }