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

Campos de datos

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

Propiedades

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

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 de constructores y destructores

◆ _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 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 ( 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.

◆ _AppendFrom() [3/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.

◆ _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 ( 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.

◆ _Replace() [2/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.

◆ _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 ( )
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.

◆ _Requery() [2/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.

◆ _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]

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() [3/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.

◆ _Value() [4/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() [5/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() [6/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.

◆ 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 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 112 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 76 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 88 del archivo Vista.cs.

◆ _Reccount

int sage.ew.db._Vista._Reccount
get

Cantidad de registros recuperados.

Definición en la línea 47 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 61 del archivo Vista.cs.


La documentación de esta clase está generada del siguiente archivo: