Download - Using SPD and SQL Stored Procedures

Transcript
Page 1: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Using SPD and SQL Stored ProceduresPatrick Curran, MCT

A U G U S T 1 2 , 2 0 1 1

Page 2: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

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

Page 3: Using SPD and SQL Stored Procedures

Agenda1. Review the SQL Tables and Stored Procedure.

2. Use SharePoint Designer 2010 to create a page, and add content.

3. Use SharePoint Designer 2010 create a database connection (Demo).

4. Insert a Data Source, add a GridView control and attach the data source to the GridView.

5. Clean up the Grid, and verify page (Demo).

Page 4: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

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!

Page 5: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Quick Review of SQL…Let’s take a look at the databases.

Page 6: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Quick Review of SQL…

Our resources, roles, and email addresses:

Page 7: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Quick Review of SQL…

The resource’s current schedule:

Page 8: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Quick Review of SQL…

The stored procedure:

Page 9: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

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.master4- Right click and select New from Master Page.

Page 10: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Create A Page…

I hope these guys stop looking over my shoulder soon.

1- Save Page.

2- Ignore warning and click Yes

Page 11: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Create A Page…

1- Within the PlaceHolderMain, select the Common Content Tasks.2- Click Create Custom Content

Page 12: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Organize Content…

1- Click inside of the PlaceHolderMain.2- Insert a 2x4 Table.

Page 13: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

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.

Page 14: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Insert Calendars…

Should look something like this:

Page 15: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Rename The Calendars…

1- Rename Calendar1 to “indate”2- Rename Calendar2 to “enddate”

Page 16: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Create the Data Source…

1- Click Data Sources2- Add a Database Connection.

Page 17: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Create the Data Source…

1 2

Page 18: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Create the Data Source…

3 4

Page 19: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Create the Data Source…

5 6

Page 20: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Create the Data Source…

Connection Created!

Page 21: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Create More Content…

Insert our new Data Source!

Page 22: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Configure Data Source…

Page 23: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Configure Data Source…

1 2

Page 24: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Configure Data Source…

3 4

Page 25: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Configure Data Source…

5 6

Page 26: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Configure Data Source…

7 8

Page 27: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Configure Data Source…

9

Page 28: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Configure GridView…

Can you believe the cat is actually playing the piano?

Let’s merge the 3rd row of cells.

2- Ignore warning and click Yes

Page 29: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Configure GridView…

Grab the GridView data control and drag it into the 3rd row of our table.

Page 30: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Configure GridView…

Select the appropriate Data Source

Page 31: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Configure GridView…

Our SQL stored procedure columns!

Page 32: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Our GridView .aspx

Page 33: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Tweak Our GridView…

Enable Paging and Sorting

Paging Sorting

Page 34: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Tweak Our GridView…

1- Edit GridView Columns 2- Remove Resource_ID Field

Page 35: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Tweak Our GridView…

3- Clean up Header Text 4- Hide email_address field

Page 36: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Tweak Our GridView…

Since we want Resource_Full_Name to be a Hyperlink for email, we must convert it to a Template Field.

Page 37: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Our Tweaked GridView .aspx

Page 38: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Our Tweaked GridView .aspx

Now we can email!

Page 39: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Tweak The Table…

Page 40: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Tweak The Table…

Page 41: Using SPD and SQL Stored Procedures

© 2011 PLANET TECHNOLOGIES, INC.

Thank You!!!

Email: [email protected]: PCfromDC.blogspot.comTwitter: @PCfromDC