Referencia de la Clase sage.ew.db._Vista

Objeto para la consulta, edición y actualización de datos de tablas (simula vistas de Fox) Más...

Diagrama de herencias de sage.ew.db._Vista

Métodos públicos

 _Vista (string tcDataBase, string tcTabla, Dictionary< string, object > tdicFiltro=null, bool tbNoDataOnLoad=false, bool tbSoloLectura=false)
 Inicializa una nueva instancia de la clase y carga registros Más...
 
 _Vista (DataTable datosVista)
 Inicia una nueva instancia usando solo los datos suministrados Más...
 
 _Vista ()
 Inicia una nueva instancia de la clase Más...
 
bool _Requery (Dictionary< string, object > tdicFiltro)
 Lee los valores de la tabla aplicando el filtro indicado Más...
 
string _GetFieldType (string tcNombreCampo)
 PE-103543: Función que nos retorna el tipo de campo consultado en el schema Más...
 
bool _Requery ()
 Lee los valores de la tabla aplicando el filtro indicado en _Filter Más...
 
void _Clear ()
 Vacia los datos de la vista. No toca _Filter ni la estructura de la tabla guardada Más...
 
bool _Locate (Dictionary< string, object > tdicSelect)
 Busca el registro en la tabla y si lo encuentra lo convierte en la fila actual Más...
 
bool _Continue ()
 Selecciona el siguiente registro del _DataTable teniendo en cuenta solo el resultado del _Locate Más...
 
bool _Find (Dictionary< string, object > tdicFilers)
 Busca el registro correspondiente a los valores suministrados Más...
 
bool _Find (string tcFilter)
 Busca el registro correspondiente a los valores suministrados Más...
 
bool _Seek (object[] toPrimaryKey)
 Busca el registro correspondiente a los valores de la clave principal suministrados Más...
 
DataRow _GoTop ()
 Selecciona el primer registro del _DataTable Más...
 
DataRow _GoBottom ()
 Selecciona el último registro del _DataTable Más...
 
DataRow _GoRecno (int lnRecno)
 Selecciona el registro indicado del _DataTable Más...
 
DataRow _Skip (int tnNumRegs)
 Mueve el registro actual las posiciones indicadas Más...
 
void _Scan (object classInstance, string method)
 Recorre todos los registros y para cada uno llama al método de la clase Más...
 
bool _AddColumn (string tcColumnName, Type typeColumType)
 Añade una nueva columna al datatable Más...
 
bool _AppendFrom (_Vista sourceVista)
 Añade todos los registros a la vista Más...
 
bool _AppendFrom (DataTable sourceDataTable)
 Añade todos los registros a la vista Más...
 
bool _AppendFrom (DataRow sourceRow)
 Añade todos los registros a la vista Más...
 
DataRow _AppendBlank ()
 Añade un nuevo registo al _DataTable y pone valores de claves y valores predeterminados de campos Más...
 
bool _ReplaceFor (string tcField, object toValue, string tcCondicion)
 Reemplaza el valor del campo en todas las filas con condicion Más...
 
bool _ReplaceAll (string tcField, object toValue)
 Reemplaza el valor del campo en todas las filas Más...
 
bool _Replace (string tcField, object toValue)
 Reemplaza el valor del campo de la fila actual Más...
 
bool _Replace (DataRow toRow, string tcField, object toValue)
 Reemplaza el valor del campo de la fila indicada Más...
 
bool _Delete ()
 Elimina la fila actual Más...
 
bool _DeleteAll ()
 Elimina todas las filas Más...
 
bool _DeleteFor (string tcCondicion)
 Elimina todas las filas con una condición Más...
 
int _CountForNotDeleted ()
 Devuelve el número de filas no marcadas para borrar Más...
 
object _Value (string tcField)
 Devuelve el valor del campo especificado Más...
 
string _Value (string tcField, string tcDefaulValue=default(string))
 Devuelve el valor del campo especificado Más...
 
bool _Value (string tcField, bool tbDefaulValue=default(Boolean))
 Devuelve el valor del campo especificado Más...
 
int _Value (string tcField, int tnDefaulValue=default(int))
 Devuelve el valor del campo especificado Más...
 
decimal _Value (string tcField, decimal tnDefaulValue=default(decimal))
 Devuelve el valor del campo especificado Más...
 
DateTime _Value (string tcField, DateTime tnDefaulValue=default(DateTime))
 Devuelve el valor del campo especificado Más...
 
bool _TableUpdate ()
 Guarda los registros a la tabla Más...
 
bool _TableRevert ()
 Deshace todos los cambios en todos los registros Más...
 
object _GetMax (string lcField)
 Devuelve a partir del DataTable de resultados de la vista, el valor máximo del campo pasado como parametro. Más...
 
void Dispose ()
 Dispose of unmanaged resources Más...
 

Campos de datos

Dictionary< string, object > _Filter = new Dictionary<string, object>()
 Campos y valores para recuperar los datos de la tabla Más...
 
DataTable _DataTable
 DataTable con los datos recuperdos Más...
 
DataTable _Schema
 Esquema de la tabla Más...
 
string _Fields = "*"
 Campos que se recuperarán de la tabla Más...
 
string _WherePersonalizado = ""
 Si se especifica where personalizado no se utilizan los filtros. Ha de ser sintaxis correcta Más...
 
List< string > _Errors = new List<string>()
 Lista de todos los errores que se han reproducido Más...
 

Propiedades

int _Reccount [get]
 Cantidad de registros recuperados Más...
 
int _Recno [get]
 Ordinal del registro dentro del _DataTable en base 0. Devuelve -1 si no hay ningún registro Más...
 
DataRow _CurrentRow [get]
 DataRow que corresponde a la fila actual dentro del _DatTable Más...
 
string _Error_Message [get, set]
 Último mensaje de error que se ha producido Más...
 
bool _ClearAfterUpdate [get, set]
 Vacáa el contenido de la vista después de guardar los datos Más...
 

Descripción detallada

Objeto para la consulta, edición y actualización de datos de tablas (simula vistas de Fox)

Definición en la línea 13 del archivo Vista.cs.

Documentación del constructor y destructor

◆ _Vista() [1/3]

sage.ew.db._Vista._Vista ( string  tcDataBase,
string  tcTabla,
Dictionary< string, object >  tdicFiltro = null,
bool  tbNoDataOnLoad = false,
bool  tbSoloLectura = false 
)
inline

Inicializa una nueva instancia de la clase y carga registros

Parámetros
tcDataBaseBase de datos.
tcTablaTabla de la base de datos.
tdicFiltroCampos y valores para recuperar los datos de la tabla.
tbNoDataOnLoadNo cargar registros al iniciar.
tbSoloLecturaIndica si se podrán añadir registros y guardar los cambios a la tabla. Si se activa evita hacer consultas a la estructura de la tabla mejorando el rendimiento.

Definición en la línea 158 del archivo Vista.cs.

◆ _Vista() [2/3]

sage.ew.db._Vista._Vista ( DataTable  datosVista)
inline

Inicia una nueva instancia usando solo los datos suministrados

Parámetros
datosVistaDataTable que se usará en todas las acciones

Definición en la línea 198 del archivo Vista.cs.

◆ _Vista() [3/3]

sage.ew.db._Vista._Vista ( )
inline

Inicia una nueva instancia de la clase

Definición en la línea 206 del archivo Vista.cs.

Documentación de las funciones miembro

◆ _AddColumn()

bool sage.ew.db._Vista._AddColumn ( string  tcColumnName,
Type  typeColumType 
)
inline

Añade una nueva columna al datatable

Parámetros
tcColumnNameNombre de la nueva columna
typeColumTypeTypo de la nueva columna
Devuelve

Definición en la línea 670 del archivo Vista.cs.

◆ _AppendBlank()

DataRow sage.ew.db._Vista._AppendBlank ( )
inline

Añade un nuevo registo al _DataTable y pone valores de claves y valores predeterminados de campos

Devuelve

Definición en la línea 781 del archivo Vista.cs.

◆ _AppendFrom() [1/3]

bool sage.ew.db._Vista._AppendFrom ( _Vista  sourceVista)
inline

Añade todos los registros a la vista

Parámetros
sourceVistaVista que se añadirá al final de los datos
Devuelve

Definición en la línea 707 del archivo Vista.cs.

◆ _AppendFrom() [2/3]

bool sage.ew.db._Vista._AppendFrom ( DataTable  sourceDataTable)
inline

Añade todos los registros a la vista

Parámetros
sourceDataTableDataTable que se añadirá al final de los datos
Devuelve

Definición en la línea 717 del archivo Vista.cs.

◆ _AppendFrom() [3/3]

bool sage.ew.db._Vista._AppendFrom ( DataRow  sourceRow)
inline

Añade todos los registros a la vista

Parámetros
sourceRowFilaque se añadirá al final de los datos
Devuelve

Definición en la línea 751 del archivo Vista.cs.

◆ _Clear()

void sage.ew.db._Vista._Clear ( )
inline

Vacia los datos de la vista. No toca _Filter ni la estructura de la tabla guardada

Definición en la línea 427 del archivo Vista.cs.

◆ _Continue()

bool sage.ew.db._Vista._Continue ( )
inline

Selecciona el siguiente registro del _DataTable teniendo en cuenta solo el resultado del _Locate

Definición en la línea 470 del archivo Vista.cs.

◆ _CountForNotDeleted()

int sage.ew.db._Vista._CountForNotDeleted ( )
inline

Devuelve el número de filas no marcadas para borrar

Devuelve

Definición en la línea 1134 del archivo Vista.cs.

◆ _Delete()

bool sage.ew.db._Vista._Delete ( )
inline

Elimina la fila actual

Devuelve

Definición en la línea 1035 del archivo Vista.cs.

◆ _DeleteAll()

bool sage.ew.db._Vista._DeleteAll ( )
inline

Elimina todas las filas

Devuelve

Definición en la línea 1062 del archivo Vista.cs.

◆ _DeleteFor()

bool sage.ew.db._Vista._DeleteFor ( string  tcCondicion)
inline

Elimina todas las filas con una condición

Devuelve

Definición en la línea 1099 del archivo Vista.cs.

◆ _Find() [1/2]

bool sage.ew.db._Vista._Find ( Dictionary< string, object >  tdicFilers)
inline

Busca el registro correspondiente a los valores suministrados

Parámetros
tdicFilers
Devuelve

Definición en la línea 488 del archivo Vista.cs.

◆ _Find() [2/2]

bool sage.ew.db._Vista._Find ( string  tcFilter)
inline

Busca el registro correspondiente a los valores suministrados

Parámetros
tcFilter
Devuelve

Definición en la línea 515 del archivo Vista.cs.

◆ _GetFieldType()

string sage.ew.db._Vista._GetFieldType ( string  tcNombreCampo)
inline

PE-103543: Función que nos retorna el tipo de campo consultado en el schema

Parámetros
tcNombreCampo
Devuelve

Definición en la línea 228 del archivo Vista.cs.

◆ _GetMax()

object sage.ew.db._Vista._GetMax ( string  lcField)
inline

Devuelve a partir del DataTable de resultados de la vista, el valor máximo del campo pasado como parametro.

Parámetros
lcFieldCampo que se quiere recuperar
Devuelve
Objeto con el valor máximo encontrado. La conversión debe hacerla el cliente

Definición en la línea 1365 del archivo Vista.cs.

◆ _GoBottom()

DataRow sage.ew.db._Vista._GoBottom ( )
inline

Selecciona el último registro del _DataTable

