abcdefghijklmnopqrstuvwxyz .,;:?/() ABCDEFGHIJKLMNOPQRSTUVWXYZ_________ /* ---- [ cut here: next file '.auto.cs'] ---------------- */ //------------------------------------------------------------- // // // .auto.cs // // (c)2007 Cygnet Solutions Ltd // // Automatically generated from application description using // adl2entityclass.xsl revision // // // // This file is automatically generated; DO NOT EDIT IT. // //------------------------------------------------------------- using System; using System.Configuration; using System.Collections; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; using Cygnet.Exceptions; using Cygnet.Entities; using Iesi.Collections.Generic; using NHibernate; using NHibernate.Classic; namespace { /// <summary> /// Dummy entity class for security group /// /// </summary> /// <remarks> /// Automatically generated from description of group /// using adl2entityclass.xsl revision . /// /// DO NOT EDIT THIS FILE! /// </remarks> public class : Entity { private int _Check; public virtual int Check { get { return Check; } set { _Check = value; } } } } /* ---- [ cut here: next file '.auto.cs'] ---------------- */ //------------------------------------------------------------- // // // .auto.cs // // (c)2007 Cygnet Solutions Ltd // // Automatically generated from application description using // adl2entityclass.xsl revision // // // // This file is automatically generated; DO NOT EDIT IT. // //------------------------------------------------------------- /// <summary> /// \mainpage /// /// /// \package /// Entity (MVC model) classes for /// </summary> namespace { using System; using System.Configuration; using System.Collections; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; using Cygnet.Exceptions; using Cygnet.Entities; using Iesi.Collections.Generic; using NHibernate; using NHibernate.Classic; /// <summary> /// /// </summary> /// <remarks> /// Automatically generated from description of entity /// using adl2entityclass.xsl revision . /// Note that manually maintained parts of this class may be defined in /// a separate file called .manual.cs, q.v. /// /// DO NOT EDIT THIS FILE! /// </remarks> public partial class : Entity { #if DEBUG /// <summary> /// while debugging, keep track of the number of live instances /// </summary> public volatile static int instances = 0; #endif /// <summary> /// Auto-generated no-args constructor; does nothing (but probably should /// ensure ID slot is initialised correctly) /// </summary> public () : base(){ #if DEBUG /* while debugging, keep track of the number of live instances; increment on creation */ instances ++; #endif } #if DEBUG /// <summary> /// while debugging, keep track of the number of live instances; decrement on deletion /// </summary> () { instances --; } #endif /* natural primary key exists - not generating abstract key */ /* primary key exists - not generating abstract key */ /// <summary> /// Auto-generated constructor; initialises each of the slots within /// the primary key and also all one-to-many and many-to-many slots /// </summary> public ( , ){ this. = ; } ADL: ERROR: Entity '' has no key. Was the canonicalise stage missed in the build process? /// <summary> /// Auto-generated overridden property for the Key slot, maps onto /// </summary> public override string KeyString { get { StringBuilder result = new StringBuilder(); result.Append(.KeyString); result.Append('|'); return result.ToString(); } } /// <summary> /// True if I have not yet been persisted to the database, else false. /// NOTE: This code is experimental and may change! /// </summary> public override Boolean IsNew { get { Boolean result = false; if ( == 0) { result = true; } if ( String.IsNullOrEmpty( )) { result = true; } /* TODO: ADL does not yet correctly generate IsNew for * properties of type */ return result; } } /// <summary> /// A user readable distinct identifying string /// </summary> public override string UserIdentifier { get { StringBuilder result = new StringBuilder(); if ( != null){ result.Append( ); } if ( != null){ result.Append( ); } if ( != null){ result.Append(((DateTime)).ToShortDateString()); } if ( != null){ result.Append(((DateTime)).ToShortTimeString()); } result.Append(.ToString()); if ( != null){ result.Append(); } result.Append( ", "); result.AppendFormat( "#{0}", KeyString); return result.ToString(); } } /// <summary> /// If I should not be deleted, return a message explaining why I should not be deleted; else null. /// </summary> /// <returns>a message explaining why I should not be deleted; else null</returns> public override string NoDeleteReason { get { string result = null; StringBuilder bob = new StringBuilder(); if ( != null && .Count > 0) { bob.AppendFormat("Cannot delete this as it has {0} dependent ; ", .Count); } if (bob.Length > 0) { result = bob.ToString(); } return result; } } /// <summary> /// Should I permit myself to be deleted? If I have a valid NoDeleteReason then no. Otherwise /// I should remove my backlinks to entities which list me in lists which have 'inverse="true"' /// </summary> /// <returns>a veto if I should not be deleted; else no veto</returns> public override LifecycleVeto OnDelete(ISession hibernator) { string ndr = NoDeleteReason; LifecycleVeto result = LifecycleVeto.NoVeto; if ( ndr != null) { result = LifecycleVeto.Veto; } else { _indeletion = true; = null; } return result; } } /// A prototype for used when initialising forms for which /// there is as yet no real record. This has only those properties of /// which have default values. Objects of this class are not known to NHibernate and are /// never persisted to the database. public class { /// Dummy IsNew property always returns true public Boolean IsNew { get { return true; }} /// Dummy user identifier which always returns just '[new]' public string UserIdentifier { get { return "[new]";}} } } /* ---- [ cut here: next file 'junk'] ------------------------- */ /* NOTE: property '' is marked as being abstract; it must * be supported by manually maintained code */ // auto generating iv/property pair for slot with name ? = "" = null /* should collect the whose keyfield value is , but don't have a session in scope through which this could be done */ = "" = = null = false = 0 = 0.0M = 0.0 = "" = null private Regex Validator = new Regex( ""); public const int = ADL: ERROR: Cannot infer a value for option ; private ; /// <summary> /// /// Auto generated property for field /// /// </summary> [FieldWidth()] [IsUserDistinct()] [Dimension( "money",Unit="")] public virtual { get { if ( == null) { = new HashedSet<>(); } return ; } set { if ( ! _indeletion && value == null) { throw new DataRequiredException( "The value for may not be set to null" ); } if ( value > ) { throw new DataRangeException( "The maximum permitted value for is "); } if ( value < ) { throw new DataRangeException( "The minimum permitted value for is "); } if ( value != null && ! Validator.IsMatch( value)) { throw new DataFormatException( string.Format( "The value supplied ({0}) does not match the format required by ", value)); } if ( value != null){ switch ( value ) { case : break; default: throw new DataRangeException( string.Format( "The value supplied ({0}) is not an acceptable value for ", value)); } } bool acceptable = false; if ( value == null) { acceptable = true; } else if ( "".Equals( value)) { acceptable = true; } else if ( ! acceptable) { throw new DataRangeException( string.Format( "The value supplied ('{0}') is not an acceptable value for ", value)); } if ( value != null && value.Length > ) { value = value.Substring( 0, ); } if ( ! String.IsNullOrEmpty(value)) { /* don't set uploadables to null - the 'file' html widget will return null * when no new file is uploaded. This of course means you can't unset an * upload once you've set one, but I don't see a workaround for this just now. */ = value; } } } /// <summary> /// auto generated primitive value for key property of type entity (experimental) /// </summary> private = false = 0 = 0.0M = 0.0 = null [unknown? ] ; /// <summary> /// auto generated primitive value getter/setter for key property of type entity (experimental) /// </summary> public virtual { get { return ; } set { = value; } } /* */ [LocalisedDisplayName( "", Locale="")] "" = new Message(); = new HashedSet<>(); ? "" null /* should collect the whose keyfield value is , but don't have a session in scope through which this could be done */ null false 0 0.0M 0.0 DateTime.Today "" null null /// <summary> /// Auto generated prototype property for field /// </summary> [FieldWidth()] [IsUserDistinct()] [Dimension( "money",Unit="")] public virtual { get { return ;} }