410 likes | 494 Views
Using SPD and SQL Stored Procedures. Patrick Curran, MCT. August 12, 2011. Patrick Curran. MCT, MCITP , MCTS , MCP SharePoint Architect for Planet Technologies. Working with SharePoint since 2003. Administrator / Developer Architect / Implementer Troubleshooting / Branding
E N D
Using SPD and SQL Stored Procedures Patrick Curran, MCT August 12, 2011
Patrick Curran • MCT, MCITP, MCTS, MCP • SharePoint Architect for Planet Technologies. • Working with SharePoint since 2003. • Administrator / Developer • Architect / Implementer • Troubleshooting / Branding • Motto: Why code when SharePoint will do it OTB PCfromDC.blogspot.com @PCfromDC
Review the SQL Tables and Stored Procedure. • Use SharePoint Designer 2010 to create a page, and add content. • Use SharePoint Designer 2010 create a database connection (Demo). • Insert a Data Source, add a GridView control and attach the data source to the GridView. • Clean up the Grid, and verify page (Demo).
Objective • Pass In and Out dates to a SQL stored procedure, review a list of free resources, then send selected resource an email. Let’s get started!
Quick Review of SQL… Let’s take a look at the databases.
Quick Review of SQL… Our resources, roles, and email addresses:
Quick Review of SQL… The resource’s current schedule:
Quick Review of SQL… The stored procedure:
Let’s Get Started… Let’s open up Designer and create a page to hold our information. 1- Open your site. 2- Select Master Pages. 3- Select the v4.master 4- Right click and select New from Master Page.
Create A Page… 1- Save Page. I hope these guys stop looking over my shoulder soon. 2- Ignore warning and click Yes
Create A Page… 1- Within the PlaceHolderMain, select the Common Content Tasks. 2- Click Create Custom Content
Organize Content… 1- Click inside of the PlaceHolderMain. 2- Insert a 2x4 Table.
Insert Calendars… 1- Find the 1st column, 2nd row cell of the table. 2- Drag a Calendar control into the cell. 3- Drag another Calendar control into the 2nd column, 2nd row cell.
Insert Calendars… Should look something like this:
Rename The Calendars… 1- Rename Calendar1 to “indate” 2- Rename Calendar2 to “enddate”
Create the Data Source… 1- Click Data Sources 2- Add a Database Connection.
Create the Data Source… Connection Created!
Create More Content… Insert our new Data Source!
Configure GridView… Let’s merge the 3rd row of cells. Can you believe the cat is actually playing the piano? 2- Ignore warning and click Yes
Configure GridView… Grab the GridView data control and drag it into the 3rd row of our table.
Configure GridView… Select the appropriate Data Source
Configure GridView… Our SQL stored procedure columns!
Tweak Our GridView… Enable Paging and Sorting Paging Sorting
Tweak Our GridView… 1- Edit GridView Columns 2- Remove Resource_ID Field
Tweak Our GridView… 3- Clean up Header Text 4- Hide email_address field
Tweak Our GridView… Since we want Resource_Full_Name to be a Hyperlink for email, we must convert it to a Template Field.
Our Tweaked GridView .aspx Now we can email!
Thank You!!! Email: pcurran@go-planet.com Blog: PCfromDC.blogspot.com Twitter: @PCfromDC