Table of Contents

Class extensions

Namespace
PHCDataLayer
Assembly
PHCDataLayer.dll
public class extensions
extensions

Methods

CheckDbField(FieldStructure, DbFieldsStruc)

[Extension]
public static bool CheckDbField(this FieldStructure field, DbFieldsStruc dbField)

Parameters

Nome Tipo Descrição
field FieldStructure
dbField DbFieldsStruc

Returns

bool

CheckDbField(FieldStructure, List<DbFieldsStruc>)

[Extension]
public static bool CheckDbField(this FieldStructure field, List<DbFieldsStruc> dbFields)

Parameters

Nome Tipo Descrição
field FieldStructure
dbFields List<DbFieldsStruc>

Returns

bool

CheckDbFieldConstraint(FieldStructure, DbFieldsStruc)

[Extension]
public static bool CheckDbFieldConstraint(this FieldStructure field, DbFieldsStruc dbField)

Parameters

Nome Tipo Descrição
field FieldStructure
dbField DbFieldsStruc

Returns

bool

CheckDbFieldConstraint(FieldStructure, List<DbFieldsStruc>)

[Extension]
public static bool CheckDbFieldConstraint(this FieldStructure field, List<DbFieldsStruc> dbFields)

Parameters

Nome Tipo Descrição
field FieldStructure
dbFields List<DbFieldsStruc>

Returns

bool

Clone(List<SqlParameter>)

[Extension]
public static List<SqlParameter> Clone(this List<SqlParameter> values)

Parameters

Nome Tipo Descrição
values List<SqlParameter>

Returns

List<SqlParameter>

Commit<T>(List<T>)

[Extension]
public static void Commit<T>(this List<T> collection) where T : GenericVO

Parameters

Nome Tipo Descrição
collection List<T>

Type Parameters

T

Contains(List<DbConnection>, DbConnection)

[Extension]
public static bool Contains(this List<DbConnection> collection, DbConnection connection)

Parameters

Nome Tipo Descrição
collection List<DbConnection>
connection DbConnection

Returns

bool

DeleteAll<T>(List<T>)

[Extension]
public static void DeleteAll<T>(this List<T> itemsVO) where T : GenericVO

Parameters

Nome Tipo Descrição
itemsVO List<T>

Type Parameters

T

Execute(DbCmd)

[Extension]
public static bool Execute(this DbCmd dbCommand)

Parameters

Nome Tipo Descrição
dbCommand DbCmd

Returns

bool

Execute(DbCmd, DbConnection)

[Extension]
public static bool Execute(this DbCmd dbCommand, DbConnection connection)

Parameters

Nome Tipo Descrição
dbCommand DbCmd
connection DbConnection

Returns

bool

Execute(DbCmd, SqlCommand)

[Extension]
public static bool Execute(this DbCmd dbCommand, SqlCommand cmdSql)

Parameters

Nome Tipo Descrição
dbCommand DbCmd
cmdSql SqlCommand

Returns

bool

Execute(IEnumerable<DbCmd>)

[Extension]
public static bool Execute(this IEnumerable<DbCmd> dbCommands)

Parameters

Nome Tipo Descrição
dbCommands IEnumerable<DbCmd>

Returns

bool

Execute(IEnumerable<DbCmd>, DbConnection)

[Extension]
public static bool Execute(this IEnumerable<DbCmd> dbCommands, DbConnection connection)

Parameters

Nome Tipo Descrição
dbCommands IEnumerable<DbCmd>
connection DbConnection

Returns

bool

ExistTable(DbConnection)

[Extension]
public static bool ExistTable(this DbConnection valueItem)

Parameters

Nome Tipo Descrição
valueItem DbConnection

Returns

bool

FillParent<T>(IEnumerable<T>, GenericVO)

[Extension]
public static IEnumerable<T> FillParent<T>(this IEnumerable<T> collection, GenericVO parentItem) where T : GenericVO

Parameters

Nome Tipo Descrição
collection IEnumerable<T>
parentItem GenericVO

Returns

IEnumerable<T>

Type Parameters

T

GetDataReaderBooleanValue(IDataReader, int)

