/* ---- [ cut here: next file '.auto.cs'] ---------------- */ //------------------------------------------------------------- // // Application Description Framework // .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. // //------------------------------------------------------------- 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; /// <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 { /// <summary> /// Auto-generated no-args constructor; does nothing (but probably should /// ensure ID slot is initialised correctly) /// </summary> public () : base(){ } /* 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. = ; } /// <summary> /// Auto-generated one-arg constructor; initialises Id slot and also all /// one-to-many slots /// </summary> public ( int key) { _Id = key; } /// <summary> /// Auto-generated iv for Id (abstract primary key) slot /// </summary> private int _Id = -1; /// <summary> /// Auto-generated property for Id (abstract primary key) slot /// </summary> public virtual int Id { get { return _Id; } set { _Id = value; } } /// <summary> /// Auto-generated overridden property for the Key slot, maps onto /// _Id /// </summary> [Obsolete] public override int Key { get { return _Id; } } /// <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> /// A user readable distinct identifying string /// </summary> public override string UserIdentifier { get { StringBuilder result = new StringBuilder(); result.Append( ); result.Append(.ToString( "d")); result.Append(.ToString( "t")); 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 ( _.Count > 0) { bob.AppendFormat("Cannot delete this as it has {0} dependent ; ", _.Count); } if (bob.Length > 0) { result = bob.ToString(); } return result; } } } } /* 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 = false = 0 = 0.0M = 0.0 = null private Regex Validator = new Regex( ""); private _ ; /// <summary> /// Auto generated property for field : /// /// </summary> public virtual { get { return _; } set { if ( 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 && value.Length > ) { value = value.Substring( 0, ); } _ = value; } } /* generate primitive value getter/setter for key property of type entity (experimental) */ private = false = 0 = 0.0M = 0.0 = null [unknown? ] ; public virtual { get { return ; } set { = value; } } /* */ "" _ = new HashedSet<>(); _ = new HashedSet<>();