Beispiel #1
0
 public static CodeTypeReference GetNullableTypeReferenceForHelper(NHibernateType type)
 {
     switch (type)
     {
         case NHibernateType.Int32:
             return new CodeTypeReference("NullableInt32");
         case NHibernateType.Boolean:
         case NHibernateType.TrueFalse:
         case NHibernateType.YesNo:
             return new CodeTypeReference("NullableBoolean");
         case NHibernateType.DateTime:
         case NHibernateType.Ticks:
         case NHibernateType.Timestamp:
             return new CodeTypeReference("NullableDateTime");
         case NHibernateType.Decimal:
             return new CodeTypeReference("NullableDecimal");
         case NHibernateType.Double:
             return new CodeTypeReference("NullableDouble");
         case NHibernateType.Int16:
             return new CodeTypeReference("NullableInt16");
         case NHibernateType.Int64:
             return new CodeTypeReference("NullableInt64");
         case NHibernateType.Single:
             return new CodeTypeReference("NullableSingle");
         case NHibernateType.Byte:
             return new CodeTypeReference("NullableByte");
         case NHibernateType.Guid:
             return new CodeTypeReference("NullableGuid");
         default:
             return new CodeTypeReference(GetSystemType(type));
     }
 }
Beispiel #2
0
 private YnDaoHelper(NHibernateType nHibernateType, XmlReader xmlReader, string connection_string)
 {
     try
     {
         nHibernateHelper = new NHibernateHelper(nHibernateType, xmlReader, connection_string, null);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #3
0
 private YnDaoHelper(NHibernateType nHibernateType, string configFileName, XmlReader xmlReader, string connection_string, Assembly[] assemblys)
 {
     try
     {
         nHibernateHelper = new NHibernateHelper(nHibernateType,configFileName, xmlReader, connection_string, assemblys);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 public static void Init(NHibernateType nHibernateType)
 {
     try
     {
         Init(nHibernateType);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #5
0
 public static void Init(NHibernateType nHibernateType, Assembly[] assemblys)
 {
     try
     {
         Init(nHibernateType, null, null, null, assemblys);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #6
0
 private YnDaoHelper(NHibernateType nHibernateType, XmlReader xmlReader, string connection_string)
 {
     try
     {
         nHibernateHelper = new NHibernateHelper(nHibernateType, xmlReader, connection_string, null);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #7
0
 private YnDaoHelper(NHibernateType nHibernateType, string configFileName, XmlReader xmlReader, string connection_string, Assembly[] assemblys)
 {
     try
     {
         nHibernateHelper = new NHibernateHelper(nHibernateType, configFileName, xmlReader, connection_string, assemblys);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #8
0
 private YnDaoHelper(NHibernateType nHibernateType, string configFileName, Assembly[] assemblys)
 {
     try
     {
         nHibernateHelper = new NHibernateHelper(nHibernateType, configFileName, null, null, assemblys);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #9
0
 private YnDaoHelper(NHibernateType nHibernateType, string configFileName)
 {
     try
     {
         nHibernateHelper = new NHibernateHelper(nHibernateType, configFileName);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #10
0
 private YnDaoHelper(NHibernateType nHibernateType, string configFileName)
 {
     try
     {
         nHibernateHelper = new NHibernateHelper(nHibernateType, configFileName);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #11
0
 private YnDaoHelper(NHibernateType nHibernateType,string configFileName, Assembly[] assemblys)
 {
     try
     {
         nHibernateHelper = new NHibernateHelper(nHibernateType,configFileName, null, null, assemblys);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #12
0
 public static void Init(NHibernateType nHibernateType, string configFileName, XmlReader xmlReader, string connection_string, Assembly[] assemblys)
 {
     try
     {
         if (ynDaoHelper == null)
         {
             ynDaoHelper = new YnDaoHelper(nHibernateType, configFileName, xmlReader, connection_string, assemblys);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #13
0
 public static void Init(NHibernateType nHibernateType, string configFileName)
 {
     try
     {
         if (ynDaoHelper == null)
         {
             ynDaoHelper = new YnDaoHelper(nHibernateType, configFileName);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #14
0
 public static void Init(NHibernateType nHibernateType, XmlReader xmlReader, string connection_string)
 {
     try
     {
         if (ynDaoHelper == null)
         {
             ynDaoHelper = new YnDaoHelper(nHibernateType, xmlReader, connection_string);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #15
0
        public static CodeTypeReference GetNullableTypeReferenceForHelper(NHibernateType type)
        {
            switch (type)
            {
            case NHibernateType.Int32:
                return(new CodeTypeReference("NullableInt32"));

            case NHibernateType.Boolean:
            case NHibernateType.TrueFalse:
            case NHibernateType.YesNo:
                return(new CodeTypeReference("NullableBoolean"));

            case NHibernateType.DateTime:
            case NHibernateType.Ticks:
            case NHibernateType.Timestamp:
                return(new CodeTypeReference("NullableDateTime"));

            case NHibernateType.Decimal:
                return(new CodeTypeReference("NullableDecimal"));

            case NHibernateType.Double:
                return(new CodeTypeReference("NullableDouble"));

            case NHibernateType.Int16:
                return(new CodeTypeReference("NullableInt16"));

            case NHibernateType.Int64:
                return(new CodeTypeReference("NullableInt64"));

            case NHibernateType.Single:
                return(new CodeTypeReference("NullableSingle"));

            case NHibernateType.Byte:
                return(new CodeTypeReference("NullableByte"));

            case NHibernateType.Guid:
                return(new CodeTypeReference("NullableGuid"));

            default:
                return(new CodeTypeReference(GetSystemType(type)));
            }
        }
Beispiel #16
0
 public static CodeTypeReference GetNullableTypeReference(NHibernateType type)
 {
     switch (type)
     {
         case NHibernateType.Int32:
         case NHibernateType.Boolean:
         case NHibernateType.TrueFalse:
         case NHibernateType.YesNo:
         case NHibernateType.DateTime:
         case NHibernateType.Ticks:
         case NHibernateType.Timestamp:
         case NHibernateType.Decimal:
         case NHibernateType.Double:
         case NHibernateType.Int16:
         case NHibernateType.Int64:
         case NHibernateType.Single:
         case NHibernateType.Byte:
         case NHibernateType.Guid:
             return GetNullableTypeReference(GetSystemType(type));
         default:
             return new CodeTypeReference(GetSystemType(type));
     }
 }
Beispiel #17
0
 public static bool IsNullable(NHibernateType type)
 {
     switch (type)
     {
         case NHibernateType.Int32:
         case NHibernateType.Boolean:
         case NHibernateType.TrueFalse:
         case NHibernateType.YesNo:
         case NHibernateType.DateTime:
         case NHibernateType.Ticks:
         case NHibernateType.Timestamp:
         case NHibernateType.Decimal:
         case NHibernateType.Double:
         case NHibernateType.Int16:
         case NHibernateType.Int64:
         case NHibernateType.Single:
         case NHibernateType.Byte:
         case NHibernateType.Guid:
             return true;
         default:
             return false;
     }
 }
Beispiel #18
0
        public static CodeTypeReference GetNullableTypeReference(NHibernateType type)
        {
            switch (type)
            {
            case NHibernateType.Int32:
            case NHibernateType.Boolean:
            case NHibernateType.TrueFalse:
            case NHibernateType.YesNo:
            case NHibernateType.DateTime:
            case NHibernateType.Ticks:
            case NHibernateType.Timestamp:
            case NHibernateType.Decimal:
            case NHibernateType.Double:
            case NHibernateType.Int16:
            case NHibernateType.Int64:
            case NHibernateType.Single:
            case NHibernateType.Byte:
            case NHibernateType.Guid:
                return(GetNullableTypeReference(GetSystemType(type)));

            default:
                return(new CodeTypeReference(GetSystemType(type)));
            }
        }
Beispiel #19
0
        public static bool IsNullable(NHibernateType type)
        {
            switch (type)
            {
            case NHibernateType.Int32:
            case NHibernateType.Boolean:
            case NHibernateType.TrueFalse:
            case NHibernateType.YesNo:
            case NHibernateType.DateTime:
            case NHibernateType.Ticks:
            case NHibernateType.Timestamp:
            case NHibernateType.Decimal:
            case NHibernateType.Double:
            case NHibernateType.Int16:
            case NHibernateType.Int64:
            case NHibernateType.Single:
            case NHibernateType.Byte:
            case NHibernateType.Guid:
                return(true);

            default:
                return(false);
            }
        }
		private CodeMemberProperty GetMemberProperty(CodeMemberField memberField, string propertyName,
												NHibernateType propertyType, string propertyCustomMemberType, bool propertyNotNull, 
												bool get, bool set, bool implementINotifyPropertyChanged, params string[] description)
		{
            CodeMemberProperty memberProperty =
                GetMemberPropertyWithoutType(memberField, propertyName, get, set, implementINotifyPropertyChanged, description);

			if (_model.UseNullables != NullableUsage.No && TypeHelper.IsNullable(propertyType) && !propertyNotNull)
            {
                if (_model.UseNullables == NullableUsage.WithHelperLibrary)
                    memberProperty.Type = TypeHelper.GetNullableTypeReferenceForHelper(propertyType);
                else
                    memberProperty.Type = TypeHelper.GetNullableTypeReference(propertyType);
            }
            else
				memberProperty.Type = new CodeTypeReference(TypeHelper.GetSystemType(propertyType, propertyCustomMemberType));

            return memberProperty;
        }
Beispiel #21
0
        public static string GetSystemType(NHibernateType type, string customMemberType)
        {
            switch (type)
            {
            // TODO: Combine and order most likely asc
            case NHibernateType.AnsiChar:
            case NHibernateType.Char:
                return(typeof(string).FullName);

            case NHibernateType.Boolean:
                return(typeof(Boolean).FullName);

            case NHibernateType.Byte:
                return(typeof(Byte).FullName);

            case NHibernateType.DateTime:
                return(typeof(DateTime).FullName);

            case NHibernateType.Decimal:
                return(typeof(Decimal).FullName);

            case NHibernateType.Double:
                return(typeof(Double).FullName);

            case NHibernateType.Guid:
                return(typeof(Guid).FullName);

            case NHibernateType.Int16:
                return(typeof(Int16).FullName);

            case NHibernateType.Int32:
                return(typeof(Int32).FullName);

            case NHibernateType.Int64:
                return(typeof(Int64).FullName);

            case NHibernateType.Single:
                return(typeof(Single).FullName);

            case NHibernateType.Ticks:
                return(typeof(DateTime).FullName);

            case NHibernateType.TimeSpan:
                return(typeof(TimeSpan).FullName);

            case NHibernateType.Timestamp:
                return(typeof(DateTime).FullName);

            case NHibernateType.TrueFalse:
                return(typeof(Boolean).FullName);

            case NHibernateType.YesNo:
                return(typeof(Boolean).FullName);

            case NHibernateType.AnsiString:
                return(typeof(String).FullName);

            case NHibernateType.CultureInfo:
                return(typeof(CultureInfo).FullName);

            case NHibernateType.Binary:
                return(typeof(Byte[]).FullName);

            case NHibernateType.Type:
                return(typeof(Type).FullName);

            case NHibernateType.String:
                return(typeof(String).FullName);

            case NHibernateType.StringClob:
                return(typeof(String).FullName);

            case NHibernateType.BinaryBlob:
                return(typeof(Byte[]).FullName);

            case NHibernateType.Custom:
                return(customMemberType);

            default:
                throw new ArgumentException("Unknown NHibernate type", type.ToString());
            }
        }
Beispiel #22
0
 public static string GetSystemType(NHibernateType type)
 {
     return(GetSystemType(type, null));
 }
Beispiel #23
0
 public static void Init(NHibernateType nHibernateType, string configFileName, Assembly[] assemblys)
 {
     try
     {
         Init(nHibernateType,configFileName, null, null, assemblys);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #24
0
		public static string GetSystemType(NHibernateType type, string customMemberType)
        {
            switch (type)
            {
                // TODO: Combine and order most likely asc
                case NHibernateType.AnsiChar:
                case NHibernateType.Char:
                    return typeof(string).FullName;
                case NHibernateType.Boolean:
					return typeof(Boolean).FullName;
                case NHibernateType.Byte:
					return typeof(Byte).FullName;
                case NHibernateType.DateTime:
					return typeof(DateTime).FullName;
                case NHibernateType.Decimal:
					return typeof(Decimal).FullName;
                case NHibernateType.Double:
					return typeof(Double).FullName;
                case NHibernateType.Guid:
					return typeof(Guid).FullName;
                case NHibernateType.Int16:
					return typeof(Int16).FullName;
                case NHibernateType.Int32:
					return typeof(Int32).FullName;
                case NHibernateType.Int64:
					return typeof(Int64).FullName;
                case NHibernateType.Single:
					return typeof(Single).FullName;
                case NHibernateType.Ticks:
					return typeof(DateTime).FullName;
                case NHibernateType.TimeSpan:
					return typeof(TimeSpan).FullName;
                case NHibernateType.Timestamp:
					return typeof(DateTime).FullName;
                case NHibernateType.TrueFalse:
					return typeof(Boolean).FullName;
                case NHibernateType.YesNo:
					return typeof(Boolean).FullName;
                case NHibernateType.AnsiString:
					return typeof(String).FullName;
                case NHibernateType.CultureInfo:
					return typeof(CultureInfo).FullName;
				case NHibernateType.Binary:
					return typeof(Byte[]).FullName;
                case NHibernateType.Type:
					return typeof(Type).FullName;
                case NHibernateType.String:
					return typeof(String).FullName;
                case NHibernateType.StringClob:
					return typeof(String).FullName;
                case NHibernateType.BinaryBlob:
					return typeof(Byte[]).FullName;
				case NHibernateType.Custom:
					return customMemberType;
                default:
                    throw new ArgumentException("Unknown NHibernate type", type.ToString());
            }
        }
Beispiel #25
0
		public static string GetSystemType(NHibernateType type)
		{
			return GetSystemType(type, null);
		}
Beispiel #26
0
 public static void Init(NHibernateType nHibernateType)
 {
     try
     {
         Init(nHibernateType);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #27
0
 public static void Init(NHibernateType nHibernateType, string configFileName)
 {
     try
     {
         if (ynDaoHelper == null)
         {
             ynDaoHelper = new YnDaoHelper(nHibernateType, configFileName);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #28
0
 public static void Init(NHibernateType nHibernateType, XmlReader xmlReader, string connection_string)
 {
     try
     {
         if (ynDaoHelper == null)
         {
             ynDaoHelper = new YnDaoHelper(nHibernateType, xmlReader, connection_string);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #29
0
 public static void Init(NHibernateType nHibernateType,string configFileName, XmlReader xmlReader, string connection_string, Assembly[] assemblys)
 {
     try
     {
         if (ynDaoHelper == null)
         {
             ynDaoHelper = new YnDaoHelper(nHibernateType,configFileName, xmlReader, connection_string, assemblys);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }