SlideShare a Scribd company logo
.NET  Portfolio Louis Decroo Jr. ldecroo@gmail.com (724) 777-4665 	This portfolio demonstrates my skill as a .NET developer.
Introduction This portfolio will demonstrate my skills as a C# .NET developer by summarizing the projects that I’ve completed at SetFocus.
Table of Contents ,[object Object]
Library Project
Library Phase I (Windows UI)
Library Phase II (ADO.NET/ Stored Procs)
Library Phase III (ASP.NET UI)
Library Phase IV (WCF)
Final Project (LINQ to XML),[object Object]
The goal was to create and test two assemblies.,[object Object]
Framework:  AppTypes Classes Shows all of the actual classes used in the AppTypes project which was created as part of the Framework project.
Framework: Foundation Classes Shows the actual classes that make up the Foundation project which was created as part of the Framework project.
Library Project: Functionality Display Member information for existing members (adult & juvenile) Contact information Items currently on loan to member Expiration date of membership Add new member (adult and juvenile) Juvenile members  Must be under 18 Must  have a valid adult member ID to become a member Allow items to be checked in and out  Must get member info to check out an item Expired members cannot check out items Allow new items to be added to the library * If ISBN already in library add copy Otherwise create new item Highlight overdue items * Added in Phase III *
Library Project: Business Rules First and last name must no more than 15 characters in length and must start with a capital letter. Street and City must be no more than 15 characters in length. Zip must be in format  ##### or #####-####. Phone must be in format (###)###-####. Birth date must be within 18 years of the date to be considered a juvenile. All juveniles must have a sponsoring adult member . Each member can have no more than 4 items on loan at a time. If the item to be checked out is already on loan it must first be checked in. Check in/out must be confirmed.
Library Project: Phase I ,[object Object]
In this project a windows based user interface was created for a library.  The database and all backend code was provided.
Project Goals:
The goal is to create a Windows user interface to the provided library.,[object Object]
Data binding a gridview control
Regular expressions
UI design
n-tier architecture,[object Object]
Phase 1: Check Item In/Out By entering an item that is checked out and pressing the check in button the following screen appears allowing the librarian the ability to confirm or cancel the check in. Checkout functionality is only available to valid members who have less than 4 items on loan.  The above screen shows the result of a checkout requested on an item that is already checked out.
Phase 1: Add Member Shows the form to add an adult member with invalid data to show some of the validation controls in action. Shows the form to add a juvenile member.  Invalid data is enter to show validation handling and the birth date is selected to show the datetimepicker control in action.
Library Project: Phase II ,[object Object]
This project creates a data access tier using ADO.NET code and any stored procedures necessary to access and update the SQL Server database.
Project Goals:
To create the data access layer for the library.  ,[object Object]
Phase II: N-tier Architecture Shows the n-tier architecture of the library project.  The front-end calls the business layer which calls to the data access layer through the data access interface.  Note that all communication with the database is done through the data access layer.
Phase II: XSD and DBML Files LINQ to SQL was used to get information on all items on loan that are past due. ADO.NET is used to create an ItemsDataSet to load data into the items on loan grid view of the Get Member page
Phase II: Stored Procedures  Shows part of the stored proc used to check an item out of the library.  Comments explain what each piece of code does.
Phase II: ADO.NET Code Shows ADO.NET code for adding an adult member to the library.
Library Phase III ,[object Object]
In this phase of the library project an ASP.NET web front end was created to make the library available online.

More Related Content

What's hot

DLL Injection
DLL InjectionDLL Injection
DLL Injection
Hossein Yavari
 
LaTeX Equations
LaTeX EquationsLaTeX Equations
LaTeX Equations
doozer_k
 
How to build high frequency trading with our matlab secrets with c++ and mysql
How to build high frequency trading with our matlab secrets with c++ and mysqlHow to build high frequency trading with our matlab secrets with c++ and mysql
How to build high frequency trading with our matlab secrets with c++ and mysql
Bryan Downing
 
CAT Release November 2017
CAT Release November 2017CAT Release November 2017
CAT Release November 2017
TIMETOACT GROUP
 
2.3.anypoint exchange
2.3.anypoint exchange2.3.anypoint exchange
2.3.anypoint exchange
Prakash Chakravarthi
 
Brudnick Net Ppt Portfolio
Brudnick Net Ppt PortfolioBrudnick Net Ppt Portfolio
Brudnick Net Ppt Portfolio
brudnick1212
 

What's hot (7)

DLL Injection
DLL InjectionDLL Injection
DLL Injection
 
LaTeX Equations
LaTeX EquationsLaTeX Equations
LaTeX Equations
 
M Kaiser Portfolio1
M Kaiser Portfolio1M Kaiser Portfolio1
M Kaiser Portfolio1
 
How to build high frequency trading with our matlab secrets with c++ and mysql
How to build high frequency trading with our matlab secrets with c++ and mysqlHow to build high frequency trading with our matlab secrets with c++ and mysql
How to build high frequency trading with our matlab secrets with c++ and mysql
 
