public static string FieldAsString(this CremaDataRow row, CremaDataColumn column)
        {
            object value = row[column];

            if (value == null || value == DBNull.Value)
            {
                return(null);
            }
            return(value.ToString());
        }
 internal static void SetFieldForce <T>(this CremaDataRow row, CremaDataColumn column, T value)
 {
     if (column.ReadOnly == true)
     {
         row.InternalObject.SetReadOnlyField <T>(column.InternalObject, value);
     }
     else
     {
         row.InternalObject.SetField <T>(column.InternalObject, value);
     }
 }
Exemplo n.º 3
0
        public static string GenerateFilterExpression(this CremaDataRow dataRow, params string[] columnNames)
        {
            var fieldList = new List <object>(columnNames.Length);

            foreach (var item in columnNames)
            {
                var field = dataRow.Field <object>(item);
                fieldList.Add(GenerateFieldExpression(item, field));
            }
            return(string.Join(" and ", fieldList));
        }
Exemplo n.º 4
0
 public void ImportRow(CremaDataRow row)
 {
     this.InternalObject.BeginLoadData();
     try
     {
         this.InternalObject.ImportRow(row.InternalObject);
     }
     finally
     {
         this.InternalObject.EndLoadData();
     }
 }
 public static string FieldAsString(this CremaDataRow row, string columnName)
 {
     return(row.FieldAsString(row.Table.Columns[columnName]));
 }
 public static string FieldAsString(this CremaDataRow row, int columnIndex)
 {
     return(row.FieldAsString(row.Table.Columns[columnIndex]));
 }
 public static void SetField <T>(this CremaDataRow row, string columnName, T value)
 {
     row.InternalObject.SetField <T>(columnName, value);
 }
 public static void SetField <T>(this CremaDataRow row, int columnIndex, T value)
 {
     row.InternalObject.SetField <T>(columnIndex, value);
 }
 public static void SetFieldAsString(this CremaDataRow row, string columnName, string textValue)
 {
     row.SetFieldAsString(row.Table.Columns[columnName], textValue);
 }
Exemplo n.º 10
0
 public static T Field <T>(this CremaDataRow row, int columnIndex, DataRowVersion version)
 {
     return(row.InternalObject.Field <T>(columnIndex, version));
 }
Exemplo n.º 11
0
 public static T Field <T>(this CremaDataRow row, CremaDataColumn column, DataRowVersion version)
 {
     return(row.InternalObject.Field <T>(column.InternalObject, version));
 }
Exemplo n.º 12
0
 internal static T Field <T>(this CremaDataRow row, InternalRelation relation)
 {
     return(row.InternalObject.Field <T>(relation));
 }
Exemplo n.º 13
0
 internal static T Field <T>(this CremaDataRow row, InternalDataColumn column)
 {
     return(row.InternalObject.Field <T>(column));
 }
Exemplo n.º 14
0
 public static void SetFieldAsString(this CremaDataRow row, CremaDataColumn column, string textValue)
 {
     row[column] = column.ConvertFromString(textValue);
 }
Exemplo n.º 15
0
 public static string FieldAsString(this CremaDataRow row, int columnIndex, DataRowVersion version)
 {
     return(row.FieldAsString(row.Table.Columns[columnIndex], version));
 }
Exemplo n.º 16
0
 public static string FieldAsString(this CremaDataRow row, string columnName, DataRowVersion version)
 {
     return(row.FieldAsString(row.Table.Columns[columnName], version));
 }
Exemplo n.º 17
0
 public static T Field <T>(this CremaDataRow row, string columnName, DataRowVersion version)
 {
     return(row.InternalObject.Field <T>(columnName, version));
 }
Exemplo n.º 18
0
 public static void SetField <T>(this CremaDataRow row, CremaDataColumn column, T value)
 {
     row.InternalObject.SetField <T>(column.InternalObject, value);
 }
Exemplo n.º 19
0
 public static void SetFieldAsString(this CremaDataRow row, int columnIndex, string textValue)
 {
     row.SetFieldAsString(row.Table.Columns[columnIndex], textValue);
 }