BusinessMgr 3.0.0.1

This commit is contained in:
Andy Howard
2025-02-08 16:41:25 +00:00
parent 1692179120
commit c84980672b
101 changed files with 1397 additions and 907 deletions
+11 -5
View File
@@ -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)
{