origen de datos en codigo

17/04/2006 - 15:14 por javier.avila | Informe spam
Buenas,
tengo en un webpart un datasheet con un origen de datos de una consulta SQL
y quisiera saber como poder modificar ese origen mediante codigo. por ejemplo
si el usuario activo es 'pepe' que me muestre todos los registros cuyo
usuario_premitido='pepe'.
Es una consulta sencilla pero no sé como enlazar el webpart con una pagina
aspx y poder modificarlo.

Gracias por la ayuda.

Preguntas similare

Leer las respuestas

#1 Gustavo
17/04/2006 - 17:10 | Informe spam
Hola Javier,
1 - Para saber el usuario activo, usa codigo del tipo:

SPWeb myWeb = SPControl.GetContextWeb(Context);
SPSite mySite = SPControl.GetContextSite(Context);
userName = myWeb.CurrentUser.Name;

La consulta SQL la filtras con algo asi como:

SELECT .
FROM
WHERE usuario_permitiodo = userName

(Dependiendo de como esta construido tu campo en SQL, debes extraer de una u
otra forma el nombre de "userName")
2 - No me queda muy claro para quieres enlazar la WebPart con una pagina aspx.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"javier.avila" wrote:

Buenas,
tengo en un webpart un datasheet con un origen de datos de una consulta SQL
y quisiera saber como poder modificar ese origen mediante codigo. por ejemplo
si el usuario activo es 'pepe' que me muestre todos los registros cuyo
usuario_premitido='pepe'.
Es una consulta sencilla pero no sé como enlazar el webpart con una pagina
aspx y poder modificarlo.

Gracias por la ayuda.
Respuesta Responder a este mensaje
#2 javier.avila
18/04/2006 - 10:34 | Informe spam
hola Gustavo,
Verás, eso si lo puedo hacer con código, lo que necesito saber es si tengo
en una webpart un datasheet y el origen de datos del mismo lo puedo controlar
con el frontpage en el momento en que edito la página pero no sé como
conseguir cambiar ese origen de datos automáticamente dependiendo del usuario
o del rol del usuario activo.
Otra solución sería meter en una página aspx un datasheet, sería posible?

Gracias.

"Gustavo" escribió:

Hola Javier,
1 - Para saber el usuario activo, usa codigo del tipo:

SPWeb myWeb = SPControl.GetContextWeb(Context);
SPSite mySite = SPControl.GetContextSite(Context);
userName = myWeb.CurrentUser.Name;

La consulta SQL la filtras con algo asi como:

SELECT .
FROM
WHERE usuario_permitiodo = userName

(Dependiendo de como esta construido tu campo en SQL, debes extraer de una u
otra forma el nombre de "userName")
2 - No me queda muy claro para quieres enlazar la WebPart con una pagina aspx.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"javier.avila" wrote:

> Buenas,
> tengo en un webpart un datasheet con un origen de datos de una consulta SQL
> y quisiera saber como poder modificar ese origen mediante codigo. por ejemplo
> si el usuario activo es 'pepe' que me muestre todos los registros cuyo
> usuario_premitido='pepe'.
> Es una consulta sencilla pero no sé como enlazar el webpart con una pagina
> aspx y poder modificarlo.
>
> Gracias por la ayuda.
Respuesta Responder a este mensaje
#3 Gustavo
18/04/2006 - 10:46 | Informe spam
Hola Javier,
FrontPage no es una herramienta de desarrollo, solamente lo puedes usar para
cambiar algunas cosas basicas de SharePoint, como colores y distribucion de
elementos. Para conseguir lo que quieres tienes que programar contra
SharePoint (y para eso necesitas usar Visual Studio y CSharep o Visual Basic).
En una pagina aspx puedes programar practicamente cualquier cosa, utilizando
el Modelo de Objetos de Office y de SharePoint.
Saludes,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"javier.avila" wrote:

hola Gustavo,
Verás, eso si lo puedo hacer con código, lo que necesito saber es si tengo
en una webpart un datasheet y el origen de datos del mismo lo puedo controlar
con el frontpage en el momento en que edito la página pero no sé como
conseguir cambiar ese origen de datos automáticamente dependiendo del usuario
o del rol del usuario activo.
Otra solución sería meter en una página aspx un datasheet, sería posible?

Gracias.

"Gustavo" escribió:

> Hola Javier,
> 1 - Para saber el usuario activo, usa codigo del tipo:
>
> SPWeb myWeb = SPControl.GetContextWeb(Context);
> SPSite mySite = SPControl.GetContextSite(Context);
> userName = myWeb.CurrentUser.Name;
>
> La consulta SQL la filtras con algo asi como:
>
> SELECT .
> FROM
> WHERE usuario_permitiodo = userName
>
> (Dependiendo de como esta construido tu campo en SQL, debes extraer de una u
> otra forma el nombre de "userName")
> 2 - No me queda muy claro para quieres enlazar la WebPart con una pagina aspx.
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://blogs.clearscreen.com/skunkworks/
>
>
> "javier.avila" wrote:
>
> > Buenas,
> > tengo en un webpart un datasheet con un origen de datos de una consulta SQL
> > y quisiera saber como poder modificar ese origen mediante codigo. por ejemplo
> > si el usuario activo es 'pepe' que me muestre todos los registros cuyo
> > usuario_premitido='pepe'.
> > Es una consulta sencilla pero no sé como enlazar el webpart con una pagina
> > aspx y poder modificarlo.
> >
> > Gracias por la ayuda.
Respuesta Responder a este mensaje
#4 javier.avila
18/04/2006 - 11:39 | Informe spam
perdona por ser pesado, pero entonces como mento una office datasheet desde
Visual Studio? he estado mirando pero no encuentro ni referencias ni nada
para insertar, me podrías ayudar? gracias

"Gustavo" escribió:

Hola Javier,
FrontPage no es una herramienta de desarrollo, solamente lo puedes usar para
cambiar algunas cosas basicas de SharePoint, como colores y distribucion de
elementos. Para conseguir lo que quieres tienes que programar contra
SharePoint (y para eso necesitas usar Visual Studio y CSharep o Visual Basic).
En una pagina aspx puedes programar practicamente cualquier cosa, utilizando
el Modelo de Objetos de Office y de SharePoint.
Saludes,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"javier.avila" wrote:

> hola Gustavo,
> Verás, eso si lo puedo hacer con código, lo que necesito saber es si tengo
> en una webpart un datasheet y el origen de datos del mismo lo puedo controlar
> con el frontpage en el momento en que edito la página pero no sé como
> conseguir cambiar ese origen de datos automáticamente dependiendo del usuario
> o del rol del usuario activo.
> Otra solución sería meter en una página aspx un datasheet, sería posible?
>
> Gracias.
>
> "Gustavo" escribió:
>
> > Hola Javier,
> > 1 - Para saber el usuario activo, usa codigo del tipo:
> >
> > SPWeb myWeb = SPControl.GetContextWeb(Context);
> > SPSite mySite = SPControl.GetContextSite(Context);
> > userName = myWeb.CurrentUser.Name;
> >
> > La consulta SQL la filtras con algo asi como:
> >
> > SELECT .
> > FROM
> > WHERE usuario_permitiodo = userName
> >
> > (Dependiendo de como esta construido tu campo en SQL, debes extraer de una u
> > otra forma el nombre de "userName")
> > 2 - No me queda muy claro para quieres enlazar la WebPart con una pagina aspx.
> > Suerte,
> > Gustavo
> > http://www.gavd.net/servers/default.aspx
> > http://blogs.clearscreen.com/skunkworks/
> >
> >
> > "javier.avila" wrote:
> >
> > > Buenas,
> > > tengo en un webpart un datasheet con un origen de datos de una consulta SQL
> > > y quisiera saber como poder modificar ese origen mediante codigo. por ejemplo
> > > si el usuario activo es 'pepe' que me muestre todos los registros cuyo
> > > usuario_premitido='pepe'.
> > > Es una consulta sencilla pero no sé como enlazar el webpart con una pagina
> > > aspx y poder modificarlo.
> > >
> > > Gracias por la ayuda.
Respuesta Responder a este mensaje
#5 Gustavo
18/04/2006 - 13:26 | Informe spam
Hola Javier,
Hay bastante informacion en Internet. Mira por ejemplo en:

http://www.thecodeproject.com/cshar..._excel.asp
http://www.codeproject.com/csharp/E..._OLEDB.asp
http://www.codeproject.com/csharp/export2excel.asp

Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"javier.avila" wrote:

perdona por ser pesado, pero entonces como mento una office datasheet desde
Visual Studio? he estado mirando pero no encuentro ni referencias ni nada
para insertar, me podrías ayudar? gracias

"Gustavo" escribió:

> Hola Javier,
> FrontPage no es una herramienta de desarrollo, solamente lo puedes usar para
> cambiar algunas cosas basicas de SharePoint, como colores y distribucion de
> elementos. Para conseguir lo que quieres tienes que programar contra
> SharePoint (y para eso necesitas usar Visual Studio y CSharep o Visual Basic).
> En una pagina aspx puedes programar practicamente cualquier cosa, utilizando
> el Modelo de Objetos de Office y de SharePoint.
> Saludes,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://blogs.clearscreen.com/skunkworks/
>
>
> "javier.avila" wrote:
>
> > hola Gustavo,
> > Verás, eso si lo puedo hacer con código, lo que necesito saber es si tengo
> > en una webpart un datasheet y el origen de datos del mismo lo puedo controlar
> > con el frontpage en el momento en que edito la página pero no sé como
> > conseguir cambiar ese origen de datos automáticamente dependiendo del usuario
> > o del rol del usuario activo.
> > Otra solución sería meter en una página aspx un datasheet, sería posible?
> >
> > Gracias.
> >
> > "Gustavo" escribió:
> >
> > > Hola Javier,
> > > 1 - Para saber el usuario activo, usa codigo del tipo:
> > >
> > > SPWeb myWeb = SPControl.GetContextWeb(Context);
> > > SPSite mySite = SPControl.GetContextSite(Context);
> > > userName = myWeb.CurrentUser.Name;
> > >
> > > La consulta SQL la filtras con algo asi como:
> > >
> > > SELECT .
> > > FROM
> > > WHERE usuario_permitiodo = userName
> > >
> > > (Dependiendo de como esta construido tu campo en SQL, debes extraer de una u
> > > otra forma el nombre de "userName")
> > > 2 - No me queda muy claro para quieres enlazar la WebPart con una pagina aspx.
> > > Suerte,
> > > Gustavo
> > > http://www.gavd.net/servers/default.aspx
> > > http://blogs.clearscreen.com/skunkworks/
> > >
> > >
> > > "javier.avila" wrote:
> > >
> > > > Buenas,
> > > > tengo en un webpart un datasheet con un origen de datos de una consulta SQL
> > > > y quisiera saber como poder modificar ese origen mediante codigo. por ejemplo
> > > > si el usuario activo es 'pepe' que me muestre todos los registros cuyo
> > > > usuario_premitido='pepe'.
> > > > Es una consulta sencilla pero no sé como enlazar el webpart con una pagina
> > > > aspx y poder modificarlo.
> > > >
> > > > Gracias por la ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida