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
}
}