data binding a datos relacionales en visual studio 2005 tools for office...

20
Data Binding a Data Binding a datos relacionales datos relacionales en Visual Studio en Visual Studio 2005 Tools for 2005 Tools for Office Office edgar.sanchez@logicstudio. edgar.sanchez@logicstudio. net net

Upload: angela-palma-molina

Post on 02-Feb-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Data Binding a datos Data Binding a datos relacionales en Visual relacionales en Visual Studio 2005 Tools for Studio 2005 Tools for [email protected]@logicstudio.net

Prerrequisitos para esta sesiónPrerrequisitos para esta sesión

Visual Studio 2005Visual Studio 2005

Visual Studio 2005 Tools for OfficeVisual Studio 2005 Tools for Office

Nivel 200Nivel 200Nivel 200Nivel 200

AgendaAgenda

Conexión a una fuente de datosConexión a una fuente de datosUso de la ventana de Uso de la ventana de data sourcesdata sources

Objetos de acceso a datosObjetos de acceso a datos

Despliegue de datos en ExcelDespliegue de datos en ExcelData binding simpleData binding simple

Data binding complejoData binding complejo

Despliegue de datos en WordDespliegue de datos en WordData binding simpleData binding simple

Data binding complejoData binding complejo

La ventana de La ventana de data sourcesdata sources

Se crea una conexión a base de datos, Se crea una conexión a base de datos, servicio de web u objeto de negocios servicio de web u objeto de negocios para obtener:para obtener:

DataSet con tipoDataSet con tipo

TableAdapterTableAdapter

Se guarda la conexión en app.configSe guarda la conexión en app.config

Se arrastra y suelta en el documento Se arrastra y suelta en el documento para crear:para crear:

BindingSourceBindingSource

Objetos de acceso a datosObjetos de acceso a datos

Uso de un DataSet con tipoUso de un DataSet con tipo

Acceso fácil a tablas y campos en el Acceso fácil a tablas y campos en el DataSetDataSet

Se puede programar los datos sin Se puede programar los datos sin conocer el modelo de objetos de Word o conocer el modelo de objetos de Word o ExcelExcel

NorthwindDataSet.Employees[fila].NombreCampo = “nuevo valor”;NorthwindDataSet.Employees[fila].NombreCampo = “nuevo valor”;

Uso de un TableAdapterUso de un TableAdapter

Capa de acceso a datos entre el Capa de acceso a datos entre el documento y la base de datosdocumento y la base de datos

Generado por el diseñador para cada Generado por el diseñador para cada DataTableDataTable

Llenar el datasetLlenar el dataset

Ejecutar consultasEjecutar consultas

Ejecutar procedimientos almacenadosEjecutar procedimientos almacenados

EmployeesTableAdapter.Fill (this.NorthwindDataSet.Employees);EmployeesTableAdapter.Fill (this.NorthwindDataSet.Employees);

BindingSourceBindingSource

Provee una capa de indirección entre Provee una capa de indirección entre los datos y los controles en el los datos y los controles en el documentodocumento

MoveFirst, MoveNext, MovePrevious, MoveFirst, MoveNext, MovePrevious, MoveLastMoveLast

AgendaAgenda

Conexión a una fuente de datosConexión a una fuente de datosUso de la ventana de Uso de la ventana de data sourcesdata sources

Objetos de acceso a datosObjetos de acceso a datos

Despliegue de datos en ExcelDespliegue de datos en ExcelData binding simpleData binding simple

Data binding complejoData binding complejo

Despliegue de datos en WordDespliegue de datos en Word

Data binding simpleData binding simple

Data binding complejoData binding complejo

Data Binding simpleData Binding simple

Asociar una propiedad de un control a Asociar una propiedad de un control a una propiedad de otro controluna propiedad de otro control

En tiempo de diseño hay que En tiempo de diseño hay que configurar:configurar:

(DataBindings)(DataBindings)

En tiempo de ejecución:En tiempo de ejecución:control.DataBindings.Add(nombrePropiedad, dataSource, dataMember, formattingEnabled, updateMode);

control.DataBindings.Add(nombrePropiedad, dataSource, dataMember, formattingEnabled, updateMode);

Data Binding simple en ExcelData Binding simple en Excel

Data Binding complejoData Binding complejo

Asociar más de un campo de una fuente Asociar más de un campo de una fuente de datos a un controlde datos a un control

Arrastrar y soltar para crear un Arrastrar y soltar para crear un List List ObjectObject

Mostrar una vista maestro/detalle de Mostrar una vista maestro/detalle de DataTables relacionadasDataTables relacionadas

Data Binding complejo en ExcelData Binding complejo en Excel

AgendaAgenda

Conexión a una fuente de datosConexión a una fuente de datosUso de la ventana de Uso de la ventana de data sourcesdata sources

Objetos de acceso a datosObjetos de acceso a datos

Despliegue de datos en ExcelDespliegue de datos en Excel

Data binding simpleData binding simple

Data binding complejoData binding complejo

Despliegue de datos en WordDespliegue de datos en Word

Data binding simpleData binding simple

Data binding complejoData binding complejo

Data Binding simpleData Binding simple

Controles bookmarkControles bookmark

Controles XMLNodeControles XMLNode

control.DataBindings.Add(nombrePropiedad, dataSource, dataMember, formattingEnabled, updateMode);

control.DataBindings.Add(nombrePropiedad, dataSource, dataMember, formattingEnabled, updateMode);

Despliegue de datos Despliegue de datos complejoscomplejos

Importar datos a una tabla usando Importar datos a una tabla usando códigocódigo

Llamar a Load() o LoadXML() para Llamar a Load() o LoadXML() para importar datos en controles XMLNodeimportar datos en controles XMLNode

Asociar esquemaAsociar esquema

Mapear XMLMapear XML

Cargar XMLCargar XMLrootXMLNode.Load(“nombreArchivo.xml”);rootXMLNode.LoadXML(cadenaXml);

rootXMLNode.Load(“nombreArchivo.xml”);rootXMLNode.LoadXML(cadenaXml);

Despliegue de datos en WordDespliegue de datos en Word

Resumen de la sesiónResumen de la sesión

La ventana Data Sources crea datasets La ventana Data Sources crea datasets con tipo, tablaAdapters y con tipo, tablaAdapters y bindingSourcesbindingSources

El data binding simple se usa para El data binding simple se usa para controles y controles administradoscontroles y controles administrados

El data binding complejo se usa para El data binding complejo se usa para listar objetoslistar objetos

ReferenciasReferencias

Por favor llenar la encuestaPor favor llenar la encuesta

Para webcasts previos y venideros:Para webcasts previos y venideros:www.microsoft.com/webcastswww.microsoft.com/webcasts

www.microsoft.com/spanish/msdn/latam/viwww.microsoft.com/spanish/msdn/latam/videodeo

Para hacer webcasts como este:Para hacer webcasts como este:Microsoft Office Live MeetingMicrosoft Office Live Meeting

www.microsoft.com/presentlivewww.microsoft.com/presentlive

¿Preguntas?¿Preguntas?

[email protected]@logicstudio.net