File: D:/HostingSpaces/TDijk1/erp-apps.eu/wwwroot/App_Code/ERPApps/ApplicationTreeNode.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.Application;
using CMS.DocumentEngine;
[assembly: RegisterDocumentType(ApplicationTreeNode.CLASS_NAME, typeof(ApplicationTreeNode))]
namespace ERP.Application
{
/// <summary>
/// Represents a content item of type Application.
/// </summary>
public partial class ApplicationTreeNode : TreeNode
{
#region "Constants and variables"
/// <summary>
/// The name of the data class.
/// </summary>
public const string CLASS_NAME = "ERP.Application";
/// <summary>
/// The instance of the class that provides extended API for working with Application fields.
/// </summary>
private readonly ApplicationFields mFields;
#endregion
#region "Properties"
/// <summary>
/// AppID.
/// </summary>
[DatabaseIDField]
public int AppID
{
get
{
return ValidationHelper.GetInteger(GetValue("AppID"), 0);
}
set
{
SetValue("AppID", value);
}
}
/// <summary>
/// Name of your application or software.
/// </summary>
[DatabaseField]
public string AppName
{
get
{
return ValidationHelper.GetString(GetValue("AppName"), "");
}
set
{
SetValue("AppName", value);
}
}
/// <summary>
/// Type of solution.
/// </summary>
[DatabaseField]
public string AppSolutionType
{
get
{
return ValidationHelper.GetString(GetValue("AppSolutionType"), "");
}
set
{
SetValue("AppSolutionType", value);
}
}
/// <summary>
/// Extension of solution.
/// </summary>
[DatabaseField]
public string AppSolutionExtension
{
get
{
return ValidationHelper.GetString(GetValue("AppSolutionExtension"), "");
}
set
{
SetValue("AppSolutionExtension", value);
}
}
/// <summary>
/// Summarise the description in a maximum of 300 characters. This information will be used as a short description of your product.
/// </summary>
[DatabaseField]
public string AppShortDescription
{
get
{
return ValidationHelper.GetString(GetValue("AppShortDescription"), "");
}
set
{
SetValue("AppShortDescription", value);
}
}
/// <summary>
/// Full description of your application or software. This description information will be displayed in the detailed page of your application.
/// </summary>
[DatabaseField]
public string AppDescription
{
get
{
return ValidationHelper.GetString(GetValue("AppDescription"), "");
}
set
{
SetValue("AppDescription", value);
}
}
/// <summary>
/// List the features of your application. Each line will be considered as a separate feature.
/// </summary>
[DatabaseField]
public string AppFeatures
{
get
{
return ValidationHelper.GetString(GetValue("AppFeatures"), "");
}
set
{
SetValue("AppFeatures", value);
}
}
/// <summary>
/// Added value.
/// </summary>
[DatabaseField]
public string AppAddedValue
{
get
{
return ValidationHelper.GetString(GetValue("AppAddedValue"), "");
}
set
{
SetValue("AppAddedValue", value);
}
}
/// <summary>
/// Industry sectors.
/// </summary>
[DatabaseField]
public string AppIndustrySectors
{
get
{
return ValidationHelper.GetString(GetValue("AppIndustrySectors"), "");
}
set
{
SetValue("AppIndustrySectors", value);
}
}
/// <summary>
/// Process groups.
/// </summary>
[DatabaseField]
public string AppProcessGroups
{
get
{
return ValidationHelper.GetString(GetValue("AppProcessGroups"), "");
}
set
{
SetValue("AppProcessGroups", value);
}
}
/// <summary>
/// Platform types.
/// </summary>
[DatabaseField]
public string AppPlatformTypes
{
get
{
return ValidationHelper.GetString(GetValue("AppPlatformTypes"), "");
}
set
{
SetValue("AppPlatformTypes", value);
}
}
/// <summary>
/// Certifications.
/// </summary>
[DatabaseField]
public string AppCertifications
{
get
{
return ValidationHelper.GetString(GetValue("AppCertifications"), "");
}
set
{
SetValue("AppCertifications", value);
}
}
/// <summary>
/// Technology used.
/// </summary>
[DatabaseField]
public string AppTechnology
{
get
{
return ValidationHelper.GetString(GetValue("AppTechnology"), "");
}
set
{
SetValue("AppTechnology", value);
}
}
/// <summary>
/// Number of implementations.
/// </summary>
[DatabaseField]
public int AppImplementationCount
{
get
{
return ValidationHelper.GetInteger(GetValue("AppImplementationCount"), 0);
}
set
{
SetValue("AppImplementationCount", value);
}
}
/// <summary>
/// Icon.
/// </summary>
[DatabaseField]
public Guid AppIcon
{
get
{
return ValidationHelper.GetGuid(GetValue("AppIcon"), Guid.Empty);
}
set
{
SetValue("AppIcon", value);
}
}
/// <summary>
/// Contact person.
/// </summary>
[DatabaseField]
public string AppContactPerson
{
get
{
return ValidationHelper.GetString(GetValue("AppContactPerson"), "");
}
set
{
SetValue("AppContactPerson", value);
}
}
/// <summary>
/// Photo of contact person.
/// </summary>
[DatabaseField]
public Guid AppContactPersonPhoto
{
get
{
return ValidationHelper.GetGuid(GetValue("AppContactPersonPhoto"), Guid.Empty);
}
set
{
SetValue("AppContactPersonPhoto", value);
}
}
/// <summary>
/// Phone number.
/// </summary>
[DatabaseField]
public string AppContactPhone
{
get
{
return ValidationHelper.GetString(GetValue("AppContactPhone"), "");
}
set
{
SetValue("AppContactPhone", value);
}
}
/// <summary>
/// Skype account.
/// </summary>
[DatabaseField]
public string AppContactSkype
{
get
{
return ValidationHelper.GetString(GetValue("AppContactSkype"), "");
}
set
{
SetValue("AppContactSkype", value);
}
}
/// <summary>
/// E-mail.
/// </summary>
[DatabaseField]
public string AppContactEmail
{
get
{
return ValidationHelper.GetString(GetValue("AppContactEmail"), "");
}
set
{
SetValue("AppContactEmail", value);
}
}
/// <summary>
/// Twitter account.
/// </summary>
[DatabaseField]
public string AppContactTwitter
{
get
{
return ValidationHelper.GetString(GetValue("AppContactTwitter"), "");
}
set
{
SetValue("AppContactTwitter", value);
}
}
/// <summary>
/// Product website url.
/// </summary>
[DatabaseField]
public string AppWebsiteURL
{
get
{
return ValidationHelper.GetString(GetValue("AppWebsiteURL"), "");
}
set
{
SetValue("AppWebsiteURL", value);
}
}
/// <summary>
/// Download link.
/// </summary>
[DatabaseField]
public string AppDownloadURL
{
get
{
return ValidationHelper.GetString(GetValue("AppDownloadURL"), "");
}
set
{
SetValue("AppDownloadURL", value);
}
}
/// <summary>
/// Brochure URL.
/// </summary>
[DatabaseField]
public string AppBrochureURL
{
get
{
return ValidationHelper.GetString(GetValue("AppBrochureURL"), "");
}
set
{
SetValue("AppBrochureURL", value);
}
}
/// <summary>
/// Online presentation URL.
/// </summary>
[DatabaseField]
public string AppOnlinePresentationURL
{
get
{
return ValidationHelper.GetString(GetValue("AppOnlinePresentationURL"), "");
}
set
{
SetValue("AppOnlinePresentationURL", value);
}
}
/// <summary>
/// Display commercial information.
/// </summary>
[DatabaseField]
public bool AppShowCommercialProfile
{
get
{
return ValidationHelper.GetBoolean(GetValue("AppShowCommercialProfile"), false);
}
set
{
SetValue("AppShowCommercialProfile", value);
}
}
/// <summary>
/// Commercial information valid from.
/// </summary>
[DatabaseField]
public DateTime AppCommercialProfileValidFrom
{
get
{
return ValidationHelper.GetDateTime(GetValue("AppCommercialProfileValidFrom"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AppCommercialProfileValidFrom", value);
}
}
/// <summary>
/// Commercial information valid to.
/// </summary>
[DatabaseField]
public DateTime AppCommercialProfileValidTo
{
get
{
return ValidationHelper.GetDateTime(GetValue("AppCommercialProfileValidTo"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AppCommercialProfileValidTo", value);
}
}
/// <summary>
/// Commercial information expiration notification sent on.
/// </summary>
[DatabaseField]
public DateTime AppExpirationNotificationSent
{
get
{
return ValidationHelper.GetDateTime(GetValue("AppExpirationNotificationSent"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AppExpirationNotificationSent", value);
}
}
/// <summary>
/// Vendor.
/// </summary>
[DatabaseField]
public int AppVendorID
{
get
{
return ValidationHelper.GetInteger(GetValue("AppVendorID"), 0);
}
set
{
SetValue("AppVendorID", value);
}
}
/// <summary>
/// Pageviews for last 30 days.
/// </summary>
[DatabaseField]
public int AppMonthPageviews
{
get
{
return ValidationHelper.GetInteger(GetValue("AppMonthPageviews"), 0);
}
set
{
SetValue("AppMonthPageviews", value);
}
}
/// <summary>
/// Publish product.
/// </summary>
[DatabaseField]
public bool AppIsPublished
{
get
{
return ValidationHelper.GetBoolean(GetValue("AppIsPublished"), false);
}
set
{
SetValue("AppIsPublished", value);
}
}
/// <summary>
/// Payment log.
/// </summary>
[DatabaseField]
public string AppPaymentLog
{
get
{
return ValidationHelper.GetString(GetValue("AppPaymentLog"), "");
}
set
{
SetValue("AppPaymentLog", value);
}
}
/// <summary>
/// Date of insertion.
/// </summary>
[DatabaseField]
public DateTime AppDateAdded
{
get
{
return ValidationHelper.GetDateTime(GetValue("AppDateAdded"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AppDateAdded", value);
}
}
/// <summary>
/// Date of last update.
/// </summary>
[DatabaseField]
public DateTime AppDateUpdated
{
get
{
return ValidationHelper.GetDateTime(GetValue("AppDateUpdated"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AppDateUpdated", value);
}
}
/// <summary>
/// Date of first publication.
/// </summary>
[DatabaseField]
public DateTime AppFirstPublishedDate
{
get
{
return ValidationHelper.GetDateTime(GetValue("AppFirstPublishedDate"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AppFirstPublishedDate", value);
}
}
/// <summary>
/// Cached vendor name for fulltext search.
/// </summary>
[DatabaseField]
public string AppSearchCacheVendorName
{
get
{
return ValidationHelper.GetString(GetValue("AppSearchCacheVendorName"), "");
}
set
{
SetValue("AppSearchCacheVendorName", value);
}
}
/// <summary>
/// AppLastInvitationToEditSendWhen.
/// </summary>
[DatabaseField]
public DateTime AppLastInvitationToEditSendWhen
{
get
{
return ValidationHelper.GetDateTime(GetValue("AppLastInvitationToEditSendWhen"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AppLastInvitationToEditSendWhen", value);
}
}
/// <summary>
/// AppInvitationsToEditSentOn.
/// </summary>
[DatabaseField]
public string AppInvitationsToEditSentOn
{
get
{
return ValidationHelper.GetString(GetValue("AppInvitationsToEditSentOn"), "");
}
set
{
SetValue("AppInvitationsToEditSentOn", value);
}
}
/// <summary>
/// AppLastInvitationToEditToken.
/// </summary>
[DatabaseField]
public string AppLastInvitationToEditToken
{
get
{
return ValidationHelper.GetString(GetValue("AppLastInvitationToEditToken"), "");
}
set
{
SetValue("AppLastInvitationToEditToken", value);
}
}
/// <summary>
/// AppLastInvitationEditedWhen.
/// </summary>
[DatabaseField]
public DateTime AppLastInvitationEditedWhen
{
get
{
return ValidationHelper.GetDateTime(GetValue("AppLastInvitationEditedWhen"), DateTimeHelper.ZERO_TIME);
}
set
{
SetValue("AppLastInvitationEditedWhen", value);
}
}
/// <summary>
/// Gets an object that provides extended API for working with Application fields.
/// </summary>
public ApplicationFields Fields
{
get
{
return mFields;
}
}
/// <summary>
/// Provides extended API for working with Application fields.
/// </summary>
public partial class ApplicationFields
{
/// <summary>
/// The content item of type Application that is a target of the extended API.
/// </summary>
private readonly ApplicationTreeNode mInstance;
/// <summary>
/// Initializes a new instance of the <see cref="ApplicationFields" /> class with the specified content item of type Application.
/// </summary>
/// <param name="instance">The content item of type Application that is a target of the extended API.</param>
public ApplicationFields(ApplicationTreeNode instance)
{
mInstance = instance;
}
/// <summary>
/// AppID.
/// </summary>
public int AppID
{
get
{
return mInstance.AppID;
}
set
{
mInstance.AppID = value;
}
}
/// <summary>
/// Name of your application or software.
/// </summary>
public string AppName
{
get
{
return mInstance.AppName;
}
set
{
mInstance.AppName = value;
}
}
/// <summary>
/// Type of solution.
/// </summary>
public string AppSolutionType
{
get
{
return mInstance.AppSolutionType;
}
set
{
mInstance.AppSolutionType = value;
}
}
/// <summary>
/// Extension of solution.
/// </summary>
public string AppSolutionExtension
{
get
{
return mInstance.AppSolutionExtension;
}
set
{
mInstance.AppSolutionExtension = value;
}
}
/// <summary>
/// Summarise the description in a maximum of 300 characters. This information will be used as a short description of your product.
/// </summary>
public string AppShortDescription
{
get
{
return mInstance.AppShortDescription;
}
set
{
mInstance.AppShortDescription = value;
}
}
/// <summary>
/// Full description of your application or software. This description information will be displayed in the detailed page of your application.
/// </summary>
public string AppDescription
{
get
{
return mInstance.AppDescription;
}
set
{
mInstance.AppDescription = value;
}
}
/// <summary>
/// List the features of your application. Each line will be considered as a separate feature.
/// </summary>
public string AppFeatures
{
get
{
return mInstance.AppFeatures;
}
set
{
mInstance.AppFeatures = value;
}
}
/// <summary>
/// Added value.
/// </summary>
public string AppAddedValue
{
get
{
return mInstance.AppAddedValue;
}
set
{
mInstance.AppAddedValue = value;
}
}
/// <summary>
/// Industry sectors.
/// </summary>
public string AppIndustrySectors
{
get
{
return mInstance.AppIndustrySectors;
}
set
{
mInstance.AppIndustrySectors = value;
}
}
/// <summary>
/// Process groups.
/// </summary>
public string AppProcessGroups
{
get
{
return mInstance.AppProcessGroups;
}
set
{
mInstance.AppProcessGroups = value;
}
}
/// <summary>
/// Platform types.
/// </summary>
public string AppPlatformTypes
{
get
{
return mInstance.AppPlatformTypes;
}
set
{
mInstance.AppPlatformTypes = value;
}
}
/// <summary>
/// Certifications.
/// </summary>
public string AppCertifications
{
get
{
return mInstance.AppCertifications;
}
set
{
mInstance.AppCertifications = value;
}
}
/// <summary>
/// Technology used.
/// </summary>
public string AppTechnology
{
get
{
return mInstance.AppTechnology;
}
set
{
mInstance.AppTechnology = value;
}
}
/// <summary>
/// Number of implementations.
/// </summary>
public int AppImplementationCount
{
get
{
return mInstance.AppImplementationCount;
}
set
{
mInstance.AppImplementationCount = value;
}
}
/// <summary>
/// Icon.
/// </summary>
public Attachment AppIcon
{
get
{
return mInstance.GetFieldAttachment("AppIcon");
}
}
/// <summary>
/// Contact person.
/// </summary>
public string AppContactPerson
{
get
{
return mInstance.AppContactPerson;
}
set
{
mInstance.AppContactPerson = value;
}
}
/// <summary>
/// Photo of contact person.
/// </summary>
public Attachment AppContactPersonPhoto
{
get
{
return mInstance.GetFieldAttachment("AppContactPersonPhoto");
}
}
/// <summary>
/// Phone number.
/// </summary>
public string AppContactPhone
{
get
{
return mInstance.AppContactPhone;
}
set
{
mInstance.AppContactPhone = value;
}
}
/// <summary>
/// Skype account.
/// </summary>
public string AppContactSkype
{
get
{
return mInstance.AppContactSkype;
}
set
{
mInstance.AppContactSkype = value;
}
}
/// <summary>
/// E-mail.
/// </summary>
public string AppContactEmail
{
get
{
return mInstance.AppContactEmail;
}
set
{
mInstance.AppContactEmail = value;
}
}
/// <summary>
/// Twitter account.
/// </summary>
public string AppContactTwitter
{
get
{
return mInstance.AppContactTwitter;
}
set
{
mInstance.AppContactTwitter = value;
}
}
/// <summary>
/// Product website url.
/// </summary>
public string AppWebsiteURL
{
get
{
return mInstance.AppWebsiteURL;
}
set
{
mInstance.AppWebsiteURL = value;
}
}
/// <summary>
/// Download link.
/// </summary>
public string AppDownloadURL
{
get
{
return mInstance.AppDownloadURL;
}
set
{
mInstance.AppDownloadURL = value;
}
}
/// <summary>
/// Brochure URL.
/// </summary>
public string AppBrochureURL
{
get
{
return mInstance.AppBrochureURL;
}
set
{
mInstance.AppBrochureURL = value;
}
}
/// <summary>
/// Online presentation URL.
/// </summary>
public string AppOnlinePresentationURL
{
get
{
return mInstance.AppOnlinePresentationURL;
}
set
{
mInstance.AppOnlinePresentationURL = value;
}
}
/// <summary>
/// Display commercial information.
/// </summary>
public bool AppShowCommercialProfile
{
get
{
return mInstance.AppShowCommercialProfile;
}
set
{
mInstance.AppShowCommercialProfile = value;
}
}
/// <summary>
/// Commercial information valid from.
/// </summary>
public DateTime AppCommercialProfileValidFrom
{
get
{
return mInstance.AppCommercialProfileValidFrom;
}
set
{
mInstance.AppCommercialProfileValidFrom = value;
}
}
/// <summary>
/// Commercial information valid to.
/// </summary>
public DateTime AppCommercialProfileValidTo
{
get
{
return mInstance.AppCommercialProfileValidTo;
}
set
{
mInstance.AppCommercialProfileValidTo = value;
}
}
/// <summary>
/// Commercial information expiration notification sent on.
/// </summary>
public DateTime AppExpirationNotificationSent
{
get
{
return mInstance.AppExpirationNotificationSent;
}
set
{
mInstance.AppExpirationNotificationSent = value;
}
}
/// <summary>
/// Vendor.
/// </summary>
public int AppVendorID
{
get
{
return mInstance.AppVendorID;
}
set
{
mInstance.AppVendorID = value;
}
}
/// <summary>
/// Pageviews for last 30 days.
/// </summary>
public int AppMonthPageviews
{
get
{
return mInstance.AppMonthPageviews;
}
set
{
mInstance.AppMonthPageviews = value;
}
}
/// <summary>
/// Publish product.
/// </summary>
public bool AppIsPublished
{
get
{
return mInstance.AppIsPublished;
}
set
{
mInstance.AppIsPublished = value;
}
}
/// <summary>
/// Payment log.
/// </summary>
public string AppPaymentLog
{
get
{
return mInstance.AppPaymentLog;
}
set
{
mInstance.AppPaymentLog = value;
}
}
/// <summary>
/// Date of insertion.
/// </summary>
public DateTime AppDateAdded
{
get
{
return mInstance.AppDateAdded;
}
set
{
mInstance.AppDateAdded = value;
}
}
/// <summary>
/// Date of last update.
/// </summary>
public DateTime AppDateUpdated
{
get
{
return mInstance.AppDateUpdated;
}
set
{
mInstance.AppDateUpdated = value;
}
}
/// <summary>
/// Date of first publication.
/// </summary>
public DateTime AppFirstPublishedDate
{
get
{
return mInstance.AppFirstPublishedDate;
}
set
{
mInstance.AppFirstPublishedDate = value;
}
}
/// <summary>
/// Cached vendor name for fulltext search.
/// </summary>
public string AppSearchCacheVendorName
{
get
{
return mInstance.AppSearchCacheVendorName;
}
set
{
mInstance.AppSearchCacheVendorName = value;
}
}
/// <summary>
/// AppLastInvitationToEditSendWhen.
/// </summary>
public DateTime AppLastInvitationToEditSendWhen
{
get
{
return mInstance.AppLastInvitationToEditSendWhen;
}
set
{
mInstance.AppLastInvitationToEditSendWhen = value;
}
}
/// <summary>
/// AppInvitationsToEditSentOn.
/// </summary>
public string AppInvitationsToEditSentOn
{
get
{
return mInstance.AppInvitationsToEditSentOn;
}
set
{
mInstance.AppInvitationsToEditSentOn = value;
}
}
/// <summary>
/// AppLastInvitationToEditToken.
/// </summary>
public string AppLastInvitationToEditToken
{
get
{
return mInstance.AppLastInvitationToEditToken;
}
set
{
mInstance.AppLastInvitationToEditToken = value;
}
}
/// <summary>
/// AppLastInvitationEditedWhen.
/// </summary>
public DateTime AppLastInvitationEditedWhen
{
get
{
return mInstance.AppLastInvitationEditedWhen;
}
set
{
mInstance.AppLastInvitationEditedWhen = value;
}
}
}
#endregion
#region "Constructors"
/// <summary>
/// Initializes a new instance of the <see cref="Application" /> class.
/// </summary>
public ApplicationTreeNode() : base(CLASS_NAME)
{
mFields = new ApplicationFields(this);
}
#endregion
}
}