//------------------------------------------------------------------------------
// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace ERD
{
    using System;
    using System.Collections.Generic;
    
    public partial class Transfiguration
    {
        public Transfiguration()
        {
            this.TransfigContractInfoes = new HashSet<TransfigContractInfo>();
            this.TransfigSearchResults = new HashSet<TransfigSearchResult>();
            this.TblOverrideAudits = new HashSet<TblOverrideAudit>();
        }
    
        public int OID { get; set; }
        public Nullable<bool> OverideActive { get; set; }
        public Nullable<int> SalesManager { get; set; }
        public Nullable<decimal> PrimeRate { get; set; }
        public Nullable<int> TransfigStatus { get; set; }
        public Nullable<int> SalesAgent { get; set; }
        public string Surname { get; set; }
        public string FirstNames { get; set; }
        public string Initials { get; set; }
        public string Title { get; set; }
        public string SPSurname { get; set; }
        public string SPFirstNames { get; set; }
        public string SPInitials { get; set; }
        public string SPTitle { get; set; }
        public Nullable<bool> JointPurchase { get; set; }
        public Nullable<int> HowMarried { get; set; }
        public string AddrLine1 { get; set; }
        public string AddrLine2 { get; set; }
        public string AddrLine3 { get; set; }
        public string AddrLine4 { get; set; }
        public string PostalCode { get; set; }
        public string PostAddr1 { get; set; }
        public string PostAddr2 { get; set; }
        public string PostAddr3 { get; set; }
        public string PostAddr4 { get; set; }
        public string PostPostCode { get; set; }
        public string MembershipNo { get; set; }
        public string TelephoneNo { get; set; }
        public string BusinessPhoneNo { get; set; }
        public string Cellphone { get; set; }
        public string Email { get; set; }
        public string SPEmail { get; set; }
        public string IDNumber { get; set; }
        public string SPIDNumber { get; set; }
        public Nullable<System.DateTime> MFCommencementDate { get; set; }
        public Nullable<System.DateTime> CapitalCommencementDate { get; set; }
        public Nullable<System.DateTime> InsuranceCommencementDate { get; set; }
        public Nullable<int> ActivationYear { get; set; }
        public Nullable<bool> DeferUsage { get; set; }
        public string Notes { get; set; }
        public Nullable<System.DateTime> TransfigDate { get; set; }
        public string NewCompany { get; set; }
        public string ContractNo { get; set; }
        public string TFContractNumber { get; set; }
        public Nullable<int> Developer { get; set; }
        public string OldCompany { get; set; }
        public Nullable<int> ClubUnits { get; set; }
        public Nullable<decimal> CapitalOutstanding { get; set; }
        public Nullable<decimal> CapitalBF { get; set; }
        public Nullable<decimal> CapitalACB { get; set; }
        public Nullable<decimal> CapitalREC { get; set; }
        public Nullable<decimal> CapitalDJC { get; set; }
        public Nullable<decimal> CapitalDJD { get; set; }
        public Nullable<decimal> CapitalSF { get; set; }
        public Nullable<decimal> CapitalINT { get; set; }
        public Nullable<decimal> CapitalOther { get; set; }
        public Nullable<decimal> CapitalInstallment { get; set; }
        public Nullable<decimal> CapitalServiceFee { get; set; }
        public Nullable<decimal> CapitalInterest { get; set; }
        public Nullable<decimal> CapitalArrears { get; set; }
        public Nullable<decimal> MFOutstanding { get; set; }
        public Nullable<decimal> MFBF { get; set; }
        public Nullable<decimal> MFACB { get; set; }
        public Nullable<decimal> MFREC { get; set; }
        public Nullable<decimal> MFDJC { get; set; }
        public Nullable<decimal> MFDJD { get; set; }
        public Nullable<decimal> MFSF { get; set; }
        public Nullable<decimal> MFINT { get; set; }
        public Nullable<decimal> MFOther { get; set; }
        public Nullable<decimal> MFInstallment { get; set; }
        public Nullable<decimal> MFServiceFee { get; set; }
        public Nullable<decimal> MFArrears { get; set; }
        public Nullable<decimal> LifeOutstanding { get; set; }
        public Nullable<decimal> LifeBF { get; set; }
        public Nullable<decimal> LifeACB { get; set; }
        public Nullable<decimal> LifeREC { get; set; }
        public Nullable<decimal> LifeDJC { get; set; }
        public Nullable<decimal> LifeDJD { get; set; }
        public Nullable<decimal> LifeSF { get; set; }
        public Nullable<decimal> LifeINT { get; set; }
        public Nullable<decimal> LifeOther { get; set; }
        public Nullable<decimal> LifeInstallment { get; set; }
        public Nullable<decimal> LifeServiceFee { get; set; }
        public Nullable<decimal> LifeArrears { get; set; }
        public Nullable<int> sumOriginalUnits { get; set; }
        public Nullable<int> sumAddendumUnits { get; set; }
        public Nullable<int> sumTradeInUnits { get; set; }
        public Nullable<int> sumFiniteUnits { get; set; }
        public Nullable<int> sumCarryUnits { get; set; }
        public Nullable<decimal> sumManFeeCarry { get; set; }
        public Nullable<int> cccFiniteUnits { get; set; }
        public Nullable<decimal> cmfCurrentManFee { get; set; }
        public Nullable<int> cmfClubUnitsAvail { get; set; }
        public Nullable<decimal> PointSellingPrice { get; set; }
        public Nullable<int> NewPoints { get; set; }
        public Nullable<int> PaymentType { get; set; }
        public Nullable<int> PayPeriod { get; set; }
        public Nullable<int> CashPayPeriod { get; set; }
        public Nullable<int> Insurance { get; set; }
        public Nullable<int> DepositPercent { get; set; }
        public Nullable<int> FinitePoints { get; set; }
        public string InterestCharged { get; set; }
        public Nullable<int> InterestAdjustment { get; set; }
        public Nullable<decimal> ManagementFeeDue { get; set; }
        public Nullable<int> ManagementFeeYear { get; set; }
        public Nullable<decimal> BaseInstallment { get; set; }
        public Nullable<int> BankName { get; set; }
        public string BranchName { get; set; }
        public string BranchNumber { get; set; }
        public string AccountNumber { get; set; }
        public Nullable<int> AccountType { get; set; }
        public Nullable<decimal> TotalAmount { get; set; }
        public Nullable<int> RepayPeriod { get; set; }
        public Nullable<System.DateTime> DOCommenceDate { get; set; }
        public Nullable<bool> ReceiveInfo { get; set; }
        public Nullable<bool> OptOut { get; set; }
        public Nullable<bool> Reconsider { get; set; }
        public Nullable<int> OptimisticLockField { get; set; }
        public Nullable<int> GCRecord { get; set; }
        public Nullable<int> TypeOfContract { get; set; }
        public Nullable<decimal> AdditionalDeposit { get; set; }
        public Nullable<bool> ManagementFeeOnceOff { get; set; }
        public Nullable<int> WindowPeriod { get; set; }
        public Nullable<int> Window1Year { get; set; }
        public Nullable<int> Window1Points { get; set; }
        public Nullable<int> Window2Year { get; set; }
        public Nullable<int> Window2Points { get; set; }
        public Nullable<int> Window3Year { get; set; }
        public Nullable<int> Window3Points { get; set; }
        public string FeeType { get; set; }
        public Nullable<bool> ApplySlidingScale { get; set; }
        public Nullable<decimal> UnpostedAddAmt { get; set; }
        public Nullable<int> sumUnpostedAddUnits { get; set; }
        public Nullable<bool> ZeroInterestDeal { get; set; }
        public Nullable<bool> SentToContracts { get; set; }
        public Nullable<System.DateTime> SentToContractsDate { get; set; }
        public Nullable<bool> DontShow { get; set; }
        public string PaymentOccurrence { get; set; }
        public Nullable<System.DateTime> DODate { get; set; }
        public string CompanyTrustName { get; set; }
        public string CompRegNo { get; set; }
        public string MembershipNumNoClub { get; set; }
        public Nullable<bool> MovedToContracts { get; set; }
        public string BookingRefText { get; set; }
        public string BookingRef { get; set; }
        public Nullable<System.DateTime> RegFeeDate { get; set; }
        public Nullable<decimal> RegistrationFees { get; set; }
        public string CreditCardNumber { get; set; }
        public string CVCNumber { get; set; }
        public Nullable<int> CardType { get; set; }
        public Nullable<System.DateTime> CardExpiryDate { get; set; }
        public Nullable<int> SearchByOption { get; set; }
        public string SearchString { get; set; }
        public Nullable<int> Portfolio { get; set; }
        public Nullable<int> ContractCurrency { get; set; }
        public Nullable<double> ConversionRate { get; set; }
        public Nullable<int> PeriodInMonths { get; set; }
        public Nullable<bool> PersonalDataShared { get; set; }
        public Nullable<bool> UseDefaultInterestAdjustmentValue { get; set; }
        public Nullable<int> CommissionCode { get; set; }
        public Nullable<int> AccountTypeTEMP { get; set; }
        public Nullable<int> InsuranceReason { get; set; }
        public Nullable<bool> FinitePointsExpired { get; set; }
        public Nullable<bool> IsCompany { get; set; }
        public Nullable<bool> ReceiveCorrespondence { get; set; }
        public Nullable<bool> ReconsiderReceivingInfo { get; set; }
        public string CapacityOfRepresentative { get; set; }
        public string SpouseCellphone { get; set; }
        public string SpouseWorkphone { get; set; }
        public Nullable<int> DefaultCommunication { get; set; }
    
        public virtual Title Title1 { get; set; }
        public virtual Title Title2 { get; set; }
        public virtual ICollection<TransfigContractInfo> TransfigContractInfoes { get; set; }
        public virtual ICollection<TransfigSearchResult> TransfigSearchResults { get; set; }
        public virtual TblDeveloper TblDeveloper { get; set; }
        public virtual TblInsuranceReason TblInsuranceReason { get; set; }
        public virtual ICollection<TblOverrideAudit> TblOverrideAudits { get; set; }
        public virtual TblPersonnel TblPersonnel { get; set; }
        public virtual TblPersonnel TblPersonnel1 { get; set; }
        public virtual TblPortfolio TblPortfolio { get; set; }
    }
}
