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/Vendor/VendorTreeNode.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 CMS.DocumentEngine;
using ERP.Vendor;

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

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

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


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

        #endregion

        #region "Properties"

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


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


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


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


        /// <summary>
        /// Name of managing director.
        /// </summary>
        [DatabaseField]
        public string VendorManagingDirector
        {
            get
            {
                return ValidationHelper.GetString(GetValue("VendorManagingDirector"), "");
            }
            set
            {
                SetValue("VendorManagingDirector", value);
            }
        }


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


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


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


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


        /// <summary>
        /// PO Box post code.
        /// </summary>
        [DatabaseField]
        public string VendorAddressPOBoxPostCode
        {
            get
            {
                return ValidationHelper.GetString(GetValue("VendorAddressPOBoxPostCode"), "");
            }
            set
            {
                SetValue("VendorAddressPOBoxPostCode", value);
            }
        }


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


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


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


        /// <summary>
        /// Name of contact person.
        /// </summary>
        [DatabaseField]
        public string VendorContactPerson
        {
            get
            {
                return ValidationHelper.GetString(GetValue("VendorContactPerson"), "");
            }
            set
            {
                SetValue("VendorContactPerson", value);
            }
        }


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


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


        /// <summary>
        /// Company e-mail.
        /// </summary>
        [DatabaseField]
        public string VendorContactEmail
        {
            get
            {
                return ValidationHelper.GetString(GetValue("VendorContactEmail"), "");
            }
            set
            {
                SetValue("VendorContactEmail", value);
            }
        }


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


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


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


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


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


        /// <summary>
        /// Invitation sent on.
        /// </summary>
        [DatabaseField]
        public DateTime VendorInvitationSentDate
        {
            get
            {
                return ValidationHelper.GetDateTime(GetValue("VendorInvitationSentDate"), DateTimeHelper.ZERO_TIME);
            }
            set
            {
                SetValue("VendorInvitationSentDate", value);
            }
        }


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


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


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


        /// <summary>
        /// Marketing contact e-mail.
        /// </summary>
        [DatabaseField]
        public string VendorAddEmail1
        {
            get
            {
                return ValidationHelper.GetString(GetValue("VendorAddEmail1"), "");
            }
            set
            {
                SetValue("VendorAddEmail1", value);
            }
        }


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


        /// <summary>
        /// Sales contact e-mail.
        /// </summary>
        [DatabaseField]
        public string VendorAddEmail2
        {
            get
            {
                return ValidationHelper.GetString(GetValue("VendorAddEmail2"), "");
            }
            set
            {
                SetValue("VendorAddEmail2", value);
            }
        }


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


        /// <summary>
        /// Relationships contact e-mail.
        /// </summary>
        [DatabaseField]
        public string VendorAddEmail3
        {
            get
            {
                return ValidationHelper.GetString(GetValue("VendorAddEmail3"), "");
            }
            set
            {
                SetValue("VendorAddEmail3", value);
            }
        }


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


        /// <summary>
        /// Finance contact e-mail.
        /// </summary>
        [DatabaseField]
        public string VendorAddEmail4
        {
            get
            {
                return ValidationHelper.GetString(GetValue("VendorAddEmail4"), "");
            }
            set
            {
                SetValue("VendorAddEmail4", value);
            }
        }


        /// <summary>
        /// Product management contact name.
        /// </summary>
        [DatabaseField]
        public string VendorAddName5
        {
            get
            {
                return ValidationHelper.GetString(GetValue("VendorAddName5"), "");
            }
            set
            {
                SetValue("VendorAddName5", value);
            }
        }


        /// <summary>
        /// Product management contact e-mail.
        /// </summary>
        [DatabaseField]
        public string VendorAddEmail5
        {
            get
            {
                return ValidationHelper.GetString(GetValue("VendorAddEmail5"), "");
            }
            set
            {
                SetValue("VendorAddEmail5", value);
            }
        }


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


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


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


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


            /// <summary>
            /// Company name.
            /// </summary>
            public string Name
            {
                get
                {
                    return mInstance.VendorName;
                }
                set
                {
                    mInstance.VendorName = value;
                }
            }


            /// <summary>
            /// Company registration number.
            /// </summary>
            public string RegistrationNo
            {
                get
                {
                    return mInstance.VendorRegistrationNo;
                }
                set
                {
                    mInstance.VendorRegistrationNo = value;
                }
            }


            /// <summary>
            /// VAT number.
            /// </summary>
            public string VAT
            {
                get
                {
                    return mInstance.VendorVAT;
                }
                set
                {
                    mInstance.VendorVAT = value;
                }
            }


            /// <summary>
            /// Name of managing director.
            /// </summary>
            public string ManagingDirector
            {
                get
                {
                    return mInstance.VendorManagingDirector;
                }
                set
                {
                    mInstance.VendorManagingDirector = value;
                }
            }


            /// <summary>
            /// Gender.
            /// </summary>
            public int ManagingDirectorGender
            {
                get
                {
                    return mInstance.VendorManagingDirectorGender;
                }
                set
                {
                    mInstance.VendorManagingDirectorGender = value;
                }
            }


            /// <summary>
            /// Street/No.
            /// </summary>
            public string AddressStreet
            {
                get
                {
                    return mInstance.VendorAddressStreet;
                }
                set
                {
                    mInstance.VendorAddressStreet = value;
                }
            }


            /// <summary>
            /// PO Box City.
            /// </summary>
            public string AddressPOBoxCity
            {
                get
                {
                    return mInstance.VendorAddressPOBoxCity;
                }
                set
                {
                    mInstance.VendorAddressPOBoxCity = value;
                }
            }


            /// <summary>
            /// PO Box.
            /// </summary>
            public string AddressPOBox
            {
                get
                {
                    return mInstance.VendorAddressPOBox;
                }
                set
                {
                    mInstance.VendorAddressPOBox = value;
                }
            }


            /// <summary>
            /// PO Box post code.
            /// </summary>
            public string AddressPOBoxPostCode
            {
                get
                {
                    return mInstance.VendorAddressPOBoxPostCode;
                }
                set
                {
                    mInstance.VendorAddressPOBoxPostCode = value;
                }
            }


            /// <summary>
            /// City.
            /// </summary>
            public string AddressCity
            {
                get
                {
                    return mInstance.VendorAddressCity;
                }
                set
                {
                    mInstance.VendorAddressCity = value;
                }
            }


            /// <summary>
            /// Post code.
            /// </summary>
            public string AddressPostCode
            {
                get
                {
                    return mInstance.VendorAddressPostCode;
                }
                set
                {
                    mInstance.VendorAddressPostCode = value;
                }
            }


            /// <summary>
            /// Country.
            /// </summary>
            public string AddressCountry
            {
                get
                {
                    return mInstance.VendorAddressCountry;
                }
                set
                {
                    mInstance.VendorAddressCountry = value;
                }
            }


            /// <summary>
            /// Name of contact person.
            /// </summary>
            public string ContactPerson
            {
                get
                {
                    return mInstance.VendorContactPerson;
                }
                set
                {
                    mInstance.VendorContactPerson = value;
                }
            }


            /// <summary>
            /// Company phone number.
            /// </summary>
            public string ContactPhone
            {
                get
                {
                    return mInstance.VendorContactPhone;
                }
                set
                {
                    mInstance.VendorContactPhone = value;
                }
            }


            /// <summary>
            /// Fax number.
            /// </summary>
            public string ContactFax
            {
                get
                {
                    return mInstance.VendorContactFax;
                }
                set
                {
                    mInstance.VendorContactFax = value;
                }
            }


            /// <summary>
            /// Company e-mail.
            /// </summary>
            public string ContactEmail
            {
                get
                {
                    return mInstance.VendorContactEmail;
                }
                set
                {
                    mInstance.VendorContactEmail = value;
                }
            }


            /// <summary>
            /// Facebook account.
            /// </summary>
            public string FacebookURL
            {
                get
                {
                    return mInstance.VendorFacebookURL;
                }
                set
                {
                    mInstance.VendorFacebookURL = value;
                }
            }


            /// <summary>
            /// Twitter account.
            /// </summary>
            public string TwitterURL
            {
                get
                {
                    return mInstance.VendorTwitterURL;
                }
                set
                {
                    mInstance.VendorTwitterURL = value;
                }
            }


            /// <summary>
            /// Skype account.
            /// </summary>
            public string Skype
            {
                get
                {
                    return mInstance.VendorSkype;
                }
                set
                {
                    mInstance.VendorSkype = value;
                }
            }


            /// <summary>
            /// Website URL.
            /// </summary>
            public string WebsiteURL
            {
                get
                {
                    return mInstance.VendorWebsiteURL;
                }
                set
                {
                    mInstance.VendorWebsiteURL = value;
                }
            }


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


            /// <summary>
            /// Invitation sent on.
            /// </summary>
            public DateTime InvitationSentDate
            {
                get
                {
                    return mInstance.VendorInvitationSentDate;
                }
                set
                {
                    mInstance.VendorInvitationSentDate = value;
                }
            }


            /// <summary>
            /// 
            /// </summary>
            public DateTime InvitationAcceptedDate
            {
                get
                {
                    return mInstance.VendorInvitationAcceptedDate;
                }
                set
                {
                    mInstance.VendorInvitationAcceptedDate = value;
                }
            }


            /// <summary>
            /// Information.
            /// </summary>
            public string MainInfo
            {
                get
                {
                    return mInstance.VendorMainInfo;
                }
                set
                {
                    mInstance.VendorMainInfo = value;
                }
            }


            /// <summary>
            /// Marketing contact name.
            /// </summary>
            public string AddName1
            {
                get
                {
                    return mInstance.VendorAddName1;
                }
                set
                {
                    mInstance.VendorAddName1 = value;
                }
            }


            /// <summary>
            /// Marketing contact e-mail.
            /// </summary>
            public string AddEmail1
            {
                get
                {
                    return mInstance.VendorAddEmail1;
                }
                set
                {
                    mInstance.VendorAddEmail1 = value;
                }
            }


            /// <summary>
            /// Sales contact name.
            /// </summary>
            public string AddName2
            {
                get
                {
                    return mInstance.VendorAddName2;
                }
                set
                {
                    mInstance.VendorAddName2 = value;
                }
            }


            /// <summary>
            /// Sales contact e-mail.
            /// </summary>
            public string AddEmail2
            {
                get
                {
                    return mInstance.VendorAddEmail2;
                }
                set
                {
                    mInstance.VendorAddEmail2 = value;
                }
            }


            /// <summary>
            /// Relationships contact name.
            /// </summary>
            public string AddName3
            {
                get
                {
                    return mInstance.VendorAddName3;
                }
                set
                {
                    mInstance.VendorAddName3 = value;
                }
            }


            /// <summary>
            /// Relationships contact e-mail.
            /// </summary>
            public string AddEmail3
            {
                get
                {
                    return mInstance.VendorAddEmail3;
                }
                set
                {
                    mInstance.VendorAddEmail3 = value;
                }
            }


            /// <summary>
            /// Finance contact name.
            /// </summary>
            public string AddName4
            {
                get
                {
                    return mInstance.VendorAddName4;
                }
                set
                {
                    mInstance.VendorAddName4 = value;
                }
            }


            /// <summary>
            /// Finance contact e-mail.
            /// </summary>
            public string AddEmail4
            {
                get
                {
                    return mInstance.VendorAddEmail4;
                }
                set
                {
                    mInstance.VendorAddEmail4 = value;
                }
            }


            /// <summary>
            /// Product management contact name.
            /// </summary>
            public string AddName5
            {
                get
                {
                    return mInstance.VendorAddName5;
                }
                set
                {
                    mInstance.VendorAddName5 = value;
                }
            }


            /// <summary>
            /// Product management contact e-mail.
            /// </summary>
            public string AddEmail5
            {
                get
                {
                    return mInstance.VendorAddEmail5;
                }
                set
                {
                    mInstance.VendorAddEmail5 = value;
                }
            }
        }

        #endregion

        public override void Update()
        {
            base.Update();
        }

        public override void Update(bool useDocumentHelper)
        {
            base.Update(useDocumentHelper);
        }

        protected override void UpdateDataInternal()
        {
            base.UpdateDataInternal();
        }

        protected override void UpdateInternal()
        {
            base.UpdateInternal();
        }
        #region "Constructors"

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

        #endregion
    }
}