CAT Release November 2017
CAT Release November 2017CAT Release November 2017
CAT Release November 2017
 
2.3.anypoint exchange
2.3.anypoint exchange2.3.anypoint exchange
2.3.anypoint exchange
 
Brudnick Net Ppt Portfolio
Brudnick Net Ppt PortfolioBrudnick Net Ppt Portfolio
Brudnick Net Ppt Portfolio
 

Similar to Pa 10 n1 louis decroo jr.

Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocus
Alexander Vogel
 
Portfolio
PortfolioPortfolio
Portfolio
jeanux
 
Carlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCarlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCMA_SlideShare
 
Jerry Baldwin's Project Portfolio
Jerry Baldwin's Project PortfolioJerry Baldwin's Project Portfolio
Jerry Baldwin's Project Portfolio
jbaldwin85307
 
Darian Lowe Portfolio
Darian Lowe PortfolioDarian Lowe Portfolio
Darian Lowe Portfoliodarian.lowe
 
Matthew Swanger .NET Portfolio
Matthew Swanger .NET PortfolioMatthew Swanger .NET Portfolio
Matthew Swanger .NET Portfolio
mattswanger
 
Web-Dev Portfolio
Web-Dev PortfolioWeb-Dev Portfolio
Web-Dev Portfolio
nwbgh
 
Public Library
Public LibraryPublic Library
Public Libraryeclumson
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
CRD Alternatives, Inc.
 
Portfolio
PortfolioPortfolio
Portfoliomrosec
 
Design Microservice Architectures the Right Way
Design Microservice Architectures the Right WayDesign Microservice Architectures the Right Way
Design Microservice Architectures the Right Way
C4Media
 
Jeff Huber Portfoilio
Jeff Huber PortfoilioJeff Huber Portfoilio
Jeff Huber Portfoilio
JeffHuber
 
Student Lab Activity A. Lab # CIS CIS170A-A1B. Lab 6.docx
Student Lab Activity A. Lab # CIS CIS170A-A1B. Lab 6.docxStudent Lab Activity A. Lab # CIS CIS170A-A1B. Lab 6.docx
Student Lab Activity A. Lab # CIS CIS170A-A1B. Lab 6.docx
emelyvalg9
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
Jaya Kumari
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
conline training
 
Unit - 1: ASP.NET Basic
Unit - 1:  ASP.NET BasicUnit - 1:  ASP.NET Basic
Unit - 1: ASP.NET Basic
KALIDHASANR
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfoliomwillmer
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
anaraghi
 

Similar to Pa 10 n1 louis decroo jr. (20)

Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocus
 
Portfolio
PortfolioPortfolio
Portfolio
 
Carlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCarlos Amador .Net Portfolio
Carlos Amador .Net Portfolio
 
Jerry Baldwin's Project Portfolio
Jerry Baldwin's Project PortfolioJerry Baldwin's Project Portfolio
Jerry Baldwin's Project Portfolio
 
Darian Lowe Portfolio
Darian Lowe PortfolioDarian Lowe Portfolio
Darian Lowe Portfolio
 
Matthew Swanger .NET Portfolio
Matthew Swanger .NET PortfolioMatthew Swanger .NET Portfolio
Matthew Swanger .NET Portfolio
 
Web-Dev Portfolio
Web-Dev PortfolioWeb-Dev Portfolio
Web-Dev Portfolio
 
Sherry Cuenco .NET Portfolio
Sherry Cuenco .NET PortfolioSherry Cuenco .NET Portfolio
Sherry Cuenco .NET Portfolio
 
Public Library
Public LibraryPublic Library
Public Library
 
As pnet
As pnetAs pnet
As pnet
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
Portfolio
PortfolioPortfolio
Portfolio
 
Design Microservice Architectures the Right Way
Design Microservice Architectures the Right WayDesign Microservice Architectures the Right Way
Design Microservice Architectures the Right Way
 
Jeff Huber Portfoilio
Jeff Huber PortfoilioJeff Huber Portfoilio
Jeff Huber Portfoilio
 
Student Lab Activity A. Lab # CIS CIS170A-A1B. Lab 6.docx
Student Lab Activity A. Lab # CIS CIS170A-A1B. Lab 6.docxStudent Lab Activity A. Lab # CIS CIS170A-A1B. Lab 6.docx
Student Lab Activity A. Lab # CIS CIS170A-A1B. Lab 6.docx
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
 
Unit - 1: ASP.NET Basic
Unit - 1:  ASP.NET BasicUnit - 1:  ASP.NET Basic
Unit - 1: ASP.NET Basic
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

