// ////////////////////////////////////////////////////////////////////////
        // PUBLIC METHODS
        //
        /// <summary>
        /// LoadAndAddItemInFor
        /// </summary>
        /// <param name="resourceType">resourceType</param>
        /// <param name="companyId">companyId</param>
        /// <param name="inFor">inFor</param>
        /// <returns>dataset</returns>
        public DataSet LoadAndAddItemInFor(string resourceType, int companyId, bool inFor)
        {
            // Add item
            CreateTableStructure();

            // Load viewType list
            ResourceTypeViewConditionListGateway resourceTypeViewConditionListGateway = new ResourceTypeViewConditionListGateway(Data);
            resourceTypeViewConditionListGateway.ClearBeforeFill = false;
            resourceTypeViewConditionListGateway.LoadByResourceTypeInFor(resourceType, companyId, inFor);
            resourceTypeViewConditionListGateway.ClearBeforeFill = true;

            return Data;
        }
        /// <summary>
        /// LoadAndAddItemInFor
        /// </summary>
        /// <param name="resourceType">resourceType</param>
        /// <param name="companyId">companyId</param>
        /// <param name="inFor">inFor</param>
        /// <param name="admin">admin</param>
        /// <returns>dataset</returns>
        public DataSet LoadAndAddItemInFor(string resourceType, int companyId, bool inFor, bool admin)
        {
            // Add item
            CreateTableStructure();

            // Load viewType list
            ResourceTypeViewConditionListGateway resourceTypeViewConditionListGateway = new ResourceTypeViewConditionListGateway(Data);
            resourceTypeViewConditionListGateway.ClearBeforeFill = false;

            if (admin)
            {
                resourceTypeViewConditionListGateway.LoadByResourceTypeInFor(resourceType, companyId, inFor);
            }
            else
            {
                // No Admins could not see cost values
                resourceTypeViewConditionListGateway.LoadByResourceTypeInForNoAdmin(resourceType, companyId, inFor);
            }

            resourceTypeViewConditionListGateway.ClearBeforeFill = true;

            return Data;
        }