[Extension]
public static bool GetDataReaderBooleanValue(this IDataReader dtReader, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
index int

Returns

bool

GetDataReaderByteArrayValue(IDataReader, int)

[Extension]
public static byte[] GetDataReaderByteArrayValue(this IDataReader dtReader, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
index int

Returns

byte[]

GetDataReaderDateTimeValue(IDataReader, int)

[Extension]
public static DateTime GetDataReaderDateTimeValue(this IDataReader dtReader, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
index int

Returns

DateTime

GetDataReaderDecimalValue(IDataReader, int)

[Extension]
public static decimal GetDataReaderDecimalValue(this IDataReader dtReader, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
index int

Returns

decimal

GetDataReaderEnumValue(IDataReader, int)

[Extension]
public static int GetDataReaderEnumValue(this IDataReader dtReader, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
index int

Returns

int

GetDataReaderInt32Value(IDataReader, int)

[Extension]
public static int GetDataReaderInt32Value(this IDataReader dtReader, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
index int

Returns

int

GetDataReaderListOfByteValue(IDataReader, int)

[Extension]
public static List<byte> GetDataReaderListOfByteValue(this IDataReader dtReader, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
index int

Returns

List<byte>

GetDataReaderObjValue(IDataReader, int)

[Extension]
public static object GetDataReaderObjValue(this IDataReader dtReader, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
index int

Returns

object

GetDataReaderStringValue(IDataReader, int)

[Extension]
public static string GetDataReaderStringValue(this IDataReader dtReader, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
index int

Returns

string

GetDataReaderValue(IDataReader, Type, int)

[Extension]
public static object GetDataReaderValue(this IDataReader dtReader, Type fieldType, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
fieldType Type
index int

Returns

object

GetDataReaderXMLValue(IDataReader, int)

[Extension]
public static XmlDocument GetDataReaderXMLValue(this IDataReader dtReader, int index)

Parameters

Nome Tipo Descrição
dtReader IDataReader
index int

Returns

XmlDocument

GetDbConstraintTypeCmd(FieldStructure)

[Extension]
public static string GetDbConstraintTypeCmd(this FieldStructure field)

Parameters

Nome Tipo Descrição
field FieldStructure

Returns

string

GetDbFieldDefault(FieldStructure)

[Extension]
public static string GetDbFieldDefault(this FieldStructure field)

Parameters

Nome Tipo Descrição
field FieldStructure

Returns

string

GetDbFieldFromJson(FieldStructure)

[Extension]
public static string GetDbFieldFromJson(this FieldStructure field)

Parameters

Nome Tipo Descrição
field FieldStructure

Returns

string

GetDbFieldType(FieldStructure)

[Extension]
public static string GetDbFieldType(this FieldStructure field)

Parameters

Nome Tipo Descrição
field FieldStructure

Returns

string

GetDbFieldTypeCmd(FieldStructure, bool)

[Extension]
public static string GetDbFieldTypeCmd(this FieldStructure field, bool includeDefault = true)

Parameters

Nome Tipo Descrição
field FieldStructure
includeDefault bool

Returns

string

GetDebugInfo(DbCmd, SqlCommand)

[Extension]
public static List<string> GetDebugInfo(this DbCmd dbCommand, SqlCommand dbSqlCommand)

Parameters

Nome Tipo Descrição
dbCommand DbCmd
dbSqlCommand SqlCommand

Returns

List<string>

GetDebugInfo(DbConnection)

[Extension]
public static MethodParameter[] GetDebugInfo(this DbConnection connection)

Parameters

Nome Tipo Descrição
connection DbConnection

Returns

MethodParameter[]

GetDebugInfo(SqlCommand)

[Extension]
public static List<string> GetDebugInfo(this SqlCommand dbSqlCommand)

Parameters

Nome Tipo Descrição
dbSqlCommand SqlCommand

Returns

List<string>

GetDebugInfo(SqlConnection)

[Extension]
public static MethodParameter[] GetDebugInfo(this SqlConnection connection)

Parameters

Nome Tipo Descrição
connection SqlConnection

Returns

MethodParameter[]

GetDebugInfo(SqlTransaction)

[Extension]
public static MethodParameter[] GetDebugInfo(this SqlTransaction transaction)

Parameters

Nome Tipo Descrição
transaction SqlTransaction

Returns

MethodParameter[]

GetDefaultValue(InputTypes)

[Extension]
public static object GetDefaultValue(this AttFieldType.InputTypes typeItem)

Parameters

Nome Tipo Descrição
typeItem AttFieldType.InputTypes

Returns

object

GetInstance(Type)

[Extension]
public static object GetInstance(this Type valueType)

Parameters

Nome Tipo Descrição
valueType Type

Returns

object

GetInstance(Type, object)

[Extension]
public static object GetInstance(this Type valueType, object instanceType)

Parameters

Nome Tipo Descrição
valueType Type
instanceType object

Returns

object

GetNotDeleted<T>(IEnumerable<T>)

[Extension]
public static IEnumerable<T> GetNotDeleted<T>(this IEnumerable<T> collection) where T : GenericVO

Parameters

Nome Tipo Descrição
collection IEnumerable<T>

Returns

IEnumerable<T>

Type Parameters

T

GetRawTypedList(Type)

[Extension]
public static IList GetRawTypedList(this Type valueType)

Parameters

Nome Tipo Descrição
valueType Type

Returns

IList

HandleSqlQuotes(string)

[Extension]
public static string HandleSqlQuotes(this string value)

Parameters

Nome Tipo Descrição
value string

Returns

string

InList(Comparison, params Comparison[])

[Extension]
public static bool InList(this Comparison valueItem, params Comparison[] options)

Parameters

Nome Tipo Descrição
valueItem Comparison
options Comparison[]

Returns

bool

InList(DBTarget, params DBTarget[])

[Extension]
public static bool InList(this DBTarget valueItem, params DBTarget[] options)

Parameters

Nome Tipo Descrição
valueItem DBTarget
options DBTarget[]

Returns

bool

InList(ExecuteTypes, params ExecuteTypes[])

[Extension]
public static bool InList(this DbCmd.ExecuteTypes valueItem, params DbCmd.ExecuteTypes[] options)

Parameters

Nome Tipo Descrição
valueItem DbCmd.ExecuteTypes
options ExecuteTypes[]

Returns

bool

InList(FieldTypes, params FieldTypes[])

[Extension]
public static bool InList(this FieldType.FieldTypes valueItem, params FieldType.FieldTypes[] options)

Parameters

Nome Tipo Descrição
valueItem FieldType.FieldTypes
options FieldTypes[]

Returns

bool

InList(PermissionsTypes, params PermissionsTypes[])

[Extension]
public static bool InList(this PermissionsTypes valueItem, params PermissionsTypes[] options)

Parameters

Nome Tipo Descrição
valueItem PermissionsTypes
options PermissionsTypes[]

Returns

bool

InList(RGPDranks, params RGPDranks[])

[Extension]
public static bool InList(this RGPDranks valueItem, params RGPDranks[] options)

Parameters

Nome Tipo Descrição
valueItem RGPDranks
options RGPDranks[]

Returns

bool

InList(OperationEnum, params OperationEnum[])

[Extension]
public static bool InList(this OperationEnum valueItem, params OperationEnum[] options)

Parameters

Nome Tipo Descrição
valueItem OperationEnum
options OperationEnum[]

Returns

bool

InList(ConnectionState, params ConnectionState[])

[Extension]
public static bool InList(this ConnectionState valueItem, params ConnectionState[] options)

Parameters

Nome Tipo Descrição
valueItem ConnectionState
options ConnectionState[]

Returns

bool

IsDateType(InputTypes)

[Extension]
public static bool IsDateType(this AttFieldType.InputTypes typeItem)

Parameters

Nome Tipo Descrição
typeItem AttFieldType.InputTypes

Returns

bool

IsNumericType(InputTypes)

[Extension]
public static bool IsNumericType(this AttFieldType.InputTypes typeItem)

Parameters

Nome Tipo Descrição
typeItem AttFieldType.InputTypes

Returns

bool

IsOpen(DbConnection)

[Extension]
public static bool IsOpen(this DbConnection valueItem)

Parameters

Nome Tipo Descrição
valueItem DbConnection

Returns

bool

IsOpen(SqlConnection)

[Extension]
public static bool IsOpen(this SqlConnection valueItem)

Parameters

Nome Tipo Descrição
valueItem SqlConnection

Returns

bool

IsStringType(InputTypes)

[Extension]
public static bool IsStringType(this AttFieldType.InputTypes typeItem)

Parameters

Nome Tipo Descrição
typeItem AttFieldType.InputTypes

Returns

bool

IsTimeType(InputTypes)

[Extension]
public static bool IsTimeType(this AttFieldType.InputTypes typeItem)

Parameters

Nome Tipo Descrição
typeItem AttFieldType.InputTypes

Returns

bool

LoadXML<T>(IList<T>, string)

[Extension]
public static List<T> LoadXML<T>(this IList<T> list, string xmlString) where T : GenericVO

Parameters

Nome Tipo Descrição
list IList<T>
xmlString string

Returns

List<T>

Type Parameters

T

RemoveSqlInjection(string)

[Extension]
public static string RemoveSqlInjection(this string value)

Parameters

Nome Tipo Descrição
value string

Returns

string

ReplaceAlias(string, string)

[Extension]
public static string ReplaceAlias(this string expression, string expressionAlias)

Parameters

Nome Tipo Descrição
expression string
expressionAlias string

Returns

string

ToArrayList(IDataReader, ref int)

[Extension]
public static ArrayList ToArrayList(this IDataReader dtReader, ref int RowsAffected)

Parameters

Nome Tipo Descrição
dtReader IDataReader
RowsAffected int

Returns

ArrayList

ToDataTable(IDataReader, ref int)

[Extension]
public static DataTable ToDataTable(this IDataReader dtReader, ref int RowsAffected)

Parameters

Nome Tipo Descrição
dtReader IDataReader
RowsAffected int

Returns

DataTable

ToDataTable<T>(IEnumerable<T>, List<KeyValuePair<string, Type>>)

[Extension]
public static DataTable ToDataTable<T>(this IEnumerable<T> collection, List<KeyValuePair<string, Type>> dtSchema) where T : BaseVO

Parameters

Nome Tipo Descrição
collection IEnumerable<T>
dtSchema List<KeyValuePair<string, Type>>

Returns

DataTable

Type Parameters

T

ToDynamic(IDataReader, ref int)

[Extension]
public static List<object> ToDynamic(this IDataReader dtReader, ref int RowsAffected)

Parameters

Nome Tipo Descrição
dtReader IDataReader
RowsAffected int

Returns

List<object>

ToList(IDataReader, ref int)

[Extension]
public static IList ToList(this IDataReader dtReader, ref int RowsAffected)

Parameters

Nome Tipo Descrição
dtReader IDataReader
RowsAffected int

Returns

IList

ToSqlFieldMetadata(IDataReader)

[Extension]
public static List<SqlFieldMetadata> ToSqlFieldMetadata(this IDataReader dtReader)

Parameters

Nome Tipo Descrição
dtReader IDataReader

Returns

List<SqlFieldMetadata>

ToTSql(Aggregate, string, CollationTypes)

[Extension]
public static string ToTSql(this Aggregate valueItem, string aggregateItem, CollationTypes collationType)

Parameters

Nome Tipo Descrição
valueItem Aggregate
aggregateItem string
collationType CollationTypes

Returns

string

ToTSql(CollationTypes)

[Extension]
public static string ToTSql(this CollationTypes collationType)

Parameters

Nome Tipo Descrição
collationType CollationTypes

Returns

string

ToTSql(Comparison)

[Extension]
public static string ToTSql(this Comparison Comparison)

Parameters

Nome Tipo Descrição
Comparison Comparison

Returns

string

ToTSql(FilterGroupItem)

[Extension]
public static string ToTSql(this FilterGroupItem groupItem)

Parameters

Nome Tipo Descrição
groupItem FilterGroupItem

Returns

string

ToTSql(JoinsType)

[Extension]
public static string ToTSql(this JoinsType valueItem)

Parameters

Nome Tipo Descrição
valueItem JoinsType

Returns

string

ToTSql(OrderTypes)

[Extension]
public static string ToTSql(this OrderTypes valueItem)

Parameters

Nome Tipo Descrição
valueItem OrderTypes

Returns

string

ToTSql(UnionTypes)

[Extension]
public static string ToTSql(this UnionTypes UnionType)

Parameters

Nome Tipo Descrição
UnionType UnionTypes

Returns

string

ToTyped(IDataReader, VOStructure, string, bool, ref int)

[Extension]
public static List<GenericVO> ToTyped(this IDataReader dtReader, VOStructure structureItem, string connectionString, bool useParcialLoad, ref int RowsAffected)

Parameters

Nome Tipo Descrição
dtReader IDataReader
structureItem VOStructure
connectionString string
useParcialLoad bool
RowsAffected int

Returns

List<GenericVO>

ToTypedObj(IDataReader, VOStructure, ref int)

[Extension]
public static List<BaseVO> ToTypedObj(this IDataReader dtReader, VOStructure structureItem, ref int RowsAffected)

Parameters

Nome Tipo Descrição
dtReader IDataReader
structureItem VOStructure
RowsAffected int

Returns

List<BaseVO>

ToVB(Comparison, string, string)

[Extension]
public static string ToVB(this Comparison Comparison, string cLeftValue, string cRightValue)

Parameters

Nome Tipo Descrição
Comparison Comparison
cLeftValue string
cRightValue string

Returns

string

ToVB(FilterGroupItem)

[Extension]
public static string ToVB(this FilterGroupItem groupItem)

Parameters

Nome Tipo Descrição
groupItem FilterGroupItem

Returns

string

ToXML<T>(IList<T>)

[Extension]
public static string ToXML<T>(this IList<T> list) where T : GenericVO

Parameters

Nome Tipo Descrição
list IList<T>

Returns

string

Type Parameters

T

Transform(object, FieldStructure)

public static string Transform(object expression, FieldStructure fieldStructureItem)

Parameters

Nome Tipo Descrição
expression object
fieldStructureItem FieldStructure

Returns

string