File: D:/HostingSpaces/TDijk1/erp-apps.eu/wwwroot/App_Code/ERPApps/Ad/AdTreeNode.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.Ad;
using CMS.DocumentEngine;
[assembly: RegisterDocumentType(AdTreeNode.CLASS_NAME, typeof(AdTreeNode))]
namespace ERP.Ad
{
/// <summary>
/// Represents a content item of type Ad.
/// </summary>
public partial class AdTreeNode : TreeNode
{
#region "Constants and variables"
/// <summary>
/// The name of the data class.
/// </summary>
public const string CLASS_NAME = "ERP.Ad";
/// <summary>
/// The instance of the class that provides extended API for working with Ad fields.
/// </summary>
private readonly AdTreeNodeFields mFields;
#endregion
#region "Properties"
/// <summary>
///
/// </summary>
[DatabaseIDField]
public int AdID
{
get
{
return ValidationHelper.GetInteger(GetValue("AdID"), 0);
}
set
{
SetValue("AdID", value);
}
}
/// <summary>
/// Name.
/// </summary>
[DatabaseField]
public string AdName
{
get
{
return ValidationHelper.GetString(GetValue("AdName"), "");
}
set
{
SetValue("AdName", value);
}
}
/// <summary>
/// Start date.
/// </summary>
[DatabaseField]
public DateTime AdStartDate
{
get
{
return ValidationHelper.GetDateTime(GetValue("AdStartDate"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AdStartDate", value);
}
}
/// <summary>
/// End date.
/// </summary>
[DatabaseField]
public DateTime AdEndDate
{
get
{
return ValidationHelper.GetDateTime(GetValue("AdEndDate"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AdEndDate", value);
}
}
/// <summary>
/// Image banner.
/// </summary>
[DatabaseField]
public Guid AdBanner
{
get
{
return ValidationHelper.GetGuid(GetValue("AdBanner"), Guid.Empty);
}
set
{
SetValue("AdBanner", value);
}
}
/// <summary>
/// Target URL.
/// </summary>
[DatabaseField]
public string AdLink
{
get
{
return ValidationHelper.GetString(GetValue("AdLink"), "");
}
set
{
SetValue("AdLink", value);
}
}
/// <summary>
/// Vendor.
/// </summary>
[DatabaseField]
public int AdVendorID
{
get
{
return ValidationHelper.GetInteger(GetValue("AdVendorID"), 0);
}
set
{
SetValue("AdVendorID", value);
}
}
/// <summary>
/// Advertisement type.
/// </summary>
[DatabaseField]
public string AdLocation
{
get
{
return ValidationHelper.GetString(GetValue("AdLocation"), "");
}
set
{
SetValue("AdLocation", value);
}
}
/// <summary>
/// Is published.
/// </summary>
[DatabaseField]
public bool AdIsPublished
{
get
{
return ValidationHelper.GetBoolean(GetValue("AdIsPublished"), false);
}
set
{
SetValue("AdIsPublished", value);
}
}
/// <summary>
/// Solution type.
/// </summary>
[DatabaseField]
public string AdSolutionType
{
get
{
return ValidationHelper.GetString(GetValue("AdSolutionType"), "");
}
set
{
SetValue("AdSolutionType", value);
}
}
/// <summary>
/// Selected industry sector.
/// </summary>
[DatabaseField]
public int AdIndustrySector
{
get
{
return ValidationHelper.GetInteger(GetValue("AdIndustrySector"), 0);
}
set
{
SetValue("AdIndustrySector", value);
}
}
/// <summary>
/// Selected process group.
/// </summary>
[DatabaseField]
public int AdProcessGroup
{
get
{
return ValidationHelper.GetInteger(GetValue("AdProcessGroup"), 0);
}
set
{
SetValue("AdProcessGroup", value);
}
}
/// <summary>
/// Selected platform type.
/// </summary>
[DatabaseField]
public int AdPlatformType
{
get
{
return ValidationHelper.GetInteger(GetValue("AdPlatformType"), 0);
}
set
{
SetValue("AdPlatformType", value);
}
}
/// <summary>
/// Period.
/// </summary>
[DatabaseField]
public long AdPeriod
{
get
{
return ValidationHelper.GetLong(GetValue("AdPeriod"), 0);
}
set
{
SetValue("AdPeriod", value);
}
}
/// <summary>
/// Last expiration notification sent on.
/// </summary>
[DatabaseField]
public DateTime AdExpirationNotificationSent
{
get
{
return ValidationHelper.GetDateTime(GetValue("AdExpirationNotificationSent"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AdExpirationNotificationSent", value);
}
}
/// <summary>
/// Payment log.
/// </summary>
[DatabaseField]
public string AdPaymentLog
{
get
{
return ValidationHelper.GetString(GetValue("AdPaymentLog"), "");
}
set
{
SetValue("AdPaymentLog", value);
}
}
/// <summary>
/// Gets an object that provides extended API for working with Ad fields.
/// </summary>
public AdTreeNodeFields Fields
{
get
{
return mFields;
}
}
/// <summary>
/// Provides extended API for working with Ad fields.
/// </summary>
public partial class AdTreeNodeFields
{
/// <summary>
/// The content item of type Ad that is a target of the extended API.
/// </summary>
private readonly AdTreeNode mInstance;
/// <summary>
/// Initializes a new instance of the <see cref="AdTreeNodeFields" /> class with the specified content item of type Ad.
/// </summary>
/// <param name="instance">The content item of type Ad that is a target of the extended API.</param>
public AdTreeNodeFields(AdTreeNode instance)
{
mInstance = instance;
}
/// <summary>
///
/// </summary>
public int ID
{
get
{
return mInstance.AdID;
}
set
{
mInstance.AdID = value;
}
}
/// <summary>
/// Name.
/// </summary>
public string Name
{
get
{
return mInstance.AdName;
}
set
{
mInstance.AdName = value;
}
}
/// <summary>
/// Start date.
/// </summary>
public DateTime StartDate
{
get
{
return mInstance.AdStartDate;
}
set
{
mInstance.AdStartDate = value;
}
}
/// <summary>
/// End date.
/// </summary>
public DateTime EndDate
{
get
{
return mInstance.AdEndDate;
}
set
{
mInstance.AdEndDate = value;
}
}
/// <summary>
/// Image banner.
/// </summary>
public Attachment Banner
{
get
{
return mInstance.GetFieldAttachment("AdBanner");
}
}
/// <summary>
/// Target URL.
/// </summary>
public string Link
{
get
{
return mInstance.AdLink;
}
set
{
mInstance.AdLink = value;
}
}
/// <summary>
/// Vendor.
/// </summary>
public int VendorID
{
get
{
return mInstance.AdVendorID;
}
set
{
mInstance.AdVendorID = value;
}
}
/// <summary>
/// Advertisement type.
/// </summary>
public string Location
{
get
{
return mInstance.AdLocation;
}
set
{
mInstance.AdLocation = value;
}
}
/// <summary>
/// Is published.
/// </summary>
public bool IsPublished
{
get
{
return mInstance.AdIsPublished;
}
set
{
mInstance.AdIsPublished = value;
}
}
/// <summary>
/// Solution type.
/// </summary>
public string SolutionType
{
get
{
return mInstance.AdSolutionType;
}
set
{
mInstance.AdSolutionType = value;
}
}
/// <summary>
/// Selected industry sector.
/// </summary>
public int IndustrySector
{
get
{
return mInstance.AdIndustrySector;
}
set
{
mInstance.AdIndustrySector = value;
}
}
/// <summary>
/// Selected process group.
/// </summary>
public int ProcessGroup
{
get
{
return mInstance.AdProcessGroup;
}
set
{
mInstance.AdProcessGroup = value;
}
}
/// <summary>
/// Selected platform type.
/// </summary>
public int PlatformType
{
get
{
return mInstance.AdPlatformType;
}
set
{
mInstance.AdPlatformType = value;
}
}
/// <summary>
/// Period.
/// </summary>
public long Period
{
get
{
return mInstance.AdPeriod;
}
set
{
mInstance.AdPeriod = value;
}
}
/// <summary>
/// Last expiration notification sent on.
/// </summary>
public DateTime ExpirationNotificationSent
{
get
{
return mInstance.AdExpirationNotificationSent;
}
set
{
mInstance.AdExpirationNotificationSent = value;
}
}
/// <summary>
/// Payment log.
/// </summary>
public string PaymentLog
{
get
{
return mInstance.AdPaymentLog;
}
set
{
mInstance.AdPaymentLog = value;
}
}
}
#endregion
#region "Constructors"
/// <summary>
/// Initializes a new instance of the <see cref="Ad" /> class.
/// </summary>
public AdTreeNode() : base(CLASS_NAME)
{
mFields = new AdTreeNodeFields(this);
}
#endregion
}
}