We are cousins = Somos primos We are cousins = Somos primos

We are cousins = Somos primos

  • Author: Gonzales Bertrand, Diane
  • Publisher: Arte Público Press
  • ISBN: 9781558854864
  • eISBN Pdf: 9781558855540
  • Place of publication:  Houston , United States
  • Year of publication: 2007
  • Pages: 32

The children explain that they are cousins because their mothers are sisters, and from the moment they get together, the fun begins. They march in a make-believe parade, gobble up a pizza, and share a cozy story on Abuelo’s lap. But they also blame each other if something goes wrong, don’t want to share their toys, and wiggle against each other to nab a spot on Abuela’s lap.
Written in simple language for children ages 3-5, the brief English and Spanish text will become a valuable tool to encourage children to think and talk about their own families. It will also become a favorite book for children and grandchildren to share with their parents, grandparents, aunts, uncles, and of course, cousins.
Vivid illustrations by Christina Rodriguez in bright, primary colors complement this story that will be as much fun to read at story hour as it will be to read on the family sofa.

Bilingual edition

  • Cover
  • Title page
  • Copyright page
  • Índice general
  • 1. Pasar de ADO a ADO.NET
    • 1.1 Una nueva manera de acceder a los datos
      • 1.1.1 El namespace System.Data
      • 1.1.2 Proveedores de datos ADO.NET
    • 1.2 Los objetos básicos de datos ADO.NET
    • 1.3 Creando objetos básicos de datos ADO.NET con SqlClient
      • 1.3.1 SqlDataReaders con juegos de resultados múltiples
      • 1.3.2 XmlReaders con consulta FOR XML AUTO
      • 1.3.3 Rellenar un DataGridView con un DataReader
      • 1.3.4 Devolver una sola fila de datos
      • 1.3.5 Devolver un valor escalar
      • 1.3.6 Ejecutar peticiones que no devuelven datos
    • 1.4 Aplicar transacciones para actualizar las tablas múltiples
    • 1.5 Utilizando clases de miembros OleDb, SqlXml, y Odbc
      • 1.5.1 Substituir OleDb por objetos SqlClient
      • 1.5.2 Cambiar SqlConnection y SqlCommand por SqlXmlCommand
      • 1.5.3 Probando el proveedor de datos Odbc
    • 1.6 Trabajando con datos DataReader y SqlResultSet tipificados
    • 1.7 Objetos tipificados DataSet de ADO.NET
      • 1.7.1 Añadir un juego de datos tipificado desde un servidor SQL, fuente de datos
    • 1.8 Añadir una DataGridView y BindingNavigator Controls
    • 1.9 Persistir y reabrir el juego de datos
    • 1.10 Cambiar de un DataViewGrid a un Details Form
    • 1.11 Añadir un control de vínculo de datos relacionado
  • 2. Las novedades de ADO.NET 2.0
    • 2.1 Los objetos de formulario
      • 2.1.1 Utilizar DbProviderFactories para crear proyectos con bases de datos agnósticas
      • 2.1.2 Restablecer los esquemas de las tablas base
    • 2.2 Comprobar las instancias de servidor SQL disponibles y los proveedores de datos ADO.NET 2.0
      • 2.2.1 Entradas Batch en tablas de servidor SQL con el objeto SqlBulkCopy
      • 2.2.2 Obtener las estadísticas de conexión del servidor SQL
    • 2.3 Ejecutar comandos SQL de forma asincrónica
      • 2.3.1 El modelo Polling
      • 2.3.2 El módelo Callback
      • 2.3.3 El modelo WaitAll
      • 2.3.4 Crear tablas de datos independientes
    • 2.4 Utilizar tipos Nullable que soporten valores DBNull
    • 2.5 Utilizar objetos persistentes de formulario Windows de ADO.NET 2.0
      • 2.5.1 Comparando los diseñadores de datos de ADO.NET 1.x y 2.0
      • 2.5.2 ADO.NET 1.x
      • 2.5.3 ADO.NET 2.0
    • 2.6 Añadir los controles ADO.NET que faltan
    • 2.7 Actualizar proyectos de 1.x con componentes de ADO.NET 2.0
      • 2.7.1 Añadir subformularios multinivel
    • 2.8 Diseñar y mostrar informes con el control ReportViewer
  • 3. Concretando proyectos reales
    • 3.1 Establecer la arquitectura
    • 3.2 Las arquitecturas referenciales
      • 3.2.1 Windows Server System Reference Architecture
      • 3.2.2 Designando aplicaciones y servicios
      • 3.2.3 Arquitecrura referencial para el desarrollo empresarial
    • 3.3 Encontrar modelos para proyectos
      • 3.3.1 Enterprise Solution Patterns Using Microsoft .NET
      • 3.3.2 Data Patterns
      • 3.3.3 Modelos de sistemas distribuidos
      • 3.3.4 Modelos de integración
      • 3.3.5 Utilizar librerías de bloques de aplicaciones
    • 3.4 El bloque de aplicación Data Access (Data Access Application Block)
      • 3.4.1 El archivo de configuración de datos
      • 3.4.2 Código de restablecimiento de datos
      • 3.4.3 Código de actualización de datos
    • 3.5 El cliente DataAccessQuickStart
    • 3.6 Seguir las guías de diseño
      • 3.6.1 La guía .NET Data Access Architecture Guide
      • 3.6.2 Mejorando el rendimiento y la escalabilidad de la aplicación .NET
      • 3.6.3 Diseñar componentes Data Tier y pasar datos por tier
    • 3.7 Aplicar las directrices de diseño para la biblioteca de clas (Apply Class Library Design Guidelines)
      • 3.7.1 Naming Guidelines
      • 3.7.2 Class Member Usage Guidelines
    • 3.8 Prepararse para la arquitectura orientada al servicio
      • 3.8.1 El camino a la Arquitectura orientada al servicio (SOA)
      • 3.8.2 Implementar SOA con servicios Web
      • 3.8.3 Garantizar total interoperabilidad del servicio Web
      • 3.8.4 Instalar y publicar el servicio Web DataSetWS
    • 3.9 Use FxCop para validar el código del proyecto
    • 3.10 Automatizar Test-Driven Development
    • 3.11 Ejecutar Best Practices Analyzer para SQL Server 2000
    • 3.12 Applicar Best Practices específicas a los proyectos de ADO.NET 2.0
      • 3.12.1 Use cadenas de conexión idénticas para las conexiones de bases de datos Pool
      • 3.12.2 Definir el tamaño del pool de conexión
      • 3.12.3 Guardar cadenas de conexión en archivos de configuración
      • 3.12.4 Encriptar cadenas de conexión que contienen nombres de usuario y contraseñas
      • 3.12.5 Ejecutar el SQL Server Profiler para inspeccionar las consultas SQL y RPC
      • 3.12.6 Evitar añadir instancias CommandBuilder en tiempo de ejecución
      • 3.12.7 Sustituir las consultas SQL Batch por procedimientos almacenados
      • 3.12.8 Definir valores por defecto en los parámetros que no son necesarios
      • 3.12.9 Utilizar sp_executesql y parámetros con nombre para reutilizar los Cached Query Plans
      • 3.12.10 Añadir columnas timestamp para el control de concurrencia
      • 3.12.11 Verificar registros en test de concurrencia
      • 3.12.12 Evitar SqlExceptions con las validaciones del cliente
  • 4. Programar TableAdapters,BindingSources y DataGridViews
    • 4.1 Diseñar un formulario básico Customer-Orders-Order Details
      • 4.1.1 Reducir el tamaño del DataSet
      • 4.1.2 Crear el origen de datos y añadir los controles
      • 4.1.3 Añadir métodos FillBy para cada tabla de datos
      • 4.1.4 Modificar el código autogenerado para llenar los controles
      • 4.1.5 Llenar el cuadro combinado con valores CustomerID
      • 4.1.6 Limpiar la UI y el código
    • 4.2 Añadir y dar formato a DataGridView
      • 4.2.1 Dar formato a las columnas OrdersDataGridView
      • 4.2.2 Añadir y dar formato a una columna calculada en Order_DetailsDataGridView
      • 4.2.3 Añadir la columna Extended amount
      • 4.2.4 Calcular y mostrar el valor Extended
    • 4.3 Proporcionar valores por defecto a los nuevo records
      • 4.3.1 Añadir valores Default Orders Record
      • 4.3.2 Añadir valores por defecto en los registros de Order Details
    • 4.4 Manejar el evento DataErrors
    • 4.5 Entrada de datos Streamline Heads-Down
    • 4.6 Migrar el UI a un formulario tabular
      • 4.6.1 Comprobar el proyecto OrdersByCustomersV3
      • 4.6.2 Fijar los valores por defecto que faltan al añadir filas con código
      • 4.6.3 Editar un record DataGridView seleccionado en la segunda ficha
    • 4.7 Crear y vincular listas de consulta Lookup para valoresde clave primaria
      • 4.7.1 Crear un juego de datos lookup no tipificado y sus tablas de datos
      • 4.7.2 Rellenar el cuadro combinado cboCustomerID
      • 4.7.3 Sustituir los cuadros de texto de DataGridView por cuadros combinados
      • 4.7.4 Añadir código para poblar los cuadros combinados Employees y ShipVia
      • 4.7.5 Remplazar los valores nulos por defecto en las filas nuevas
      • 4.7.6 Asociar cuadros combinados con cuadros de texto
    • 4.8 Añadir un cuadro combinado que defina valores adicionales
      • 4.8.1 Crear y vincular un DataView ordenado por ProductName
      • 4.8.2 Comprobar que no haya duplicados y actualizar la columna UnitPrice
    • 4.9 Añadir filas a las tablas lookup para entradas de nuevos Customers
      • 4.9.1 Añadir y vincular una BindingSource CustomerID
      • 4.9.2 Comprobar la existencia de duplicados con un DataRowView
    • 4.10 Aplicar reglas de negocio a las ediciones
    • 4.11 Guardar los cambios en las tablas base
  • 5. Añadir código para validar datos y gestionar la concurrencia
    • 5.1 Validar las entradas de datos
      • 5.1.1 Validar cuadros de texto
      • 5.1.2 Validar controles DataGridViews
      • 5.1.3 Capturar las violaciones de restricción de clave primera durante la entrada
      • 5.1.4 Validar valores por defecto
    • 5.2 Gestionar las transgresiones de concurrencia
      • 5.2.1 Control de concurrencia y cambios de transacción en ADO.NET 2.0
      • 5.2.2 Propiedades ocultas de conexión y transacción
      • 5.2.3 La propiedad ContinueUpdateOnError
      • 5.2.4 Estrategias de control de concurrencia
      • 5.2.5 Los "vínculos perdidos" en la gestión de la concurrencia
      • 5.2.6 Detectar los fallos de concurrencia en los registros hijo
      • 5.2.7 Detectar otros conflictos potenciales de concurrencia
      • 5.2.8 Permitir a los usuarios re-ccrear los pedidos borrados
    • 5.3 Anticipar las transgresiones de restricción de clave primaria basada en valores
    • 5.4 Manejar elegantemente los errores de concurrencia
      • 5.4.1 Obtener datos actuales del servidor
      • 5.4.2 Restablecer y comparar los valores de celda del servidor y el cliente
    • 5.5 Trabajar con usuarios desconectados
      • 5.5.1 Crear y gestionar juegos de datos offline
      • 5.5.2 Activar el tratamiento de registros padre múltiples
  • 6. La aplicación de técnicas avanzadas de los DataSets
    • 6.1Aplicar transacciones a las actualizaciones de DataSets
      • 6.1.1 Simplificar el listado con System.Transactions
      • 6.1.2Listar SqlDataAdapters en una transacción implícita
      • 6.1.3 Autolistar SqlTableAdapters en una transacción implícita
      • 6.1.4 SQL Profiler para rastrear transacciones
      • 6.1.5 Listar manualmente SqlTableAdapters en una transacción explícita
      • 6.1.6 Definir las opciones TransactionScope y Transaction
    • 6.2 Añadir relaciones a los SelectCommand de la tabla de datos
      • 6.2.1 Añadir una relación a SelectCommand
      • 6.2.2 Añadir las columnas adjuntadas con relaciones al DataGridView
      • 6.2.3 Proporcionar los valores por defecto y columnas de sólo lectura
    • 6.3 Mejorar el rendimiento reduciendo el tamaño de los juegos de datos
      • 6.3.1 Limitar el número de filas devueltas por las consultas TOP n
      • 6.3.2 Añadir clases Partial para TableAdapters
    • 6.4 Trabajar con imágenes en DataGridViews
      • 6.4.1 Añadir columnas Image a los DataGridViews
      • 6.4.2 Manipular imágenes en DataGridView
      • 6.4.3 Cambiar ImageLayout
      • 6.4.4 Guardar una imagen seleccionada, mostrarla en un PictureBox y remplazarla
      • 6.4.5 Evitar crear imágenes desde los campos de objeto OLE en Access
    • 6.5 Editar documentos XML con DataSets yDataGridViews
      • 6.5.1 Adaptar un esquema XML existente para generar un DataSet
      • 6.5.2 Esquemas para documentos XML de jerarquía anidada
      • 6.5.3 Un ejemplo de esquema anidado
      • 6.5.4 La ventana Propiedades de las columnas
      • 6.5.5 Un esquema anidado con atributos
      • 6.5.6 Ejemplo de esquema anidado y "envuelto" (wrapped)
      • 6.5.7 Un ejemplo de esquema plano
      • 6.5.8 Inferir un esquema XML para generar un juego de datos
      • 6.5.9 Crear formularios de edición desde fuentes de datos XML
      • 6.5.10 El proyecto de ejemplo EditNorthwindDS
  • 7. Trabajar con las fuentes de datos y controles vinculados de ASP.NET 2.0
    • 7.1 Las nuevas características de ASP.NET 2.0
      • 7.1.1 El modelo de compilación de ASP.NET
      • 7.1.2 Los nuevos controles (Data Controls) de ASP.NET 2.0
    • 7.2 Los controles DataSource
    • 7.3 El control DataList
      • 7.3.1 SqlDataSources para controles vinculados
      • 7.3.2 Propiedades de control
      • 7.3.3 Plantilla de datos vinculados y formateo de datos
      • 7.3.4 Restricciones WHERE en el código fuente en los valores de controles vinculados
      • 7.3.5 Editar ítems en listas de datos
    • 7.4 El control FormView
      • 7.4.1 Paginar la fuente de datos
      • 7.4.2 Remplazar los valores Null por texto específico de la columna
      • 7.4.3 Editar, añadir y borrar registros
      • 7.4.4 Añadir botones de comando
    • 7.5 El control GridView
      • 7.5.1 Convertir campos BoundFields en campos EditItemTemplate
      • 7.5.2 Remplazar cuadros de texto por listas desplegables para la edición
  • 8. Aplicar técnicas avanzadas con ASP.NET 2.0
    • 8.1 Validar entradas en controles vinculados a datos
    • 8.2 Los controles de validación de ASP.NET 2.0
      • 8.2.1La nueva propiedad ValidationGroup
    • 8.3 Otras propiedades de validación compartidas
    • 8.4 Validar ediciones en GridView
      • 8.4.1 Añadir un campo necesario de validación a un control GridView
    • 8.5 Validar entradas CustomerID con un control RegularExpressionValidator
      • 8.5.1 Comprobar los valores de EmployeeID con un control RangeValidator
      • 8.5.2 Aplicar RangeValidator y RegularExpressionValidator a las entradas de datos
    • 8.6 Impedir entradas ilógicas con un CompareValidator
      • 8.6.1 Añadir un control CustomValidator
    • 8.7 Escribir un mensaje para el control Validation Summary
    • 8.8 Validar ediciones de ProductID en el servidor Web
      • 8.8.1 Test para descubrir valores duplicados de ProductID en el cliente
    • 8.9 Remplaar SqlDataSources por ObjectDataSources
      • 8.9.1 ObjectDataSources a partir de DataTables
      • 8.9.2 Crear y asignar ObjectDataSources de un DataSet

SUBSCRIBE TO OUR NEWSLETTER

By subscribing, you accept our Privacy Policy