Definición en la línea 571 del archivo Vista.cs.

◆ _GoRecno()

DataRow sage.ew.db._Vista._GoRecno ( int  lnRecno)
inline

Selecciona el registro indicado del _DataTable

Definición en la línea 587 del archivo Vista.cs.

◆ _GoTop()

DataRow sage.ew.db._Vista._GoTop ( )
inline

Selecciona el primer registro del _DataTable

Definición en la línea 555 del archivo Vista.cs.

◆ _Locate()

bool sage.ew.db._Vista._Locate ( Dictionary< string, object >  tdicSelect)
inline

Busca el registro en la tabla y si lo encuentra lo convierte en la fila actual

Parámetros
tdicSelect
Devuelve

Definición en la línea 444 del archivo Vista.cs.

◆ _Replace() [1/2]

bool sage.ew.db._Vista._Replace ( string  tcField,
object  toValue 
)
inline

Reemplaza el valor del campo de la fila actual

Parámetros
tcField
toValue
Devuelve

Definición en la línea 961 del archivo Vista.cs.

◆ _Replace() [2/2]

bool sage.ew.db._Vista._Replace ( DataRow  toRow,
string  tcField,
object  toValue 
)
inline

Reemplaza el valor del campo de la fila indicada

Parámetros
toRow
tcField
toValue
Devuelve

Definición en la línea 1000 del archivo Vista.cs.

◆ _ReplaceAll()

bool sage.ew.db._Vista._ReplaceAll ( string  tcField,
object  toValue 
)
inline

Reemplaza el valor del campo en todas las filas

Devuelve

Definición en la línea 921 del archivo Vista.cs.

◆ _ReplaceFor()

bool sage.ew.db._Vista._ReplaceFor ( string  tcField,
object  toValue,
string  tcCondicion 
)
inline

Reemplaza el valor del campo en todas las filas con condicion

Devuelve

Definición en la línea 881 del archivo Vista.cs.

◆ _Requery() [1/2]

bool sage.ew.db._Vista._Requery ( Dictionary< string, object >  tdicFiltro)
inline

Lee los valores de la tabla aplicando el filtro indicado

Parámetros
tdicFiltro
Devuelve

Definición en la línea 216 del archivo Vista.cs.

◆ _Requery() [2/2]

bool sage.ew.db._Vista._Requery ( )
inline

Lee los valores de la tabla aplicando el filtro indicado en _Filter

Devuelve

Definición en la línea 244 del archivo Vista.cs.

◆ _Scan()

void sage.ew.db._Vista._Scan ( object  classInstance,
string  method 
)
inline

Recorre todos los registros y para cada uno llama al método de la clase

Parámetros
classInstance
method

Definición en la línea 627 del archivo Vista.cs.

◆ _Seek()

bool sage.ew.db._Vista._Seek ( object []  toPrimaryKey)
inline

Busca el registro correspondiente a los valores de la clave principal suministrados

Parámetros
toPrimaryKey
Devuelve

Definición en la línea 536 del archivo Vista.cs.

◆ _Skip()

DataRow sage.ew.db._Vista._Skip ( int  tnNumRegs)
inline

Mueve el registro actual las posiciones indicadas

Definición en la línea 603 del archivo Vista.cs.

◆ _TableRevert()

bool sage.ew.db._Vista._TableRevert ( )
inline

Deshace todos los cambios en todos los registros

Devuelve

Definición en la línea 1337 del archivo Vista.cs.

◆ _TableUpdate()

bool sage.ew.db._Vista._TableUpdate ( )
inline

Guarda los registros a la tabla

Devuelve

Definición en la línea 1266 del archivo Vista.cs.

◆ _Value() [1/6]

object sage.ew.db._Vista._Value ( string  tcField)
inline

Devuelve el valor del campo especificado

Parámetros
tcField
Devuelve

Definición en la línea 1152 del archivo Vista.cs.

◆ _Value() [2/6]

string sage.ew.db._Vista._Value ( string  tcField,
string  tcDefaulValue = default(string) 
)
inline

Devuelve el valor del campo especificado

Parámetros
tcField
tcDefaulValue
Devuelve

Definición en la línea 1173 del archivo Vista.cs.

◆ _Value() [3/6]

bool sage.ew.db._Vista._Value ( string  tcField,
bool  tbDefaulValue = default(Boolean) 
)
inline

Devuelve el valor del campo especificado

Parámetros
tcField
tbDefaulValue
Devuelve

Definición en la línea 1192 del archivo Vista.cs.

◆ _Value() [4/6]

int sage.ew.db._Vista._Value ( string  tcField,
int  tnDefaulValue = default(int) 
)
inline

Devuelve el valor del campo especificado

Parámetros
tcField
tnDefaulValue
Devuelve

Definición en la línea 1211 del archivo Vista.cs.

◆ _Value() [5/6]

decimal sage.ew.db._Vista._Value ( string  tcField,
decimal  tnDefaulValue = default(decimal) 
)
inline

Devuelve el valor del campo especificado

Parámetros
tcField
tnDefaulValue
Devuelve

Definición en la línea 1230 del archivo Vista.cs.

◆ _Value() [6/6]

DateTime sage.ew.db._Vista._Value ( string  tcField,
DateTime  tnDefaulValue = default(DateTime) 
)
inline

Devuelve el valor del campo especificado

Parámetros
tcField
tnDefaulValue
Devuelve

Definición en la línea 1249 del archivo Vista.cs.

◆ Dispose()

void sage.ew.db._Vista.Dispose ( )
inline

Dispose of unmanaged resources

Definición en la línea 1541 del archivo Vista.cs.

Documentación de los campos

◆ _DataTable

DataTable sage.ew.db._Vista._DataTable

DataTable con los datos recuperdos

Definición en la línea 25 del archivo Vista.cs.

◆ _Errors

List<string> sage.ew.db._Vista._Errors = new List<string>()

Lista de todos los errores que se han reproducido

Definición en la línea 106 del archivo Vista.cs.

◆ _Fields

string sage.ew.db._Vista._Fields = "*"

Campos que se recuperarán de la tabla

Definición en la línea 36 del archivo Vista.cs.

◆ _Filter

Dictionary<string, object> sage.ew.db._Vista._Filter = new Dictionary<string, object>()

Campos y valores para recuperar los datos de la tabla

Definición en la línea 20 del archivo Vista.cs.

◆ _Schema

DataTable sage.ew.db._Vista._Schema

Esquema de la tabla

Definición en la línea 30 del archivo Vista.cs.

◆ _WherePersonalizado

string sage.ew.db._Vista._WherePersonalizado = ""

Si se especifica where personalizado no se utilizan los filtros. Ha de ser sintaxis correcta

Definición en la línea 42 del archivo Vista.cs.

Documentación de propiedades

◆ _ClearAfterUpdate

bool sage.ew.db._Vista._ClearAfterUpdate
getset

Vacáa el contenido de la vista después de guardar los datos

Definición en la línea 113 del archivo Vista.cs.

◆ _CurrentRow

DataRow sage.ew.db._Vista._CurrentRow
get

DataRow que corresponde a la fila actual dentro del _DatTable

Definición en la línea 77 del archivo Vista.cs.

◆ _Error_Message

string sage.ew.db._Vista._Error_Message
getset

Último mensaje de error que se ha producido

Definición en la línea 89 del archivo Vista.cs.

◆ _Reccount

int sage.ew.db._Vista._Reccount
get

Cantidad de registros recuperados

Definición en la línea 48 del archivo Vista.cs.

◆ _Recno

int sage.ew.db._Vista._Recno
get

Ordinal del registro dentro del _DataTable en base 0. Devuelve -1 si no hay ningún registro

Definición en la línea 62 del archivo Vista.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: