SharePoint Latin Rotating Header Image

September, 2008:

Visual Studio 2010 y .NET Framework 4.0

De cara al PDC2008 Microsoft deja ver un poco de lo que será Visual Studio 2010 y .NET Framework 4.0. De acuerdo a PressPass Microsoft revela mejoras para simplificar la administración del ciclo de vida de aplicaciones y deja ver algunos puntos de VS2010.

Al parecer le estan dando mucho enfasis a Visual Studio Team System, espero le den enfasis en bajarle el precio ;)

Mientras tanto, Visual Studio 2010 ya cuenta con su primer sitio web y su micro sitio en Channel 9.

Esta semana sera la semana de Visual Studio 2010 en Channel 9!

La agenda:

Architecture Day (Tuesday, September 30th):
- Overview from Cameron Skinner
- UML designers
- “Top-down design”
- “Bottom-up design”
Business Alignment (Wednesday, October 1st):
- Overview from Lori Lamkin and Stephanie Saad
- Agile project planning and reporting
- Enterprise project management
Software Quality (Thursday, October 2nd):
- Overview from James Whittaker
- Test Case Management
- Manual Test Runner
- Historical Debugger
- Impact Analysis
Team Foundation Server (Friday, October 3rd):
- Overview from Brian Harry
- Branching and merging visualization
- Enterprise Team Foundation Server Management
- Team Foundation Server Setup
- Migration & Synchronization
- Team Build

A darle seguimiento!

MSDN Demos SharePoint – WebPart Explorador de Sitios

Con las Extensiones SharePoint para Visual Studio 2008 podemos desarrollar componentes para SharePoint v3 y MOSS. En el sitio http://mssharepointdeveloper.com encontraras todo lo necesario para adquirir las habilidades fundamentales de un programador SharePoint.


En esta ocasión quiero compartir un pequeño ejemplo donde vemos como crear un WebPart explorador de sitios que muestra de manera jerárquica o de árbol todos los enlaces a los sitios de la colección de sitios en donde estamos navegando.


Estoy seguro que tus usuarios lo agradeceran ;)


El resultado:


MSDN Demos SharePoint WebPart  


El codigo: 


  1:    protected override void CreateChildControls()
  2:         {
  3:             base.CreateChildControls();
  4: 
  5:             TreeView arbol = new TreeView();
  6:             arbol.ShowLines = true;
  7:             arbol.ExpandDepth = 2;
  8: 
  9:             using (SPSite sitio = new SPSite(SPContext.Current.Site.Url))
 10:             {
 11: 
 12:                 SPWeb web = sitio.RootWeb;
 13: 
 14:                 TreeNode nodo = new TreeNode(web.Title);
 15:                 nodo.NavigateUrl = web.Url;
 16:                 nodo.ToolTip = web.Description;
 17:                 nodo.ImageUrl = "/_layouts/images/stsicon.gif";
 18:                 arbol.Nodes.Add(nodo);
 19: 
 20:                 CargaTreeView(web, nodo);
 21: 
 22:             }
 23: 
 24:             Controls.Add(arbol);
 25: 
 26:             arbol.ExpandAll();
 27: 
 28:         }
 29: 
 30:         private void CargaTreeView(SPWeb webActual, TreeNode nodoActual)
 31:         {
 32:             foreach (SPWeb web in webActual.GetSubwebsForCurrentUser())
 33:             {
 34:                 TreeNode nodo = new TreeNode(web.Title);
 35:                 nodo.NavigateUrl = web.Url;
 36:                 nodo.ToolTip = web.Description;
 37:                 nodo.ImageUrl = "/_layouts/images/stsicon.gif";
 38:                 nodoActual.ChildNodes.Add(nodo);
 39: 
 40:                 if (web.Webs != null && web.Webs.Count > 0)
 41:                 {
 42:                     CargaTreeView(web, nodo);
 43:                     web.Close();
 44:                 }
 45:             }
 46:         }
 47: 

 

El codigo fuente:


Como invocar un Servicio Web desde InfoPath 2007

Aqui dejo un pequeño video que ilustra como podemos construir un Servicio Web e invocarlo desde InfoPath 2007 para intercambiar información, despúes vemos como publicar en una biblioteca de formularios dicho InfoPath.


 


 


Suerte![:)]