Pa 10 n1 louis decroo jr.

  • 1. .NET Portfolio Louis Decroo Jr. ldecroo@gmail.com (724) 777-4665 This portfolio demonstrates my skill as a .NET developer.
  • 2. Introduction This portfolio will demonstrate my skills as a C# .NET developer by summarizing the projects that I’ve completed at SetFocus.
  • 3.
  • 5. Library Phase I (Windows UI)
  • 6. Library Phase II (ADO.NET/ Stored Procs)
  • 7. Library Phase III (ASP.NET UI)
  • 9.
  • 10.
  • 11. Framework: AppTypes Classes Shows all of the actual classes used in the AppTypes project which was created as part of the Framework project.
  • 12. Framework: Foundation Classes Shows the actual classes that make up the Foundation project which was created as part of the Framework project.
  • 13. Library Project: Functionality Display Member information for existing members (adult & juvenile) Contact information Items currently on loan to member Expiration date of membership Add new member (adult and juvenile) Juvenile members Must be under 18 Must have a valid adult member ID to become a member Allow items to be checked in and out Must get member info to check out an item Expired members cannot check out items Allow new items to be added to the library * If ISBN already in library add copy Otherwise create new item Highlight overdue items * Added in Phase III *
  • 14. Library Project: Business Rules First and last name must no more than 15 characters in length and must start with a capital letter. Street and City must be no more than 15 characters in length. Zip must be in format ##### or #####-####. Phone must be in format (###)###-####. Birth date must be within 18 years of the date to be considered a juvenile. All juveniles must have a sponsoring adult member . Each member can have no more than 4 items on loan at a time. If the item to be checked out is already on loan it must first be checked in. Check in/out must be confirmed.
  • 15.
  • 16. In this project a windows based user interface was created for a library. The database and all backend code was provided.
  • 18.
  • 19. Data binding a gridview control
  • 22.
  • 23. Phase 1: Check Item In/Out By entering an item that is checked out and pressing the check in button the following screen appears allowing the librarian the ability to confirm or cancel the check in. Checkout functionality is only available to valid members who have less than 4 items on loan. The above screen shows the result of a checkout requested on an item that is already checked out.
  • 24. Phase 1: Add Member Shows the form to add an adult member with invalid data to show some of the validation controls in action. Shows the form to add a juvenile member. Invalid data is enter to show validation handling and the birth date is selected to show the datetimepicker control in action.
  • 25.
  • 26. This project creates a data access tier using ADO.NET code and any stored procedures necessary to access and update the SQL Server database.
  • 28.
  • 29. Phase II: N-tier Architecture Shows the n-tier architecture of the library project. The front-end calls the business layer which calls to the data access layer through the data access interface. Note that all communication with the database is done through the data access layer.
  • 30. Phase II: XSD and DBML Files LINQ to SQL was used to get information on all items on loan that are past due. ADO.NET is used to create an ItemsDataSet to load data into the items on loan grid view of the Get Member page
  • 31. Phase II: Stored Procedures Shows part of the stored proc used to check an item out of the library. Comments explain what each piece of code does.
  • 32. Phase II: ADO.NET Code Shows ADO.NET code for adding an adult member to the library.
  • 33.
  • 34. In this phase of the library project an ASP.NET web front end was created to make the library available online.
  • 36.
  • 37. Library Phase III: Promote Juvenile Shows the applications behavior when a juvenile is promoted to an adult. Shows the stored procedure that runs when a juvenile is promoted to an adult.
  • 38. Phase III: AJAX Controls Shows the markup code necessary to add AJAX controls to a page. Note that the script manager is required on all pages that contain AJAX controls. Shows the AJAX update progress while the check in is occurring on the AJAX update panel.
  • 39. Phase III: ASP.NET Validation Controls Shows how validation is handled on the web user interface when proper information is not provided for adding an adult. Similar validation techniques were used on all pages in the application. Shows the markup code for the ASP.NET validator controls.
  • 40.
  • 41. In this phase of the library project the ASP.NET front end will be modified to use a WCF web service.
  • 43.
  • 44. Phase IV: Data Contract Shows the Library fault class used to pass errors from the service to the front end.
  • 45. Phase IV: Security [PrincipalPermission(SecurityAction.Demand, Role="LibraryPartner")] - The above principle permissions attribute was put on all methods of the service making them only accessible to members of the LibraryPartner role.
  • 46.
  • 47. This project was a team project in which the team worked to create a XML contract editor application for SetFocus that would eliminate the need for a Developer to make the changes every time a session needed to be added or a contract updated.
  • 49.
  • 50. Final Project: Update Session Page Update session page allows the starting and ending dates of the session to be changed. It also allows sessions to be removed if they have been cancelled. The code shows the LINQ to XML code for removing a session.
  • 51. Final Project: Edit Contract Page The edit contract page allows any xml file to be edited directly on the page. Variables can be added at desired locations and changes can be saved/undone. The code shows the data access method used to update changes to the contract.
  • 52. What is SetFocus? The SetFocus .NET Master’s Program is an intensive, hands–on, project oriented program allowing knowledge and valuable experience putting the .NET skill set to use in a simulated work environment.   I received over 500 hours of in-depths hands on experience focused on .NET Development. SetFocus projects are real world projects that are distributed just as I would receive in a position. I received project specifications and was expected to identify best courses of action with deadlines set for completion.