BusinessMgr 3.0.0.1
This commit is contained in:
@@ -21,6 +21,7 @@ namespace Sarand.Net.Standard.Base.Dbas
|
||||
Double, // SQL_C_DOUBLE,
|
||||
Decimal, // SQL_DECIMAL?,
|
||||
DateTime, // SQL_C_TYPE_TIMESTAMP
|
||||
Guid,
|
||||
Binary,
|
||||
};
|
||||
//[Serializable()]
|
||||
@@ -126,6 +127,8 @@ namespace Sarand.Net.Standard.Base.Dbas
|
||||
return "Decimal";
|
||||
case DbColumnDataType.DateTime:
|
||||
return "DateTime";
|
||||
case DbColumnDataType.Guid:
|
||||
return "Guid";
|
||||
case DbColumnDataType.Binary:
|
||||
return "Byte[]";
|
||||
}
|
||||
@@ -159,6 +162,8 @@ namespace Sarand.Net.Standard.Base.Dbas
|
||||
return "0.0m";
|
||||
case DbColumnDataType.DateTime:
|
||||
return "DateTime.MinValue";
|
||||
case DbColumnDataType.Guid:
|
||||
return "default(Guid)";
|
||||
case DbColumnDataType.Binary:
|
||||
return "null";
|
||||
}
|
||||
@@ -183,6 +188,7 @@ namespace Sarand.Net.Standard.Base.Dbas
|
||||
case DbColumnDataType.Double:
|
||||
case DbColumnDataType.Decimal:
|
||||
case DbColumnDataType.DateTime:
|
||||
case DbColumnDataType.Guid:
|
||||
return GetVariableType();
|
||||
case DbColumnDataType.Binary:
|
||||
return "ByteArray";
|
||||
@@ -196,7 +202,7 @@ namespace Sarand.Net.Standard.Base.Dbas
|
||||
public static class DbDfnColumnList
|
||||
{
|
||||
// List of column names.
|
||||
public static List<String> GetNames(this List<DbDfnColumn> columns)
|
||||
public static List<String> GetNames(this IEnumerable<DbDfnColumn> columns)
|
||||
{
|
||||
List<String> names = new List<String>();
|
||||
foreach (var column in columns)
|
||||
@@ -206,7 +212,7 @@ namespace Sarand.Net.Standard.Base.Dbas
|
||||
return names;
|
||||
}
|
||||
// Identity column.
|
||||
public static String GetIdentityColumnName(this List<DbDfnColumn> columns)
|
||||
public static String GetIdentityColumnName(this IEnumerable<DbDfnColumn> columns)
|
||||
{
|
||||
List<String> names = new List<String>();
|
||||
foreach (var column in columns)
|
||||
@@ -216,7 +222,7 @@ namespace Sarand.Net.Standard.Base.Dbas
|
||||
}
|
||||
return String.Empty;
|
||||
}
|
||||
public static String GetIdentityColumnVariableTypeName(this List<DbDfnColumn> columns)
|
||||
public static String GetIdentityColumnVariableTypeName(this IEnumerable<DbDfnColumn> columns)
|
||||
{
|
||||
List<String> names = new List<String>();
|
||||
foreach (var column in columns)
|
||||
@@ -228,7 +234,7 @@ namespace Sarand.Net.Standard.Base.Dbas
|
||||
}
|
||||
|
||||
// Locate the column in the list:
|
||||
public static DbDfnColumn GetColumnByPos(this List<DbDfnColumn> columns, short pos)
|
||||
public static DbDfnColumn GetColumnByPos(this IEnumerable<DbDfnColumn> columns, short pos)
|
||||
{
|
||||
foreach (var column in columns)
|
||||
{
|
||||
@@ -237,7 +243,7 @@ namespace Sarand.Net.Standard.Base.Dbas
|
||||
}
|
||||
return null;
|
||||
}
|
||||
public static DbDfnColumn GetColumnByName(this List<DbDfnColumn> columns, String name)
|
||||
public static DbDfnColumn GetColumnByName(this IEnumerable<DbDfnColumn> columns, String name)
|
||||
{
|
||||
foreach (var column in columns)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user