Develop your own Web Accounting Application using ASP.Net

Contents
Part 1:- Introduction
Introduction to ASP.NetASP.Net and .Net Framework
Benefits of ASP.Net Controls
Overview of ASP.Net Controls
Server Controls Hierarchy
Basic ASP.Net Web Controls
- Label Control in ASP.Net
- TextBox Control in ASP.Net
- Button Control in ASP.Net
- Imagebutton Control in ASP.Net
- Link Button Control in ASP.Net
- RadioButton Control in ASP.Net
- RadioButtonList Control in ASP.Net
- CheckBox Control in ASP.Net
- CheckBoxList Control in ASP.Net
- DropDownList Control in ASP.Net
- List Box Control in ASP.Net
- Panel Control in ASP.Net
- Placeholder Control in ASP.Net
- Hyper Link Control in ASP.Net

Validation Web Controls
- RequiredFieldValidator
- RegularExpressionValidator
- CompareValidator
- RangeValidator
- ValidationSummary
- CustomValidator
Using HyperLink Control for Page Navigation ASP.Net
Installing and Configuring IIS (Internet Information Services) ASP.Net
Virtual Directory Concept in ASP.Net
Creating a Virtual Directory in ASP.Net
Working of an ASP.Net application
ASP.Net Page Structure
- Directives in ASP.Net
- Code declaration blocks in ASP.Net
- ASP.Net controls in ASP.Net
- Code render blocks in ASP.Net
- Server-side comments in ASP.Net
- Server-side include directives in ASP.Net
- Literal Text and HTML Tags in ASP.Net
Views in an ASP.Net Application
- Design view
- HTML view
- Code behind view
ASP.Net built-in objects
Page Class in ASP.Net
Part 2:- Server Side Programming with ASP.Net and Visual Basic.Net
Accessing Data with ADO.NET in ASP.Net Pages
ADO vs ADO.NET
Required Connection String Fields
- The Provider
- The Data source
- The Initial Catalog
- Security information
Ex 2: Retrieving data using Stored Procedure in an ASP.Net page
Ex 3: Retrieving data using Parameterized Stored Procedures in ASP.Net
Ex 4: Inserting New Records in a database
Ex 5: Updating Database records
Ex 6: Deleting Database records
Using DataSets
Drawbacks of DataReader
Ex 7: Creating a DataSet and binding Datagrid control to a DataSet
DataTables
Ex 8: Creating Tables programmatically
Ex 9: Updating Records in a DataTable
Navigating the DataSet
Ex 10: Navigating all tables and Fields in a DataSet
Ex 11: Caching database data in DataSets and displaying contents of the datasets in ASP.NET pages
Displaying Cached Data
Dataviews
Ex 12: Caching a DataView and finding a row in a cached DataView
Ex 13: Filtering rows in a DataView
Overview of Data Binding
Binding a server Control to a Data Source
Ex 14: Display data into Repeater Control
Ex 15: To change format of the Repeater control using Templates
Ex 16: Display data in DropDownList control
Ex 17: Display data in Listbox control using DataSet
DataGrid Control
- Bound columns
- HyperLink Columns
- Button Columns
- Template Columns
Ex 19: How to perform custom formatting of DataGrid. Specifying DataGrid Formatting
Ex 20: How to customize formatting and style for each column in DataGrid.
Ex 21: How to associate custom Events with DataGrid
Ex 22: How to determine which row of DataGrid has its button clicked and how to take action based on that information
Ex 23: Sorting columns in a DataGrid Control
Ex 24: ASP.NET Datagrid Paging
Ex 25: Working with Datagrid Templates
Part 3:- Programming Master Entries using ASP.Net
Structure of an Accounting ASP.Net Web Application
Designing the Home Page in ASP.Net
Creating the Dialog form in ASP.Net
Programming the Dialog Form in ASP.Net
Linking Dialog Form (AcdForm.aspx) to Home Page (Default.aspx)
Designing Accounts Form (AcForm.aspx)
Programming Accounts form in ASP.Net
Steps to program the Accounts Form: (AcForm.aspx)
- Declarations in ASP.Net
- Programming Page_Load event in ASP.Net
- Create Database Connection in ASP.Net
- Instantiate the DataAdapter and the DataSet
- Populate Accounts DataSet
- Populate Group DataSet
- Fill ListBox control with Groups data
- Programming Savebutton_Click event
- Stored Procedure with OUTPUT Parameter
The View State Property
Role of a view state property in Accounts master Form (AcForm.aspx)
Disabling View State
Part 4:- Programming Transactions using ASP.Net
Prerequistes
Concept of Transactions
- Journal Voucher Transaction
- Cash Voucher Transaction
- Cash Receipt Transaction
- Cheque Voucher Transaction
- Cheque Receipt Transaction
- Purchase Transaction
- Sale Transaction
Table of Transactions vs Fields
Functionality Specifications
Designing Journal Voucher Transaction
- Create the DataGrid
- Set the Background Color and Font for Header
- Alternative Item in the Grid and Footer of the Grid
- Create Columns in a Datagrid Control
- Create a Template column for the AccountName column in the JV
- Add a DropDownList Web Control to the Footer
- Create a Template column for the Debit column in the JV
- Add a TextBox Control in the Footer
- Create a Template column for the Credit column in the JV
- Create a Template column for the DeleteButton
- Add a Button Control in the DataGrid Footer
- Add an Edit Command Button Control in the DataGrid
- Place other remaining controls in the Form
Programming Journal Voucher in ASP.Net
- Declarations
- Building the DataTable structure
- Programming Page_Load event
- Programming Add button
- Programming Cancel button
- Programming Update button
- Program the function which will retrieve account names and store them into DataSet
- Program the function which keeps a running total of debit amount of the accounts within DataTable
- Program the procedure for checking Double Entry rule
- Programming the Event handler for DeleteCommand event
- Programming the Event handler for EditCommand event
- Programming the function which loops through each row in the DataSet and returns the position
- Programming Save button
Common Steps of a Transaction
Designing and programming the master VouRec form
- Cash voucher Transaction
- Check Voucher Transaction
- Cash Receipt Transaction
- Check Receipt Transaction
- Create the DataGrid
- Set the Background Color and Font for Header for the Alternative Item in the Grid and Footer of the Grid
- Create Columns in a Datagrid Control
- Create a Template column for the AccountName column in the VouRecForm
- Add a DropDownList Web Control to the Footer
- Create a Template column for the Debit column in the VouRecForm
- Add a TextBox Control in the Footer
- Create a Template column for the Credit column in the VouRecForm
- Create a Template column for the DeleteButton
- Add a Button Control in the DataGrid Footer
- Add an Edit Command Button Control in the DataGrid
- Place the other remaining controls in the Form
Programming VouRecForm
- Declarations using ASP.Net
- Building DataTable Structure using ASP.Net
- Programming Page_Load event using ASP.Net
- Programming Add button using ASP.Net
- Programming Cancel button using ASP.Net
- Programming Update button using ASP.Net
- Program the function which will retrieve account names and store them into DataSet
- Program the function which will retrieve Cash account names and store them into the DataSet
- Program the function which keeps a running total of the debit amount of the accounts within the DataTable
- Program the procedure for checking Double Entry rule
- Programming the Event handler for the DeleteCommand event
- Programming the Event handler for the EditCommand event
- This function loops through each row in the DataSet and returns the position in the dataset
- Programming Save button
- Linking the Cash Voucher Form (VouRecForm.aspx) to the Home Page (Default.aspx)
Linking the Check Voucher Form (VouRecForm.aspx) to the Home Page (Default.aspx)
Typical Check Voucher Transaction
Linking the Cash Receipt Form (VouRecForm.aspx) to the Home Page (Default.aspx)
Using the Cash Receipt Form
Typical Cash Receipt Transaction
Linking the Ch Receipt Form (VouRecForm.aspx) to the Home Page (Default.aspx)
Using the Cash Receipt Option
Designing and programming the Purchase /Sale Master form
Part 5:- Reports.
Creating Reports in ASP.Net
Crystal Report Data Access models
The Architecture
Creating Trial Balance Report (PULL method) Using ASP.Net
Steps to develop reports
- The format in which data is to be displayed is decided
- Create rpt file and design the format
- Procedure to create a formula field
- Creating Running Total fields
- Create a CrystalReportViewer Control
- Bind the CrystalReportViewer control to the Report
- Connect the report to the Home Page
Creating DayBook Report
Creating Registers Report using Push method
Part 6:- Securing and Deploying an Application.
Securing ASP.Net Applications
Understanding how ASP.NET and IIS Handle Authentication and Authorization
Windows Authentication
Configuring IIS for Windows-Based Authentication
- Anonymous Authentication
- Basic Authentication
- Integrated Windows Authentication
- Digest Authentication
Forms-Based Authentication
- Enable anonymous access in IIS
- Configure section in Web.config file
- Configure section in Web.config file
- Create Login Page
Authenticating Users with a Database Table
Deploying an application
- Create a deployment project.
- Add the output of the application to the deployment project
- Set the properties for the installer and build the solution.
- Access the web application.