Ramon Torras

TECHNOLOGY ENTHUSIAST

INFOPATH 2007 – Llamar a un DataSource por codigo

En infopath a veces nos puede interesar llamar a un dataconnection por codigo.
Recordemos que un Dataconnection no es mas que una referencia a un WebService asi tambien nos puede interesar ir al grano y incluir una referencia web en el proyecto  VS 2005 i instanciar el WebService.
 
OPCION 1: Utilizando la estructura del INFOPATH 2007
 

‘—> Aqui le pasamos el parametro

Me.DataSources( esadeGastosLiquidacion ).CreateNavigator().SelectSingleNode( + _

/dfs:myFields/dfs:queryFields/tns:esadeGastosLiquidacion/tns:refLiquidacion + _

, NamespaceManager).SetValue(strNumeroWKF)

 
Dim Datconcol As DataConnectionCollection = Me.DataConnections
Dim datcon As DataConnection = Datconcol.Item( esadeGastosLiquidacion )
‘—> Aqui Ejecutamos el dataconnection

datcon.Execute()
 
OPCION 2: Añadiendo una referencia web en el proyecto de visual i instanciando el WS
 

‘———————WS———————————-

Dim ws As New WSEsade.Service

Dim a As Object = ws.esadeInsertarDetalleGasto(intRow.ToString, strNumeroWKF, TipologiaGasto, Descripcion, Importe, Divisa, strfecha)

‘———————————————————-

 

Salut

Comments are currently closed.