/// <summary>
        /// This function is used to delete an GroupEntityPermissionEntity.
        /// </summary>
        /// <param name="guid">Group GUID</param>
        /// <param name="etguid">Entity Type GUID</param>
        /// <param name="actioncode">Action Code</param>
        /// <returns>True on success, false on fail.</returns>
        public static bool Delete(int gUid, System.Guid etguid, System.String actioncode)
        {
            GroupEntityPermissionEntity gepe = new GroupEntityPermissionEntity(gUid, etguid, actioncode);
            DataAccessAdapter           ds   = new DataAccessAdapter();

            return(ds.DeleteEntity(gepe));
        }
        /// <summary>
        /// This function is used to insert an GroupEntityPermissionEntity in the storage area.
        /// </summary>
        /// <param name="guid">Group GUID</param>
        /// <param name="etguid">Entity Type GUID</param>
        /// <param name="actioncode">Action Code</param>
        /// <param name="allow">Allow flag</param>
        /// <returns>True on success, False on fail</returns>
        public static bool Insert(int gUid, System.Guid etguid, System.String actioncode, System.Boolean allow)
        {
            GroupEntityPermissionEntity gepe = new GroupEntityPermissionEntity();

            gepe.GroupUID       = gUid;
            gepe.EntityTypeGUID = etguid;
            gepe.ActionCode     = actioncode;
            gepe.Allow          = allow;
            DataAccessAdapter ds = new DataAccessAdapter();

            return(ds.SaveEntity(gepe));
        }
        /// <summary>
        /// This method is used to retreive a single GroupEntityPermissionEntity by it Primary Key
        /// </summary>
        /// <param name="groupUID">Group Unique ID</param>
        /// <param name="entityTypeGUID">Entity Type Global Unique ID</param>
        /// <param name="actionCode">Action Code</param>
        /// <returns>An entity if found, null if nothing found.</returns>
        public static GroupEntityPermissionEntity SelectSingle(int groupUID, Guid entityTypeGUID, string actionCode)
        {
            GroupEntityPermissionEntity grpp = new GroupEntityPermissionEntity(groupUID, entityTypeGUID, actionCode);
            DataAccessAdapter           ds   = new DataAccessAdapter();

            if (ds.FetchEntity(grpp) == true)
            {
                return(grpp);
            }
            else
            {
                return(null);
            }
        }