HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/TDijk1/erp-apps.eu/wwwroot/App_Code/ERPApps/News/NewsTreeNode.cs
//--------------------------------------------------------------------------------------------------
// <auto-generated>
//
//     This code was generated by code generator tool.
//
//     To customize the code use your own partial class. For more info about how to use and customize
//     the generated code see the documentation at http://docs.kentico.com.
//
// </auto-generated>
//--------------------------------------------------------------------------------------------------

using System;
using System.Collections.Generic;

using CMS;
using CMS.Helpers;
using CMS.DataEngine;
using ERP.News;
using CMS.DocumentEngine;

[assembly: RegisterDocumentType(NewsTreeNode.CLASS_NAME, typeof(NewsTreeNode))]

namespace ERP.News
{
    /// <summary>
    /// Represents a content item of type News.
    /// </summary>
    public partial class NewsTreeNode : TreeNode
    {
        #region "Constants and variables"

        /// <summary>
        /// The name of the data class.
        /// </summary>
        public const string CLASS_NAME = "CMS.News";


        /// <summary>
        /// The instance of the class that provides extended API for working with News fields.
        /// </summary>
        private readonly NewsTreeNodeFields mFields;

        #endregion


        #region "Properties"

        /// <summary>
        /// NewsID.
        /// </summary>
        [DatabaseIDField]
        public int NewsID
        {
            get
            {
                return ValidationHelper.GetInteger(GetValue("NewsID"), 0);
            }
            set
            {
                SetValue("NewsID", value);
            }
        }


        /// <summary>
        /// Title.
        /// </summary>
        [DatabaseField]
        public string NewsTitle
        {
            get
            {
                return ValidationHelper.GetString(GetValue("NewsTitle"), "");
            }
            set
            {
                SetValue("NewsTitle", value);
            }
        }


        /// <summary>
        /// Release Date.
        /// </summary>
        [DatabaseField]
        public DateTime NewsReleaseDate
        {
            get
            {
                return ValidationHelper.GetDateTime(GetValue("NewsReleaseDate"), DateTimeHelper.ZERO_TIME);
            }
            set
            {
                SetValue("NewsReleaseDate", value);
            }
        }


        /// <summary>
        /// Summary.
        /// </summary>
        [DatabaseField]
        public string NewsSummary
        {
            get
            {
                return ValidationHelper.GetString(GetValue("NewsSummary"), "");
            }
            set
            {
                SetValue("NewsSummary", value);
            }
        }


        /// <summary>
        /// Text.
        /// </summary>
        [DatabaseField]
        public string NewsText
        {
            get
            {
                return ValidationHelper.GetString(GetValue("NewsText"), "");
            }
            set
            {
                SetValue("NewsText", value);
            }
        }


        /// <summary>
        /// Teaser.
        /// </summary>
        [DatabaseField]
        public Guid NewsTeaser
        {
            get
            {
                return ValidationHelper.GetGuid(GetValue("NewsTeaser"), Guid.Empty);
            }
            set
            {
                SetValue("NewsTeaser", value);
            }
        }


        /// <summary>
        /// Gets an object that provides extended API for working with News fields.
        /// </summary>
        public NewsTreeNodeFields Fields
        {
            get
            {
                return mFields;
            }
        }


        /// <summary>
        /// Provides extended API for working with News fields.
        /// </summary>
        public partial class NewsTreeNodeFields
        {
            /// <summary>
            /// The content item of type News that is a target of the extended API.
            /// </summary>
            private readonly NewsTreeNode mInstance;


            /// <summary>
            /// Initializes a new instance of the <see cref="NewsTreeNodeFields" /> class with the specified content item of type News.
            /// </summary>
            /// <param name="instance">The content item of type News that is a target of the extended API.</param>
            public NewsTreeNodeFields(NewsTreeNode instance)
            {
                mInstance = instance;
            }


            /// <summary>
            /// NewsID.
            /// </summary>
            public int ID
            {
                get
                {
                    return mInstance.NewsID;
                }
                set
                {
                    mInstance.NewsID = value;
                }
            }


            /// <summary>
            /// Title.
            /// </summary>
            public string Title
            {
                get
                {
                    return mInstance.NewsTitle;
                }
                set
                {
                    mInstance.NewsTitle = value;
                }
            }


            /// <summary>
            /// Release Date.
            /// </summary>
            public DateTime ReleaseDate
            {
                get
                {
                    return mInstance.NewsReleaseDate;
                }
                set
                {
                    mInstance.NewsReleaseDate = value;
                }
            }


            /// <summary>
            /// Summary.
            /// </summary>
            public string Summary
            {
                get
                {
                    return mInstance.NewsSummary;
                }
                set
                {
                    mInstance.NewsSummary = value;
                }
            }


            /// <summary>
            /// Text.
            /// </summary>
            public string Text
            {
                get
                {
                    return mInstance.NewsText;
                }
                set
                {
                    mInstance.NewsText = value;
                }
            }


            /// <summary>
            /// Teaser.
            /// </summary>
            public Attachment Teaser
            {
                get
                {
                    return mInstance.GetFieldAttachment("NewsTeaser");
                }
            }
        }

        #endregion


        #region "Constructors"

        /// <summary>
        /// Initializes a new instance of the <see cref="NewsTreeNode" /> class.
        /// </summary>
        public NewsTreeNode() : base(CLASS_NAME)
        {
            mFields = new NewsTreeNodeFields(this);
        }

        #endregion
    }
}