12
.NET Portfolio Tom Susic [email protected] t 925-389-0710

Tom Susic Net Portfolio B

  • Upload
    tsusic

  • View
    399

  • Download
    0

Embed Size (px)

DESCRIPTION

C# Master Program

Citation preview

Page 1: Tom Susic   Net Portfolio B

.NET Portfolio

Tom Susic

[email protected]

925-389-0710

Page 2: Tom Susic   Net Portfolio B

Master Program Projects

• Framework – Visual Studio and C#– AppTypes and Foundation Projects

• Library Phase I– Windows User Interface Layer and Business Layer Projects

• Library Phase II – ADO.Net and TSQL– Data Access Layer and Entities Layer projects

and SQL Stored Procedures

• Library Phase III – ASP.Net– Web User Interface Layer

Page 3: Tom Susic   Net Portfolio B

Framework

• Introduction: – Specific coding tasks in C# using Visual Studio. – Create a ‘Blank Solution’ template, AppTypes and Foundation Visual C# Class

Library projects.– Existing Data Access and User Interface layers’ DLLs referenced.

• Project Highlights:– Create and use Interfaces, abstract classes, custom attributes, enums,

properties, constructors, serialization, generic classes, and delegates.– Implement IEnumberable interface on a created class; provide GetEnumerator

functionality.– Override methods (e.g., Equals, GetHashCode) and operations (e.g., ==, !=, <,

<=, >, >=).– Output XML documentation for public items in created projects.

Page 4: Tom Susic   Net Portfolio B

Framework: AppTypes - Suppliers Class

Page 5: Tom Susic   Net Portfolio B

Library Phase I

• Librarian application for item check out and check in, adding members, and renewing members. Adult and juvenile members.

• Build Windows User Interface and Business project layers.

• Existing Data Access and Entities layers’ DLLs referenced.

Page 6: Tom Susic   Net Portfolio B

Library Phase I: Add Adult Sample

Page 7: Tom Susic   Net Portfolio B

Library Phase II

• Replace the existing Entities and Data Access layers’ DLLs with new projects.

• Build appropriate TSQL store procedures for database access.

• Library Phase I Windows User Interface and Business project layers referenced.

Page 8: Tom Susic   Net Portfolio B

Library Phase II: 4 Project Layers

Page 9: Tom Susic   Net Portfolio B

Library Phase II: Entities and Data Access Layers – Add Adult member

Page 10: Tom Susic   Net Portfolio B

Library Phase II: SQL – insAdultMember (called by Add Adult)

Page 11: Tom Susic   Net Portfolio B

Library Phase III

• Build a web user interface for the Library solution.

• Library Phase I Business project layer referenced.

• Library Phase II Data Access and Entities layers referenced.

• Library Phase II TSQL store procedures used for database access.

Page 12: Tom Susic   Net Portfolio B

Library Phase III: Add Adult Sample