Project Report On HRMS

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 285

HRM(Complete HR Solution)

SYNOPSIS

1
HRM(Complete HR Solution)

PROJECT TITLE

The title of my project is

“HRM (Complete HR solution)”.

2
HRM(Complete HR Solution)

INTRODUCTION

Competition in today’s age has a new face-Agility. Companies need to act and react faster
to a rapidly changing business environment. Smart Information Management is the key to
the company’s growth. The human resource segment of a company has always found itself
constrained may be because each functional area is working in isolation with other and
causes confusion and other adverse effects on growth and development of the organization.
The Human Resource Management System is an enterprise wide single application consists
of solutions for all functional areas of an HR enterprise.
Human Resource Management System under ERP:-
Enterprise Resource planning software or ERP doesn’t live up to its acronym. Forget about
planning - it doesn’t do that - and forget about resource, a throwaway term. But remember
the enterprise part. This is true ERP ambition. It attempts to integrate all departments and
functions across a company onto a single computer system that can serve all those different
department’s particular needs.
That is a tall order, building a single software program that serves the needs of people in
finance as well as it does the people in human resources and in the warehouse. Each of
those departments typically has its own computer system, each optimized for the particular
ways that the department does its work. But ERP combines them all together into single,
integrated software program that runs of a single database so that the various departments
can more easily share information and communicate with each other.

3
HRM(Complete HR Solution)

OBJECTIVE

1. The main objective to develop the project is to make the HRP system simple, easy and
increase the productivity of the Managers in taking decisions because all the information is
available in the organized form.
2. This software provides a user-friendly interface for the user and it reduces the data
redundancy. Centralized information is available which can be accessed by number of
users.
3. The other objective of software project planning is to provide a framework that enables
the manager to make reasonable estimates of resources and schedule.
These estimates are made within a limited time at the beginning of a software project and
should be updated regularly as the project progresses.
There are some other objectives to develop this system. The most important objectives are:
 Capability
 Improved Processing speed
 Faster Retrieval of information
 Control
 Greater accuracy and consistency
 Better Security
 Communication
 Enhanced communication
 Integration of business areas
 Cost
 Monitor Cost
 Reduce Cost

4
HRM(Complete HR Solution)

PROJECT CATEGORY
The category of my project is RDBMS.
RDBMS is physical repository of data. We use RDBMS for bulk amount of record.
Relational database consist of collection, each of which assigned a unique name. A
relational database contains row (records) and column (fields). RDBMS must maintain data
integrity that is relational database need to ensure that if data in multiple tables is updated,
all of the updates take place. Every RDBMS provides some sort of security for the database
that is managed. Most RDBMS strive to maintain separation between the actual data and
the business logic, which ensure that the data in the database maintained in a constant state.
Various users who use the RDBMS are

1. End User: The end user interacts with the system either by invoking an application
program or berating a query for easy retrieval, modification or deletion of data.

2. Application Programmer: The application programmer writes programs that are used
by end users to access the database.

3. Database Administrator: The database administrator is primarily


concerned with designing and maintaining the database, proper functioning of the database
and security of the database.

5
HRM(Complete HR Solution)

TOOLS
Front-End Tool - Microsoft ASP.NET 3.5 with c#
Salient features of MS ASP.NET 3.5 are:-
 User friendly
 GUI separation of work (designing & coding)
 Better designing aspects
 Written once run anywhere

Back-End Tool - Microsoft SQL Server 2008

Salient features of MS SQL Server-2008 are:-


 The graphical management tools make it extremely easy to
manage the server.
 SQL server 2008 supports multiple client application.
 SQL server enterprise edition can support database larger than
several terabytes with more than 32 processors.
 SQL server 2008 supports data replication.
 Portability.
 Security.
 Performance.
 Scalability.
 Reliability.

6
HRM(Complete HR Solution)

SYSTEM REQUIREMENT SPECIFICATION

1. SERVER REQUIREMENT
HARDWARE SPECIFICATION
 Processor: Core 2 Duo
 Processor Speed: 1.8 GHz or above
 RAM: 1 GB
 HDD: 40 GB
 Monitor: 17” SVGA
 Printer: Laser Printer
 Mouse: Normal
 Keyboard: Normal

SOFTWARE SPECIFICATION

 Operating System: Windows-XP/Windows Server 2005


 Web Server: IIS 6.0
 Front-End: ASP.Net 3.5 (C#)
 Back-End: MS SQL Server 2008
 Reporting Tool: Crystal Report
 For documentation: MS Office 2007
 For client side scripting: Java script
 For styles: HTML
 Web Browser: IE or compatible

2. CLIENT REQUIREMENT:-
 Web Browser: IE or compatible
 Processor : P3
 RAM : 128 M.B.

7
HRM(Complete HR Solution)

PROBLEM DEFINITION
The software should remove all the problems generally faced in manual HR system. Some
of the problems are categorized as follows:-
 At present the system is not computerized, the whole procedure is very time consuming.
 All work including data entry to report generation is done manually.
 A fair amount of errors are encountered during computation and maintaining detail of
employees.
 For viewing even minute data one has to search a huge archival of data.
 For generating report based on employees, various information related to individual is
to be considered which is very difficult in manual system.
 The main problem is with security of data and redundancy.
 Company’s strength is increasing day by day so there is need of some system which is
capable to keep large databases, security of data, multi-user support.

The different ERP systems offer many different subsystems under the HR umbrella. Listed
below are some of most common subsystems. The idea is not to be comprehensive but to
give an idea about the options available. The various subsystems under the HR module are:

 Recruitment.
 Employee Details.
 Payroll Accounting.

8
HRM(Complete HR Solution)

REQUIREMENT SPECIFICATIONS
Functional Requirements

 Recognition of master data including employee personal,


educational with technical & official record.
 Recognition of Cadre.
 Token allotment of employees.
 Record keeping of employees.
 Bonus & ex-gratia payment to employees.
 Increment & arrear to employees.
 Leave details (Provision of applicable, Opening leave, Medical leave, Earn leave
& financial year wise leave maintenance)
 At the time of leaving the service balance leave (Only PL)
payment.
 Financial year wise opening leave process
 Employee history from joining to till date.

Technical Requirements

Sl.
Requirement Software
No.
Windows 2005 server with .NET
1. Server Operating System
framework
2. RDBMS SQL Server 2008
3. Web presentation HTML 4.0
4. Windows Forms ASP.Net
5. Client Side Scripting Java Script
6. Code behind language C#
8. Diagramming Tool MS Visio 2000
9. Browser IE 6.0 & Above

9
HRM(Complete HR Solution)

PROJECT PLANNING

Project life cycle has three stages: -

1. Project Initiation – Development team prepares the project plans and finalizes the
outcome of each phase. In this stage team also prepares the comprehensive list of tasks
involved in each phase, and the project assigns responsibilities to the team members,
depending on their skills.
2. Project Execution – In this stage, the team develops the product. In case of HR
Management development team, will develop the online post resume application.
This Stage consists of following phases: -

1. Requirement Analysis
2. High Level Design
3. Low Level Design
4. Construction
5. Testing
6. Acceptance
3. Project Completion - In this stage, the team has to update the site regularly. Each new
vacancy has to add by the HR Manager as according to the needs and demands. This
stage is very important the freshness of the site. When any updation or upgradation
is required for the website, the developers or maintenance team make the website up
to date. There are lots of requirements after the completion of the Project. As this
website is dynamic website in which lots of changes are
requires such as Update current vacancies, interview dates or selected candidates list.

10
HRM(Complete HR Solution)

PROJECT SCHEDULING

PERT CHART
Program Evaluation and Review Technique (PERT) and Critical Path Method (CPM) are
two project-scheduling methods that can be applied to software development. Both the
techniques are driven by information already developed in earlier project planning
activities.

Interdependencies among tasks may be defined using a task network. A task network, also
called an activity network, is a graphic representation of a task flow for a project.

PERT duration estimates:


Optimistic time (a): Time an activity will take if everything goes perfectly
Most likely time (m): Most realistic time estimate to complete the activity
Pessimistic time (b): Time activities take if everything goes wrong
From these we calculate the expected time (t) for the task.
The time estimates are often assumed to follow the beta probability distribution:

expected time t = (a + 4m + b)
6

In this project: a= 156 days


b= 180 days
m=188 days
Thus,

(156 + 4*188 + 180)


expected time t ==
6
=
= 181.33

11
HRM(Complete HR Solution)

The tabular description is given below:-

PERT (Chart Problem Evolution Review Technique)

Maximum
S.No. ACTIVITIES Alloted Days Extra Days

1 Prelimunary Investigation 16 5
*Inter views 4 1
*On site observations 4 1
*Quistionaries 4 2
*Document Evaluation 4 1

2 Analysis 25 5
*Functional Modeling 10 2
*Data modeling 10 2
*Behavorial modeling 5 1

3 Design 25 5
*Architectural Design 5 1
*Architectural Coupling 10 2
*Architectural Analysis 10 2

4 Coding 40 10

5 Testing 35 5

6 Implementation 15 2

Total 156 32

Figure1: PERT Chart for Human Resource Management System

12
HRM(Complete HR Solution)

GANTT CHART

Gantt chart is also known as Time Line Charts. A Gantt chart can be developed for the
entire project or a separate chart can be developed for each function. A tabular form is
maintained where rows indicate the tasks with milestones and columns indicate duration
(weeks/months). The horizontal bars that spans across columns indicate duration of the
task.

GANTT CHART Series1


45 40
40
ALLOTED DAYS

35
35
30 25 25 25
25
20 16
15
10
5
0
n s g n
tio si i gn ng tin io
a ly es od
i
es at
stig na D C T e nt
A
ve em
In pl
a ry ACTIVITIES Im
un
il m
e
Pr

Figure 2: Gantt chart

13
HRM(Complete HR Solution)

SCOPE OF THE SOLUTION

 Entry of Applications received against advertisement.


 Short-listing of the candidates on the basis of criteria.
 Printing of admit card / interview letters of the short listed candidates.
 Facility of shorting the personal details of the selected employees.
 This software can run either on standalone machine or on network so a number
of users can access the data simultaneously.
 Facility of recording the previous job experience, qualification dependent
information and job history in the current organization.
 Computerized leave Maintenance of the employees.
 Facility of storing salary details of the employees.
 Facility of storing training attendant by the employees till date within the
organization.
 Hard copy of various reports paper can be generated.
 Security features are implemented. Only administrator and HR Manager can view
/change the performance data of the employee and access top management queries.

14
HRM(Complete HR Solution)

ANALYSIS

Zero Level DFD:-

CANDIDATE DEPARTEMENT

Job detail Job request

Select
candidate
list
HUMAN
CV RESOURCE
MANAGEMEN
T
SYSTEM

Employee
profile

Selected Reports
Candidate list
list

HR MANAGER

Salary structures

Figure 3: Data Flow Diagram

15
HRM(Complete HR Solution)

First Level DFD for Recruitment Process:-

DEPARTEMENT HR MANAGER
Selected
candidates
list
Job request
request Vacancy
Information about details
selected candidates Interview
details
CV Entry
Written
exam
details
Candidate
details RECRUITMEN
T PROCESS
Written Exam 1.1
Marks Advertisement
details

Job Advertise
Written Marks

Send application
Job details

CANDIDATE
Information about selection

Figure 4: Recruitment Module

16
HRM(Complete HR Solution)

First Level DFD for Employee Registration Process:-

DEPARTEMENT HR MANAGER

Employee Employee
profile details

emp transfer
emp official Transfer
details

Employee official
information Training details

EMPLOYEE
REGISTRATION emp training
Employee personal PROCESS
information 1.2 Qualification
details

emp qual
emp master Employee’s Family
experience details

emp experience emp family

Figure 5: Employee Module

17
HRM(Complete HR Solution)

First Level DFD for Payroll Process:-

Salary structure
Allowance details
details
Payroll
Process
Allowance master 1.3 Salary formula

Salary formula
Allowance details

HR MANAGER

Figure 6: Payroll Module

Entity Relationship Diagram:-

18
HRM(Complete HR Solution)

Figure 7: ER Diagram

19
HRM(Complete HR Solution)

THE COMPLETE STRUCTURE OF THE PROJECT


SYSTEM’S MODULES
Application is divided in three modules. These are listed as below:
1. Recruitment Module
2. Employee Module
3. Payroll Module
1. Recruitment Module contains following parts:--
i. Job Opening
a) Job Identification: This part identifies the vacancies for different designations in
different departments.
b) Job Advertising: This part is used to fill the details for advertising the identified
job.
ii. Candidate Details
a) Candidate Entry: This part is used to fill some important
i. details of the candidates and stores the path where
ii. candidate’s CV is stored.
b) Candidate Shortlist: This part shows the details of candidates, according to a job
code in a list view.
iii. Written Exam Details
a) Written Marks: This part stores all the details of written exam.
b) Short listed Candidates: This part shows the selected candidates details according
to job code.
iv. Interview
a) Interview Details: This part is used to store all the information of the interview
round.
b) Selected Candidates: This part shows the list of finally selected candidates.

2. Employee Module contains three parts:--


i. Employee Profile
This is used to store all the details of company’s employees.
ii. Employee Training
When a person joins the company as a employee, company

20
HRM(Complete HR Solution)

give him/her training. All information related to the training of employees can be
maintained in this module.
iii. Employee Transfer
Employee’s transfer details are stored here.
3. Payroll Module contains three sections:--
i. Allowance Details
This part is used for all the allowance related details that are given by company
to its employees.
ii. Allowance Values
This part is used for the information related to allowance
values.
iii. Salary Structure
This is used for determining the salary structure of a designation according to
department.

21
HRM(Complete HR Solution)

DATABASE TABLES FOR ALL THE MODULES


 Country_master
This table is designed to store the information about country.
Structure for database: country_master
Field Name Type Constraints Description
country_code Varchar(10) Primary Key Auto generated
country_name Varchar(30) Not null

 State_master
This table is designed to store the information about states.
Structure for database: state_master

Field Name Type Constraints Description


state_code Varchar(10) Primary Key Auto generated
state_name Varchar(30) Not null

 city_master
This table is designed to store the information about cities.
Structure for database: city _master

Field Name Type Constraints Description


City_code Varchar(10) Primary Key Auto generated
city_name Varchar(30) Not null

 dept_master
This table is designed to store the information about departments of the company.
Structure for database: dept_master

Field Name Type Constraints Description


dept_code Varchar(10) Primary Key Auto generated
dept_name Varchar(30) Not null

22
HRM(Complete HR Solution)

 desg _master
This table is designed to store the information about the designations in different
department.
Structure for database: desg_master

Field Name Type Constraints Description


desg_code Varchar(10) Primary Key Auto generated
desg_name Varchar(30) Not null

 Loginmaster
This table is designed to store the information about the grades in different department.
Structure for database: loginmaster

Field Name Type Constraints Description


emp_code Varchar(10) Primary Key Auto generated
emp_name Varchar(30) Not null
emp_type Varchar(30) Not null
Password Varchar(10) Not null

 recr_master(Recruitment related Information)


This table is designed to store the information about recruitment of the candidates for
the posts that have to be filled by different departments.
Structure for database: recr_master

Field Name Type Constraints Description


Req_code Varchar(10) Primary Key Auto generated
dept_code Varchar(10) References
dept_master
desg_code Varchar(10) References
desg_master
total_vacancies Numeric(5)
Req_date Datetime(8)
remarks Varchar(50)
Priority Varchar(10)
 written_marks
This table is designed to store written exam details conducted for the selection of
candidates
Structure for database: written_marks

23
HRM(Complete HR Solution)

Field Name Type Constraints Description


cv_code Varchar(10) References
cv_entry
job_code Varchar(10) References
recr_master
written_date Datetime(8)
technical_paper Numeric(5)
general_marks Numeric(5)
gmax_marks Numeric(5)
paper1_marks Numeric(5)
paper2_marks Numeric(5)
grand_toatal Numeric(5)
totalmax_marks Numeric(5)
g_percent Numeric(5)
total_percent Numeric(5)
selected Varchar(10)
sent mail Varchar(10)

 interview_detail
This table is designed to store interview details held for candidates selected in written
exams
Structure for database: interview_detail

Field Name Type Constraints Description


job_code Varchar(10) References
recr_master
cv_code Varchar(10) References
cv_entry
interview_date Datetime(8)
no_of_interviewers Numeric(5)
Int_1 Numeric(5)
Int_2 Numeric(5)
Int_3 Numeric(5)
Int_4 Numeric(5)
comm._skills Varchar(10)
tech_skills Varchar(10)

 emp_master

24
HRM(Complete HR Solution)

This table is designed to store personal details about the employees of the company
Structure for database: emp_master

Field Name Type Constraints Description


emp_code Varchar(10) Primary Key Auto generated
emp_name Varchar(50)
address Varchar(50)
country_code Varchar(10) References
country_master
state_code Varchar(10) References
state_master
city_code Varchar(10) References
city_master
nationality Varchar(20)
contact Varchar(50)
email Varchar(50)
dob Datetime(8)
mar_status Varchar10)
gender Varchar(10)
pp_no Varchar(10)
dl_no Varchar(10)
Pin_code Varchar(10)

25
HRM(Complete HR Solution)

 emp_official
This table is designed to store official details about the employees of the company
Structure for database: emp_official

Field Name Type Constraints Description


emp_code Varchar(10) References
emp_master
dept_code Varchar(10) References
dept_master
desg_code Varchar(10) References
desg_master
Joining_date Datetime(8)
Grade_code Varchar(10) References grade

 emp_experience
This table is designed to store previous experiences details of the employees of the
company
Structure for database: emp_ experience

Field Name Type Constraints Description


s_no Numeric(5) Primary Key
emp_code Varchar(10) References
emp_master,
Primary Key
org_name Varchar(50)
work_period Varchar(20)
salarydrawan Varchar(20)
desg_name Varchar(30)
description Varchar(50)

26
HRM(Complete HR Solution)

 emp_qualification
This table is designed to store qualification details of the employees of the company
Structure for database: emp_qualification

Field Name Type Constraints Description


emp_code Varchar(10) References
emp_master
institute Varchar(50)
Highest_qual Varchar(30)
percentage numeric(9)
year Numeric(5)

 emp_training
This table is designed to store training details that is given to the employees of the
company
Structure for database: emp_ training

Field Name Type Constraints Description


emp_code Varchar(10) References emp_master,
Primary Key
tr_code Varchar(10) Primary Key
tr_description Varchar(50)
training_type Varchar(20)
tr_period Varchar(10)
comments Varchar(50)

 emp_transfer
This table is designed to store training details that is given to the employees of the
company
Structure for database: emp_transfer

Field Name Type Constraints Description


emp_code Varchar(10) References emp_master
transfer_no Varchar(10) Primary Key
deptcode_from Varchar(10)
deptcode_to Varchar(10)
desg_from Varchar(10)

27
HRM(Complete HR Solution)

pre_grade Varchar(10)
new_grade Varchar(10)
transfer_date Datetime(8)
transfer_type Varchar(10)

 allowance_master
This table is designed to store primary information of the allowances given by the
company in salary.
Structure for database: allowance_master

Field Name Type Constraints Description


allowance_code Varchar(10) Primary Key
allowance_name Varchar(50)
allowance_type Varchar(15)
Short_name Varchar(10)

 deduction_master
This table is designed to store primary information of the deduction deducted by the
company in salary.
Structure for database: allowance_master

Field Name Type Constraints Description


deduction_code Varchar(10) Primary Key
deduction _name Varchar(50)
deduction _type Varchar(15)
Short_name Varchar(10)

28
HRM(Complete HR Solution)

 emp_salary
This table is designed to store details of the employee’s salary given
Structure for database: allowance_master

Field Name Type Constraints Description


emp_code Varchar(10) References emp_master
allow1_code Varchar(10) References allowance_master
allow1_amt Numeric(9)
allow2_code Varchar(10) References allowance_master
allow2_amt Numeric(9)
allow3_code Varchar(10) References allowance_master
allow3_amt Numeric(9)
allow4_code Varchar(10) References allowance_master
allow4_amt Numeric(9)
total_all Numeric(9)
dedu1_code Varchar(10) References deduction_master
dedu 1_amt Numeric(9)
dedu 2_code Varchar(10) References deduction_master
dedu 2_amt Numeric(9)
dedu 3_code Varchar(10) References deduction_master
dedu 3_amt Numeric(9)
dedu 4_code Varchar(10) References deduction_master
dedu 4_amt Numeric(9)
Total_ded Numeric(9)

 emp_leave
This table is designed to store primary information of the leave taken by the employee.
Structure for database: allowance_master

Field Name Type Constraints Description


emp_code Varchar(10) References
loginmaster
cl Numeric(5)
Rl Numeric(5)
medical Numeric(5)
erl Numeric(5)

29
HRM(Complete HR Solution)

PROCESS LOGIC OF EACH MODULE

Login process
 Firstly this process will check the user name and password entered by user and
matches it by the available database (login table) and responds accordingly.
 If entry is valid then allow access on the basis of user (administrator, general user)
and discard access if not a valid user.
 The users can be added or deleted by the administrator.
Employee process
 This is used to store all the details of company’s employees.
 In this employee’s personal, official, experience, qualification and other details are
stored and all details of a particular employee can be retrieved, updated or deleted.
 Each employee has a unique emp code.
 If an employee’s personal information will be deleted, all other information related
to him will be deleted so that no duplication of data will be there.
 Employee transfer can also be done through this process.
Payroll process:
 This process deals with the salary of the employee who are working in the
organization and responsible for performing their jobs.
 Distributing salary is done through the HR, list off which can be obtained from HR
Management.
Recruitment process
This Process involves the fulcrum part of laying a foundation for the whole process by
registering the aspiring candidates. This process is accomplished online by allowing the
interested candidates to provide the related information of them. Recruitment cell
advertises for the post in various websites and asks the applicants to submit their details
and post their CV’s on or before a fixed date. The candidates who are interested can logon
to the website and apply online.

 First the candidates log on to the website and fill the application form.
 The information provided by the candidate is verified to check whether it fits the
criterion that has been put forth.

30
HRM(Complete HR Solution)

 If the information is found to be invalid say the degree possessed by the candidate
does comply with that demanded by the board then the application process is
stopped by terming invalid candidate.
 If the information is found correct then the candidate is provided with Id and
password.
 Subsequently an admit card is generated that plays host to the information like
candidate ID no., the date of exam, name.
 The admit card is mailed to all eligible candidates.
 The candidate by logging on with the ID and password allocated can get the
information and instructions related to the exam. Also, some tips are provided for
the benefit of the aspirant.

31
HRM(Complete HR Solution)

IMPLEMENTATION METHODOLOGY
Project implementation process shall be considered as interrelation of six processes:
 Requirement Management,
 Project Planning,
 Development,
 Project Tracking and Oversight,
 Quality Assurance; and
 Configuration Management.
The Project Management Standard has 3-tire architecture:
 most general regulations are introduced by the Project Management Concept.
Hereby the operational standard structure for project management is documented
also.
 The second level of the Standard is the Project Management Methodology
describing project management procedures.
 The third level – the Project Management Operational Standard disclosing and
refining project management procedures thereby assigning performance
instructions to project key roles.
QA and Testing Departments have been expanded for improve software development
assurance and optimized finished product quality. The purpose of Software Quality
Assurance is to provide management with appropriate visibility into the process being
used by the software project and of the products being built. Software Quality Assurance
involves reviewing and auditing the software products and activities to verify that they
comply with the applicable procedures and standards and providing the software project
and other appropriate managers with the results of these reviews and audits.

32
HRM(Complete HR Solution)

LIST OF REPORTS TO BE GENERATED

 List of Employees in an Organization.

 Allowance Report paid to Employees.

 Recruitment Report.

 Report of CVs.

 Report of selected Candidates.

 Department wise List Generation.

 Reports of Training.

 Report of Transfer of Employees.

 Report of Salary of Employees

33
HRM(Complete HR Solution)

SECURITY IMPLEMENTATION

Security prompting the user for a user id and password in our application is a potential
security threat. So credential information is transferred from the browser to server are
encrypted.
Cookies are an easy and useful way to keep user-specific information available. However,
because cookies are sent to the browser's computer, they are vulnerable to spoofing or other
malicious use. So we follow these guidelines:--
 Do not store any critical information in cookies. For example, do not store a user's
password in a cookie, even temporarily.
 Avoid permanent cookies if possible.
 Consider encrypting information in cookies.

Database Security

Much attention has been focused on network attacks by crackers, and how to stop these.
But the vulnerability of data inside the database is somewhat overlooked. Databases are far
too critical to be left unsecured or incorrectly secured.

Data Encryption

The sooner data encryption occurs, the more secure the information is. Due to distributed
business logic in application and database environments, organizations must be able to
encrypt and decrypt data at different points in the network and at different system layers,
including the database layer. Encryption performed by the DBMS can protect data at rest,
but you must decide if you also require protection for data while it’s moving between the
applications and the database and between different applications and data stores. Sending
sensitive information over the Internet or within your corporate network as clear text
defeats the point of encrypting the text in the database to provide data privacy.

Creation of user profiles and access rights

Determining user profiles and their privilege domains will contribute to the creation of a
personalized software experience. Effective software must only present those that are

34
HRM(Complete HR Solution)

relevant to a given user and within the user's domain of privilege. These must also reflect
the specific grains relevant to the user.

35
HRM(Complete HR Solution)

FUTURE SCOPE AND FURTHER ENHANCEMENT OF


THE PROJECT

FUTURE SCOPE
A test system proposal according to its workability, impact on organization ability to meet
users need and effective use resources; it focuses on the following three major questions:

 What are the user’s demonstrable needs and how does it need them?
 What resources are available for the given system?
 Is the problem worth solving?
 What is the likely impact of the system on the organization?

Each of these questions has to be answered carefully. They revolved around investigation
and evaluation of the problems. Identification and description of candidate systems,
specification of performance and the cost of each system and the final selection of the best
system.

FURTHER ENHANCEMENT OF THE PROJECT

Everything that is made has some or the other things to be added to make it better than revolutions. The
project “Human Resource Management System” also falls in the same domain.
Although it has been tried to develop a robust and fault free system, still enough flexibility
has been provided for further enhancements and modifications. As I mentioned earlier then
the designed forms are typically reflections of the developer, so I strongly believe that the
enhancement to be done with the project to be done with the design changes, coding
changes. But at the same time I would like to mention that since one can not claim himself
as a master of the technology there is always some scope of technical modifications in the
project that may lead to find code redundancy & storage space minimization.

 Since the data is retrieved from the tables where everything is based on the coding
system if the coding system is changed then the system needs to be redesigned.

36
HRM(Complete HR Solution)

 The number of queries can always be increased when needed by the user just by
modifying the code little bit, full concentration is maintained on the design of the
system so that it can be easily modified.
 Design of the system can be changed in the sense of the flow of the control so that the
coding can be decreased to a considerable level.
 The developed sub modules have all the related features but still improvement can be
done. The developed package is flexible enough to incorporate the modifications or
enhancements with less alteration.

Human Resource Management System can easily be incorporated in the ERP system, as it
is in itself a separate module of other modules,
In future web-enabled features can also be included in the software so that the information
can be retrieved globally.

37
HRM(Complete HR Solution)

BIBLIOGRAPHY
ASP.NET-

 Black Book on ASP.NET

 John Kauffman and Bradley Millington. Beginning ASP.NET 3.5


and Databases(Wrox Beginning Guides).

Software Engineering

by Roger S. Pressman

Software Engineering An Integrated Approach

by Panka Jalote

Referenced Sites

http://msdn2.microsoft.com/en-us/library/ms229284(VS.80).aspx
www.msdn.microsoft.com
www.w3schools.com
www.microsoft.com

38
HRM(Complete HR Solution)

PROJECT REPORT

39
HRM(Complete HR Solution)

PROJECT TITLE

The title of my project is

“HRM (Complete HR solution)”.

40
HRM(Complete HR Solution)

INTRODUCTION

Competition in today’s age has a new face-Agility. Companies need to act and react faster
to a rapidly changing business environment. Smart Information Management is the key to
the company’s growth. The human resource segment of a company has always found itself
constrained may be because each functional area is working in isolation with other and
causes confusion and other adverse effects on growth and development of the organization.
The Human Resource Management System is an enterprise wide single application consists
of solutions for all functional areas of an HR enterprise.
Human Resource Management System under ERP:-
Enterprise Resource planning software or ERP doesn’t live up to its acronym. Forget about
planning - it doesn’t do that - and forget about resource, a throwaway term. But remember
the enterprise part. This is true ERP ambition. It attempts to integrate all departments and
functions across a company onto a single computer system that can serve all those different
department’s particular needs.
That is a tall order, building a single software program that serves the needs of people in
finance as well as it does the people in human resources and in the warehouse. Each of
those departments typically has its own computer system, each optimized for the particular
ways that the department does its work. But ERP combines them all together into single,
integrated software program that runs of a single database so that the various departments
can more easily share information and communicate with each other.

41
HRM(Complete HR Solution)

OBJECTIVE

1. The main objective to develop the project is to make the HRP system simple, easy and
increase the productivity of the Managers in taking decisions because all the information is
available in the organized form.
2. This software provides a user-friendly interface for the user and it reduces the data
redundancy. Centralized information is available which can be accessed by number of
users.
3. The other objective of software project planning is to provide a framework that enables
the manager to make reasonable estimates of resources and schedule.
These estimates are made within a limited time at the beginning of a software project and
should be updated regularly as the project progresses.
There are some other objectives to develop this system. The most important objectives are:
 Capability
 Improved Processing speed
 Faster Retrieval of information
 Control
 Greater accuracy and consistency
 Better Security
 Communication
 Enhanced communication
 Integration of business areas
 Cost
 Monitor Cost
 Reduce Cost

42
HRM(Complete HR Solution)

SYSTEM ANALYSIS

The system analysis is done to fulfill the requirements of the website it describe the analysis

of the system according to the requirements. The complete understanding of website

requirements is essential to the success of a website development effort. The requirements

analysis task is a process of discovery, refinement modeling and specification. The website

scope, initially established by the system engineer and refined during website project

planning is refined in detail. Modules of the required data, information and control flow,

and operational behavior are created. Alternative solution are analyzed and allocated to

various website elements.

Both developer and customer take an active role in requirements analysis and

specification. The customer attempts to reformulate a sometimes-nebulous concept of

website function and performance into concrete detail. The developer acts as interrogator

consultant and problem solver.

Requirements analysis is a website engineering task that bridges the gap between

system level website allocation and website design.

43
HRM(Complete HR Solution)

IDENTIFICATION OF NEEDS:-

Before a systems development project begins, there must be a significant expression of

need. This Identification of Need comes from work in four areas:

1) Perceiving a problem.

2) Defining a problem.

3) Relating the problem to the domain

of the computer.

1) Perception of a Problem An organization senses that there is a problem. A

Human Resource Company might be paying very high fees for outside review of its

accounting records.

2) Defining the Problem It is very common for an organization to jump from

the perception of a problem directly to attempting to solve it. This is usually a mistake.

The problem must first be defined, and this is the most difficult task facing the

organization. The perception of the problem can also be considered awareness of a

symptom.

3) Relating the Problem to the Domain of the Computer Once the

decision maker has defined the problem carefully and understands the capabilities of

computers, he will find it easier to visualize if a computer system can solve the problems.

If we take the example of Human Resource Company or any other organization, if the

volume and cost of manual paperwork seems large, a computerized system might be

investigated.

44
HRM(Complete HR Solution)

The needs from employees and users in organization are not clearly stated.

Therefore before any systems investigation can be considered, the project request must be

examined to determine precisely what the originator wants. Problem clarification in this

case is much more difficult. In either case, before any further steps can be taken the project

request must be clearly stated.

The objectives of this phase are:

1) To determine the feasibility of computerization of a particular system or area

of operation i.e. the works in the Human Resource Company that should be

computerized. Like the Opening job, Posting Resume etc.

2) To define clearly the objective, scope and limitations of the project. In the

objective the Job Opening, upload and read cv, latest vacancy information etc,

employee profile, recruitment process etc. The limitations can be the works

which are still be done manually can be calculation of profit or loss etc.

3) To acquaint user management with the approach and method of work in

systems development. For example if we are using Prototype Model in the

development we should ask the requirements from the owner and the staff

appointed in the Human Resource Company.

4) To estimate the resources required for systems development, live running and

maintenance.

45
HRM(Complete HR Solution)

5) To identify the likely benefits that should accrue from the introduction of the

system. The system that will going to be developed will give certain benefits to

the client of Human Resource Company.

46
HRM(Complete HR Solution)

PRELIMINARY INVESTIGATION:-

Preliminary Investigation helps to find out what will be the features of the website to be

made. In other words it investigate the system before automation.

The starting point of any project is the system request. The steps involved in preliminary

investigation are:

a) Understand the problem

b) Project scope and constraints

c) Fact finding

d) Determine feasibility

e) Estimate time and cost to continue development.

To understand the system we should analyze the problem statement, identify affected

groups, understand the current system. In our system i.e. Human Resource Company

Management each and every work is done by manually (offline) like Job Opening, Resume

Posting, Upload CV, See Vacancy, Upload Employee Profile etc.

After completed all the steps described above we have found that present system of

“Challenger Info Solution” management is off line and manual. All details of employees

and information are maintained manually. All reports are manually created and daily-to-

daily entries are also being manually.

47
HRM(Complete HR Solution)

FEASIBILITY STUDY

Before getting started on the new system it was important to determine the feasibility
involved in the developed system so that the new system development could be
develop. Feasibility is the determination of whether or not a project is not worth
doing. The project followed in making this determination is called a feasibility study.
This type of study determines if a project can and should Be Taken . Once it has
been determined that project is feasible , the analyst can go ahead and the prepare
the project specification which finalizes project requirements.
Generally, feasibility studies are undertaken within tight time constraints and
Normally culminate in a written and feasibility report.
The developed system is started after considering the main three type of feasibilities
which are discussed below: -

1)- Technical feasibility


2)- Operational feasibility
3)- Economic feasibility

Technical Feasibility
As we know the technical feasibility is concerned with specifying equipment
and software that will successfully satisfy the user requirement. The technical needs
of the system may vary considerably, but might include:

 The facility to produce outputs in a given time.


 Response time under certain conditions.
 Ability to process a certain volume of transaction at a particular speed.
 Facility to communicate data to distinct location.

In examination technical feasibility, configuration of the system is


given more importance than the actual make of hardware. The configuration should
give the complete picture about the system’s requirements: How many workstations
are required, how these units are interconnected so that they could operate and
communicate smoothly.

48
HRM(Complete HR Solution)

Economic Feasibility
Economic analysis is the most frequently used technique for evaluating the
effectiveness of a proposed system. More commonly known as cost/benefits analysis
the procedure is to determine the benefits and savings that are expected from a
purposed system and compare with costs.

If benefits outweigh cost, a decision is taken to design and implement the system otherwise
further justification or alternative in the proposed system will have to be made if it is to
have a chance of being approved. This is an ongoing effort that improves in accuracy at
each phase of the system life cycle.

The analysis part also clears the doubt of economic problems could be possible in
developing the system. As already mentioned that the company has to just pay the
developed software cost and not other investment is needed at the time of implementation
of the new system as the preliminary requirement are already exist in the company.

Since the cost difference between the present system and the new proposed computerized
system will be large. Considering the fact that new system will require only one time
monetary investment whereas the present system keeps on adding to the cost in a daily
basis. We can conclude that the breakeven point will be reached
Within a year, making this proposed computerized news management system economically
feasible.

Operational Feasibility

Proposed projects are beneficial only if they can be turned into information system that will
meet the operating requirements of the organization. This test of feasibility asks if the
system will work when it developed and installed. Are there major barriers to
implementation? Some of the important questions that are useful to test the operational
feasibility of a project are given below:

49
HRM(Complete HR Solution)

 Is there sufficient support for the project from the implementation? From user? If
the present system is well liked and used to the extent that persons will not be able
to see reasons for change, there may be resistance.

 Are current business methods acceptable to the user? If they are not, user may
welcome a change that will bring about a more operational and useful system.

 Have the user been involved in the planning and development of the project? If they
are involved at the earliest stage of project development, the chances of resistance
can be possibly reduced.

 Will the proposed system cause harm? Will it produce poorer result in any case or
area? Will the performance of staff member fall down after implementation?

Issue that appears to be quite minor at the early stage can grow into major problem after
implementation. Therefore, it is always advisable to consider operational aspects carefully.
The system is developed in keeping mind that it should be user friendly and easy to operate
hence the system is operational feasible.

50
HRM(Complete HR Solution)

SOFTWARE ENGINEERING MODEL


Waterfall model:-
The waterfall model is also called as classic life cycle model or linear sequential
model.

1: Requirement analysis :- This is a phase in which requirements are gathered by


focusing on software . The analysts must understand the information domain , required
functions , behavior , performance and interface . Requirement for both the system
and software are identified , documented and reviewed by customer . After finalizing
the requirements, they are well documented.

2: Design:- While designing the software system four attributes of program must
be focused . Data structure software architecture interface representation and procedural
detail. The design should be done before actually the coding starts . The requirements
identified in requirement analysis phase should be transformed into design model .
The complete design of the system needs to be done to get the quality software
product.

3: Coding:- The coding can be done by translating the design into machine readable
from . if design is performed in detailed manner the coding becomes mechanical
and simpler.

4: Testing:- Testing is an activity in which the error in the program are identified
and removed . During testing it is necessary to test the given set of input whether
producing correct output or not. Complete testing is required to uncover all possible
errors.

5: Maintenance:- If errors are uncovered then changes in the code are must . The
maintenance is a phase which allows to modify the code to improve the quality of
product . Sometimes the customer’s requirements do not get fulfilled after delivery
of the product then there should be a provision in the system which allows to
modify the code.

51
HRM(Complete HR Solution)

SOFTWARE REQUIREMENT SPECIFICATION


The software requirements specification is produced at the culmination of the analysis task.

The function and performance allocated to software as part of system engineering are

refined by establishing a complete information description a detailed functional and

behavioral description, a indications of performance requirements and design constraints,

appropriate validation criteria and other data pertinent to requirements.

1. Introduction

a. Purpose

b. Scope

c. Definition, Acronyms, Abbreviations

d. References

e. Developer’s Responsibilities Overview

2. General Description

a. Product Functions Overview

b. User Characteristics

c. General Constraints

d. General Assumptions and Dependencies

3. Specific Requirements

a. Inputs and Outputs

b. Functional Requirements

c. External Interface Requirements

d. Performance Constraints

e. Design Constraints

(i) Software Constraints

(ii) Hardware Constraints

52
HRM(Complete HR Solution)

4. Validation and Criteria

a. Performance bounds

b. Classes of tests

c. Expected Software response

d. Special Considerations

5. Acceptance Criteria

1. INTRODUCTION: -

This is the requirements document for the project that will be used

throughout the work. The system to be developed is for front office and financial work of

agency, based on the inputs given. This document follows the IEEE standard for a

requirement specification document, with some variations.

a). Purpose:

The purpose of this document is to describe the requirements of agency. It

also describes the interfaces for the system.

b). Scope:

This document is the only one that describes the requirements of the system.

It is meant for use by the developers and will be the basis for validating the final

delivered system. Any changes made to the requirements in the future have to go

through a formal change approval process. The developer is responsible for asking

for clarifications, where necessary, and will not make any alterations without the

permission of the client.

c). Definitions, Acronyms, Abbreviations:

Not applicable.

d). References:

Not applicable.

53
HRM(Complete HR Solution)

e). Developer’s Responsibilities Overview:

The developer is responsible for (i) developing the system, (ii) installing

the software on the client’s hardware, (iii) conducting any user training that might

be needed for using the system, and (iv) maintaining the system for a period of

one year after installation.

2. GENERAL DESCRIPTION: -

a). Product Functions Overview:

The project HR System is the system, which works on a local area network for

ease of HR department in maintaining the details of employees of various

departments in any organization.

b). User Characteristics:

The main users of this system is HR department of organization.

c). General Constraints:

The system should run on win 95 /98/2000 or above.

d). General Assumptions and Dependencies:

Not applicable.

3. Specific Requirements:

a ). Inputs and Outputs:

The system has all the details regarding the employee and performance.

b). Functional Requirements:

1. The Login box should appear when the system is invoked.


2. The screen available for browsing should be based on the login condition.

54
HRM(Complete HR Solution)

3. Administrator can create the user of the system.


4. The Administrator can allocate the task of approval of Employees.
5. Administrator sends Feedback regarding the CVs.
6. Administrator can see all activities requested by the Employees and other sources.
7. Administrator has the right to conduct Exam for Recruitment.
c). External Interface Requirements:

Only one user command is required. The file name must be prompted by the

system in status bar.

d). Performance Constraints:

The reports and bills should be printed in less than 1 minute.

e). Design Constraints:

The system is to run under the WINDOWS operating system.

4.Validation Criteria:

Probably the most important section of a software requirements specification is

validation Criteria. The specification of validation criteria acts as an implicit review of all

other requirements. The tests must be conducted to validate function, performance and

constraints.

In this project I have try the various steps in testing the links and connectivity of the

data Directorate of public grievances takes up a grievances where it is satisfied that eh

matter has not been dealt with by the concerned SSA in a fair, just or objective manner or

has been unduly delayed. It may take up such a care for investigation, call for a report and

or file from the concerned SSA and ask them to reconsider the matter and to arrive at a fair

decision in a time bound manner.

55
HRM(Complete HR Solution)

5. Acceptance Criteria:

Before accepting the system, the developer must demonstrate that the system works

on the course data for the last 4 semesters. The developer will have to show through test

cases that all conditions are satisfied.

56
HRM(Complete HR Solution)

TOOLS/PLATFORM/SOFTWARE SPECIFICATIONS

Front End: ASP.NET with C#


Back End: MS SQL SERVER
Operating System: WINDOWS 2000 PROFESSIONAL/ WINDOWS XP/
WINDOWS 2000 SERVER

HARDWARE SPECIFICATION

 Pentium IV 1.6 GHz & 256 Kb or later


 256 MB SDRAM
 40 GB HDD
 17” SVGA Color Monitor
 105 Keyboards
 Scroll Mouse
 1.44 MB FDD
 24x/32x DVD CDROM drive
 Laser Printer 6P

57
HRM(Complete HR Solution)

SYSTEM DESIGN

1. Input Design:

When designing input, the objective is to ensure that the data that will be

processed by the system is collected and entered into the system efficiently, according

to the specified requirements, and with the minimum of errors. In description with

the client, the designer will choose a method of input, which is cost effective and

acceptable to the end users. The process of input design, like output design, which was

described earlier, consists of four stages.

 Firstly, identifying the inputs into the system, by listing the data flows on the

required logical data flow diagram which cross the system boundary on their way in

 Then determining the content of these inputs by inspecting the data dictionary

 Next choosing an appropriate input device to change the user's data into a form

which can be read and processed by the computer system

 And finally completing the detailed design work involved in specifying forms, input

screens and other data collection documents.

Project development required complete analysis of system right from the scratch

Analysis of the system required great attention on big as well as minute transactions This

required exhaustive study of Manual management system. Manual system was divided in

various sections, which were dealt individually. Getting detail of each section was a tedious

and a time consuming task. This involved various meetings with head of each individual

section. After getting detail of each section whole process was re-evaluated and a proper

design for the system was brought into existence. Design was discussed with the

Workshop’s Manager and was further improved by eliminating some loopholes. Designing

58
HRM(Complete HR Solution)

process is carried on very carefully as this serves as backbone for development of any

software. Thus synopsis of the package was prepared.

After Design phase attention was laid upon source code of the package.

Whole project was divided into small modules. Source code for each module was

individually prepared and tested both syntactically and logically (Modular Testing). In

cases modules were further divided into units and tested (Unit Testing). These units were

merged to get modules and these modules were further available for integration. This sort

of testing comes under Integration Testing. Various tests were conducted on the package

to demonstrate that the system satisfies all the requirements stated in requirements

documentation. This is Acceptance Testing.

Phase 1 of the package has been prepared and is running successfully

(Implementation).

Maintenance of the package would require further enhancement of the package as

per requirements of the company.

2. Data Base Modal Apply:

The data in a database is organized according to the data structure 'imposed' upon it

by the physical data model. The physical data model is normally produced during the

physical data design stage in the development life cycle and tailored specifically to the

selected, or imposed, database type.

The rules regarding this implementation and its subsequent optimization will vary

widely according to the type of DBMS.

The Database Management Systems available today can be grouped into four types.

These are:

 File Management Systems (FMS)

 Hierarchical Databases (HDS)

59
HRM(Complete HR Solution)

 Network Databases (NDS)

 Relational Databases (RDBMS)- The relational database model resulted from an

IBM-sponsored research project by Dr. E.F.Codd. The relation model attempts to

overcome some the failings of the hierarchical and network database model, and

provides easy-to-use and flexible data structure.

 The relational model includes data structure (table), operators that can be used to

manage the data in data structure, and some integrity rules that ensure that the data

obeys the business rules defined for the system.

 The relational model is based on relational algebra concepts and theory and, in the

early days, used some of the same technology to describe the processing that could

be performed on the data structures For example, relational theory uses the words

"relations" to mean tables, "tuples" to mean rows, and "attributes" to mean columns

in table

 Relational database are the most common type of database management systems in

use today.

Relational database includes Oracle, DB2, Ingress, Informix, Sybase, and SQL

Server.

 Another important concept in relational databases is that relationships between

tables are not hard-coded in the structure of the data that is there are no pointers in

the data to relate one table to another. This means that you can specify the

relationships between two sets of data at development time rather than when the

tables are first created. This greatly improves the flexibility of the database

management system.

 Relational Database Properties- A relational database management system

(RDBMS) has the following properties:

60
HRM(Complete HR Solution)

 Represents data in the form of tables

 Does not hard-code relationships between tables

 Doesn't require the user to understand its physical implementation

 Provides information about its contents and structure in system tables

 Can be manipulated through SQL commands

 Supports the concept of NULL values

In this project the database used is SQL.

Overview of SQL:

A relational database is an extremely simple way of thinking about and managing the data

used in a business. It is nothing more than a collection of tables of data.

A relational database management system such as SQL server gives you a way of

doing things in an understandable and reasonably uncompelled way. SQL server basically

does three things:

1. Lets you put data into it.

2. Keeps the data.

3. Lets you get the data out and work with it.

The information stored in SQL server is kept in tables. There are three major

characteristics of the tables.

 Columns

 Rows

 Name

3. Tables of Information:

SQL stores information in tables. These tables have one or more

columns. The columns heading describe the kind of information kept in the column.

The information is stored row after row. Each unique set of data gets is own row.

61
HRM(Complete HR Solution)

Even though the tables are independent, we can easily see that they are related. A column

in one table is related to a column in the other table. This relationship is the basis for the

name relational database. This is the basic idea of a relational (sometimes called a relational

model). Data is stored in tables. Tables have columns, rows, and names. Tables can be

related to each other if each has a column with a common type of information.

The retrieval of data from a database can be faster with primary key. A primary key

is a field that uniquely identifies each record in a table is called a foreign key.

To cascade updating and deletion of related fields, we enforce the referential integrity. Whenever a change is made to primary key.

When two tables have single common field, they are said to be 'related'. The types of

relationships, which the tables in SQL can have, are:

 One to One

 One to many

 Many to One

 Many to many

SQL server, objects can be defined as reusable software codes which are location

independent and perform a specific task on any application environment with little or

no change to the code. SQL products are based on a concept known as the

“Client/Server Technology”. This concept involves segregating the processing of an

application between two systems. A client or front-end database application also

interacts with the database by requesting and receiving information from the ‘database

server’. It acts as an interface between the user and the database. Further, it also checks

for validation against the data entered by the user. The database server or backend is

used to manage the database tables optimally among multiple clients who concurrently

request the server for the same data. It also enforces data integrity across all client

62
HRM(Complete HR Solution)

applications and controls database access and controls database access and other

security requirements.

SQL is a RDBMS and consists of a comprehensive set of application building and

end-user products, aimed at providing complete solutions. SQL applications are potable

across a variety of platforms and operating systems. It provides a flexible DBMS called

SQL server for storage and management of information used by all applications.

An object relational database management system (ORDBMS) extends the

capabilities of the RDBMS to support object-oriented concepts. We can use Oracle as

an RDBMS or take advantage of its object-oriented features. The information stored in

SQL is kept in tables. The three major characteristics of most tables are columns, rows

and a name.

Tables can be related to each other if each has a column with a common type of

information.

SQL avoids specialized, academic terminology in order to make the product more

approachable. A column may be called an “attribute”, a row may be called a “tuple”, and a

table may be called an entity.

SQL was the first company to release a product that used the English-based

Structured Qu

y Language or SQL. This language allows end users to extract information

themselves, without using a systems group for every little report. Oracle’s query language

has rules of grammar and syntax. SQL is an astonishingly capable tool.

Some benefits of using SQL are:

 Large Databases

 Many Users (multiple user can work)

 Portable

63
HRM(Complete HR Solution)

 Backup & Recovery features

 Security

 Client/Server Support

 Data entities & Key Fields

 Entity & Attributes

64
HRM(Complete HR Solution)

Entity-

An entity is an object, place, person, concept, or activity about which an

enterprises record data.

Attribute-

An attribute is the characteristic property of an existing entity. The

difference between attribute type and attribute instance has to be understood.

4.Relationship Diagrams

A relationship is defined as "an association among entities". A relationship type is

an association of entity, while a relationship instance is an association of entity instances.

 One-to-One

If in an entity there is a one field, which is not repeated, and another entity it is

related and also entered once is called One-to-One relationship.

 One-to-Many (or Many-to-One)

In One-to-Many relationship in one table field is not repeated and in another table
which is related to the first table the field has to be repeated like in the current project
in consumer master file consumer number is not repeated and booking file there is
repetitions of consumer number whenever consumer booked the refill.

65
HRM(Complete HR Solution)

 Many-to-Many

In many to many relations ship both table can have repetitive data.

5. Screen Designs

The quality of screen design can have a direct impact on the performance of the

users of the system, and the designer needs to consider the format as well as the content of

the screens on which the dialogue, or interaction, between the user and the system is based.

A number of features of screen design are worth discussing here:

 Text – Must be easily readable. In addition to choosing an appropriate font and

size for the characters, readability can be improve by using lower and upper case

letters, rather than the approach some times adapted in screen design of using all

upper case evenly

Space text, with an unjustified right margin is easier to read than right justified text,
which has spaces of varying sizes between the words. The use of concise phrase,
familiar vocabulary and appropriate abbreviations make it easier for the reader to
understand the text. The most visible section of the screen is the upper left-hand
corner

And it is a good idea to locate important messages in this area. Again it is important

that

The designers understand the characteristics of the in user in order to deliver quality

products. Beginners, who are usually looking at their fingers, will noticed error

messages

Which appear on the button line on the screen, where as the top right corner of the screen

is a more appropriate location for experienced keyboard operators.

 Colour- another set of the design option is possible, in addition to those described

above, if the display is in colour. Being in a different colour to be rest or being enclosed in

a coloured box can highlight text. Background colours can be changed or a design

66
HRM(Complete HR Solution)

convention can be used in which different types of information are displayed in different

colours. The consistent use of colours on screens within the same system is important, and

the designer must be wary of using to many colors or creating lurid combination as these

will work against the effectiveness of the screen design.

 Graphics – can be used to good effect for displaying information, especially trends

in numerical data. They can be coloured, solid, three-dimensional or animated, and the

designer must decided on what is appropriate to the purpose. Another use of graphics is as

an integral part of the structure of the dialogue-known as a graphical user interface (GUI).

 Animation- although this is little used in screen design, it can be a powerful

technique for attracting the attention of the user, because the eye is always drawn to a

moving object; to mark the position of an object, for example, a blinking cursor can be

used; or to communicate a message, a clock with a moving hand , or an hourglass with

moving sand, indicate to the user that they have to wait while some processing is carried

out by the machine.

67
HRM(Complete HR Solution)

DATA FLOW DIAGRAM

Zero Level DFD:-

CANDIDATE DEPARTEMENT

Job detail Job request

Select
candidate
list
HUMAN
CV RESOURCE
MANAGEMEN
T
SYSTEM

Employee
profile

Selected Reports
Candidate list
list

HR MANAGER

Salary structures

Figure 3: Data Flow Diagram

68
HRM(Complete HR Solution)

First Level DFD for Recruitment Process:-

DEPARTEMENT HR MANAGER
Selected
candidates
list
Job request
request Vacancy
Information about details
selected candidates Interview
details
CV Entry
Written
exam
details
Candidate
details RECRUITMEN
T PROCESS
Written Exam 1.1
Marks Advertisement
details

Job Advertise
Written Marks

Send application
Job details

CANDIDATE
Information about selection

Figure 4: Recruitment Module

69
HRM(Complete HR Solution)

First Level DFD for Employee Registration Process:-

DEPARTEMENT HR MANAGER

Employee Employee
profile details

emp transfer
emp official Transfer
details

Employee official
information Training details

EMPLOYEE
REGISTRATION emp training
Employee personal PROCESS
information 1.2 Qualification
details

emp qual
emp master Employee’s Family
experience details

emp experience emp family

Figure 5: Employee Module

70
HRM(Complete HR Solution)

First Level DFD for Payroll Process:-

Salary structure
Allowance details
details
Payroll
Process
Allowance master 1.3 Salary formula

Salary formula
Allowance details

HR MANAGER

Figure 6: Payroll Module

Entity Relationship Diagram:-

71
HRM(Complete HR Solution)

Figure 7: ER Diagram

72
HRM(Complete HR Solution)

INTERFACE DESIGN:-
Home Page

73
HRM(Complete HR Solution)

Vacancy

74
HRM(Complete HR Solution)

Feedback

75
HRM(Complete HR Solution)

Contact Us

76
HRM(Complete HR Solution)

About Us

77
HRM(Complete HR Solution)

Acknowledgement

78
HRM(Complete HR Solution)

Application form

79
HRM(Complete HR Solution)

View Job

80
HRM(Complete HR Solution)

Admin section

Login page

81
HRM(Complete HR Solution)

Welcome page

82
HRM(Complete HR Solution)

Alot Leave

83
HRM(Complete HR Solution)

Create Vacancy

84
HRM(Complete HR Solution)

View Candidate

85
HRM(Complete HR Solution)

Select Candidate

86
HRM(Complete HR Solution)

Join Employee

87
HRM(Complete HR Solution)

Task assign

88
HRM(Complete HR Solution)

Task status

89
HRM(Complete HR Solution)

Employee section

90
HRM(Complete HR Solution)

Forgot password

91
HRM(Complete HR Solution)

Change Password

92
HRM(Complete HR Solution)

Employee home Page

93
HRM(Complete HR Solution)

View Assigned task

94
HRM(Complete HR Solution)

View salary

95
HRM(Complete HR Solution)

View Leave

96
HRM(Complete HR Solution)

Attendance

97
HRM(Complete HR Solution)

Leave Application

98
HRM(Complete HR Solution)

Employee profile==>

99
HRM(Complete HR Solution)

Edit Profile

100
HRM(Complete HR Solution)

Leave Confirmation

101
HRM(Complete HR Solution)

View Leave Allotment Status

102
HRM(Complete HR Solution)

CODING

103
HRM(Complete HR Solution)

Class File
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public class Dbmanager


{
SqlConnection objcon;
SqlCommand objcommand;
public Dbmanager()
{

}
public SqlConnection Getconnection()
{
objcon = new
SqlConnection(ConfigurationManager.AppSettings["Conn"]);
return objcon;

}
public void ExecuteSql(string st)
{

objcon = Getconnection();
objcommand = new SqlCommand(st, objcon);
objcon.Open();
objcommand.ExecuteNonQuery();
objcon.Close();
}
public DataTable filltable(string st)
{

objcon = Getconnection();
SqlDataAdapter objdataadapter = new SqlDataAdapter(st, objcon);
DataTable objtemp = new DataTable();
objcon.Open();
objdataadapter.Fill(objtemp);
objcon.Close();
return objtemp;
}

104
HRM(Complete HR Solution)

Login

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class Home : System.Web.UI.Page


{
Dbmanager objmanage = new Dbmanager();
SqlConnection objcon;
SqlDataAdapter objadapter, objadapter1;
DataTable objdatatable, objdatatable1;
string picpath, empid, appid;

protected void Page_Load(object sender, EventArgs e)


{
MultiView1.Visible = true;

objcon=objmanage.Getconnection();
}

protected void rdbemplogin_CheckedChanged(object sender, EventArgs


e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View2);

}
protected void rdbvisitor_CheckedChanged(object sender, EventArgs e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View3);
}

protected void btnlogin_Click(object sender, EventArgs e)


{
objadapter = new SqlDataAdapter("select * from ApplicantLogin
where UserName='" + txtusername.Text + "' and Password ='" +
txtpassword.Text + "'", objcon);
objdatatable = new DataTable();
objadapter.Fill(objdatatable);
foreach (DataRow dr in objdatatable.Rows)
{
appid = dr["ApplicantId"].ToString();
Session.Add("appusername",txtusername.Text);
Session.Add("appid", appid);
}
if (objdatatable.Rows.Count != 0)
{

105
HRM(Complete HR Solution)

Response.Redirect("Applicant/ApplicantWelcome.aspx");

}
else
{
lblmsg.Text = "Incorrect Username Or Password";

protected void btnrefresh_Click(object sender, EventArgs e)


{
txtpassword.Text = "";
txtusername.Text = "";
lblmsg.Text = "";
}
protected void rdbadmin_CheckedChanged(object sender, EventArgs e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View1);

}
protected void btnemplogin_Click(object sender, EventArgs e)
{
objadapter = new SqlDataAdapter("select * from EmployeeLogin
where EmployeeId='" + txtempid.Text + "' and UserName='" +
txtempusername.Text + "' and Password ='"+txtemppword.Text+"'", objcon);
objdatatable = new DataTable();
objadapter.Fill(objdatatable);
Session.Add("empuname", txtempusername.Text);
Session.Add("empid", txtempid.Text);
objadapter1 = new SqlDataAdapter("select * from empregistration
where EmployeeId='" + txtempid.Text + "' and UserName='" +
txtempusername.Text + "' and Password ='" + txtemppword.Text + "'",
objcon);
objdatatable1 = new DataTable();
objadapter1.Fill(objdatatable1);
foreach (DataRow dr in objdatatable1.Rows)
{
picpath = dr["UploadPhoto"].ToString();
}
Session.Add("path", picpath);
if (objdatatable.Rows.Count != 0)
{
Response.Redirect("Employee/EmpWelcome.aspx");

}
else
{
lblempmsg.Text = "Incorrect Username Or Password";

}
}
protected void btnadminlogin_Click(object sender, EventArgs e)
{
objadapter = new SqlDataAdapter("select * from AdminLogin where
AdminId='" + txtadminid.Text + "' and UserName='" +
txtadminusername.Text+ "' and Password ='" + txtadminpword.Text + "'",
objcon);

106
HRM(Complete HR Solution)

objdatatable = new DataTable();


objadapter.Fill(objdatatable);
Session.Add("adminuname", txtadminusername.Text);
Session.Add("adminid", txtadminid.Text);
if (objdatatable.Rows.Count != 0)
{
Response.Redirect("admin/AdminWelcome.aspx");

}
else
{
lbladminmsg.Text = "Incorrect Username Or Password";

}
protected void btnadminrefresh_Click(object sender, EventArgs e)
{
txtadminid.Text = "";
txtadminusername.Text = "";
txtadminpword.Text = "";
lbladminmsg.Text = "";
}
protected void btnemprefresh_Click(object sender, EventArgs e)
{
txtempid.Text = "";
txtemppword.Text = "";
txtempusername.Text = "";
lblempmsg.Text = "";
}
}

107
HRM(Complete HR Solution)

Admin Welcome

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class AdminWelcome : System.Web.UI.Page


{
protected void Page_Load(object sender, EventArgs e)
{
string name = Convert.ToString(Session["adminuname"]);
string id = Convert.ToString(Session["adminid"]);
lblmsg.Text = name;
lbladminid.Text = id;
}
}

108
HRM(Complete HR Solution)

Employee Welcome

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class EmpWelcome : System.Web.UI.Page
{
Dbmanager objmanage = new Dbmanager();
SqlDataAdapter objadapter=new SqlDataAdapter();
SqlConnection objcon;
DataTable objdatatable =new DataTable();
string empid;
DataSet ds = new DataSet();

protected void Page_Load(object sender, EventArgs e)


{

objcon=objmanage.Getconnection();
String name,empid;
name = Convert.ToString(Session["empuname"]);
empid = Convert.ToString(Session["empid"]);
lblempid.Text = empid;
lblwelmsg.Text = name;

109
HRM(Complete HR Solution)

Applicant Welcome

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class AdminWelcome : System.Web.UI.Page


{
protected void Page_Load(object sender, EventArgs e)
{
string name = Convert.ToString(Session["adminuname"]);
string id = Convert.ToString(Session["adminid"]);
lblmsg.Text = name;
lbladminid.Text = id;
}
}

110
HRM(Complete HR Solution)

Add New Employee

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class admin_Empsal : System.Web.UI.Page


{
Dbmanager dbmanage = new Dbmanager();
SqlConnection objcon;
SqlDataAdapter adp=new SqlDataAdapter();
DataTable odjdt = new DataTable();
SqlDataAdapter adp1 = new SqlDataAdapter();

string password, empid;


protected void Page_Load(object sender, EventArgs e)
{
objcon = dbmanage.Getconnection();
if (IsPostBack == false )
{

ddldept.Items.Insert(0, "select department name");


string st = "select * from DepartmentDetail";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
ddldept.Items.Add(dr["DepartmentName"].ToString());

}
ddlcountry.Items.Insert(0, "select Country");
string st1 = "select * from CountryMaster";
adp = new SqlDataAdapter(st1, objcon);
adp.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
ddlcountry.Items.Add(dr["CountryName"].ToString());

}
}

protected void btnok_Click(object sender, EventArgs e)


{
empid = auto_emp_id();
lblempid.Text = empid;
password = System.Guid.NewGuid().ToString();
password = password.Substring(0, 8);

111
HRM(Complete HR Solution)

lblpassword.Text = password;
string st = "insert into AddNewEmployee values('" +
ddldept.SelectedItem.Text + "','" + ddldesig.SelectedItem.Text + "','" +
txtfname.Text + "','" + txtlname.Text + "','" + txtadd.Text + "','" +
ddlcountry.SelectedItem.Text + "','" + ddlstate.SelectedItem.Text +
"','" + ddlcity.SelectedItem.Text + "','" + txtcontact.Text + "','" +
txtdob.Text + "','" + txtemail.Text + "','" +
rdbmaritalstatus.SelectedItem.Text + "','" + rdbgender.SelectedItem.Text
+ "','" + txtdateofjoining.Text + "','" + txtbasicsal.Text + "','" +
empid + "','" + txtusername.Text + "','" + password + "')";
dbmanage.ExecuteSql(st);
string st2 = "insert into EmployeeLogin values('" + empid +
"','" + txtusername.Text + "','" + password + "')";
dbmanage.ExecuteSql(st2);
lblmsg.Text = "Employee Added Successfully";
}
public string auto_emp_id()
{
string st = "select * from AddNewEmployee";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(odjdt);
int a = 0;
a = odjdt.Rows.Count;
a = a + 1;
string empid = "EMP_" + a.ToString();
return empid;
}

protected void ddldept_SelectedIndexChanged(object sender, EventArgs


e)
{

ddldesig.Items.Insert(0, "select designation name");


string st = "select * from DesignationDetail";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
if (ddldept.SelectedItem.Text ==
dr["DepartmentName"].ToString())
{

ddldesig.Items.Add(dr["DesignationName"].ToString());
}
}

}
protected void ddlcountry_SelectedIndexChanged(object sender,
EventArgs e)
{
ddlstate.Items.Insert(0, "select state");
string st = "select * from StateMaster ";
adp1 = new SqlDataAdapter(st, objcon);
adp1.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
if (ddlcountry.SelectedItem.Text ==
dr["CountryName"].ToString())
{
ddlstate.Items.Add(dr["StateName"].ToString());
}

112
HRM(Complete HR Solution)

}
}
protected void ddlstate_SelectedIndexChanged(object sender,
EventArgs e)
{
ddlcity.Items.Insert(0, "select state");
string st = "select * from CityMaster ";
adp1 = new SqlDataAdapter(st, objcon);
adp1.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
if (ddlstate.SelectedItem.Text ==
dr["StateName"].ToString())
{
ddlcity.Items.Add(dr["CityName"].ToString());
}
}
}
protected void btnreset_Click(object sender, EventArgs e)
{
ddldept.SelectedItem.Text = "";
ddldesig.SelectedItem.Text = "";
txtfname.Text = "";
txtlname.Text = "";
txtadd.Text = "";
ddlcountry.SelectedItem.Text = "";
ddlstate.SelectedItem.Text = "";
ddlcity.SelectedItem.Text = "";
txtcontact.Text = "";
txtemail.Text = "";
txtdob.Text = "";
rdbgender.ClearSelection();
rdbmaritalstatus.ClearSelection();
txtdateofjoining.Text = "";
txtbasicsal.Text = "";
txtusername.Text = "";

}
}

113
HRM(Complete HR Solution)

attendance Summary

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class admin_AttendanceSummary : System.Web.UI.Page


{
SqlDataAdapter adp = new SqlDataAdapter();
SqlConnection objcon;
Dbmanager dbmanage = new Dbmanager();
DataTable objdt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
objcon = dbmanage.Getconnection();
MultiView1.Visible = false;
}
protected void rdbempid_CheckedChanged(object sender, EventArgs e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View1);

}
protected void rdbdatewise_CheckedChanged(object sender, EventArgs
e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View2);
}
protected void rdball_CheckedChanged(object sender, EventArgs e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View3);
string st = "select * from Attendance";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(objdt);
GridView3.DataSource = objdt;
GridView3.DataBind();
}
protected void btngo_Click(object sender, EventArgs e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View1);
string st = "select EmpName,Date,InTime,OutTime from Attendance
where EmpId='" + txtempid.Text + "'";

fillgridid(st);
}

114
HRM(Complete HR Solution)

public void fillgridid(string st)


{

adp = new SqlDataAdapter(st, objcon);


adp.Fill(objdt);
GridView1.DataSource = objdt;
GridView1.DataBind();

}
protected void btngodate_Click(object sender, EventArgs e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View2);
string st = "select EmpName,InTime,OutTime from Attendance where
Date in('"+txtstartdate.Text+"','"+txtenddate.Text+"')";
fillgriddate(st);
}
public void fillgriddate(string st)
{

adp = new SqlDataAdapter(st, objcon);


adp.Fill(objdt);
GridView2.DataSource = objdt;
GridView2.DataBind();

}
}

115
HRM(Complete HR Solution)

Employee Leave Detail

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class admin_Empsal : System.Web.UI.Page


{
Dbmanager dbmanage = new Dbmanager();
SqlConnection objcon;
SqlDataAdapter objadapter;
DataTable objdt = new DataTable();

protected void Page_Load(object sender, EventArgs e)


{
objcon = dbmanage.Getconnection();
if (IsPostBack == false)
{
ddlempid.Items.Insert(0, "Choose Employee Id");
objadapter = new SqlDataAdapter("select * from
AddNewEmployee", objcon);
objadapter.Fill(objdt);
foreach (DataRow dr in objdt.Rows)
{
ddlempid.Items.Add(dr["EmployeeId"].ToString());
}
}

}
protected void ddlempid_SelectedIndexChanged(object sender,
EventArgs e)
{

objadapter = new SqlDataAdapter("select * from AddNewEmployee",


objcon);
objadapter.Fill(objdt);
foreach (DataRow dr in objdt.Rows)
{
if (ddlempid.Text == dr["EmployeeId"].ToString())
{
lbldeptid.Text = dr["DepartmentId"].ToString();
lbldesig.Text = dr["DesignationName"].ToString();
}

116
HRM(Complete HR Solution)

protected void btnok_Click(object sender, EventArgs e)


{
string st = "insert into LeaveDetail
values('"+ddlempid.SelectedItem.Text+"','"+lbldeptid.Text+"','"+lbldesig
.Text+"','"+txtLAP.Text+"','"+txtLHAP.Text+"','"+txtCL.Text+"','"+txtmat
ernity.Text+"','"+txtpaternity.Text+"')";
dbmanage.ExecuteSql(st);
lblmsg.Text = "Leave Details Submitted Successfuly";

}
protected void btnreset_Click(object sender, EventArgs e)
{
ddlempid.SelectedItem.Text = "";
lbldeptid.Text = "";
lbldesig.Text = "";
txtLAP.Text="";
txtLHAP.Text="";
txtCL.Text = "";
txtpaternity.Text = "";
txtmaternity.Text = "";

}
}

117
HRM(Complete HR Solution)

Employee List

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class admin_EmployeeList : System.Web.UI.Page


{
Dbmanager dbmanage = new Dbmanager();
SqlConnection objcon;
SqlDataAdapter adp = new SqlDataAdapter();
DataTable objdt = new DataTable() ;

protected void Page_Load(object sender, EventArgs e)


{
objcon = dbmanage.Getconnection();
Image1.Visible = false;
txtdateofjoining.Visible = false;

if (IsPostBack == false)
{
ddlcriteria.Items.Insert(0, "select criteria");
}

protected void Btngo_Click(object sender, EventArgs e)


{

if (ddlcriteria.SelectedItem.Text == "EmployeeId")
{

string st = "select distinct


EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary
from AddNewEmployee ";
fillgrid(st);

}
else if (ddlcriteria.SelectedItem.Text == "FirstName")
{

string st = "select
EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary
from AddNewEmployee where FirstName='" + txtcriteria.Text + "'";
fillgrid(st);

}
else if (ddlcriteria.SelectedItem.Text == "LastName")
{

118
HRM(Complete HR Solution)

string st = "select
EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary
from AddNewEmployee where LastName='" + txtcriteria.Text + "'";
fillgrid(st);

}
else if (ddlcriteria.SelectedItem.Text == "DeptName")
{
string st = "select
EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary
from AddNewEmployee where DepartmentId='" + txtcriteria.Text + "' ";
fillgrid(st);

}
else if (ddlcriteria.SelectedItem.Text == "Designation")
{
string st = "select
EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary
from AddNewEmployee where DesignationName='" + txtcriteria.Text + "' ";
fillgrid(st);

}
else if (ddlcriteria.SelectedItem.Text == "DateOfJoining")
{
txtcriteria.Visible = false;
Image1.Visible = true;
txtdateofjoining.Visible = true;
string st = "select
EmployeeId,DesignationName,DepartmentId,FirstName,LastName,BasicSalary,D
ateOfJoining from AddNewEmployee where DateOfJoining='" +
txtdateofjoining.Text + "' ";
fillgrid(st);

}
}

protected void ddlcriteria_SelectedIndexChanged(object sender,


EventArgs e)
{
if (ddlcriteria.SelectedItem.Text == "EmployeeId")
{
txtcriteria.Visible = false;
txtcriteria.Enabled = false;
}
else
{ txtcriteria.Visible = true;
txtcriteria.Enabled = true;
}

}
public void fillgrid(string st)
{ adp = new SqlDataAdapter(st, objcon);
adp.Fill(objdt);
GridView1.DataSource = objdt;
GridView1.DataBind();
}}

119
HRM(Complete HR Solution)

Add Edit Department And Designation

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class admin_ManageDepartment : System.Web.UI.Page


{
Dbmanager objmanage = new Dbmanager();
SqlConnection objcon;
string deptid;
SqlDataAdapter adp = new SqlDataAdapter();
DataTable odjdt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
objcon = objmanage.Getconnection();
if (IsPostBack != true)
{
ddlstatus.Items.Insert(0, "select status");
ddldeptname.Items.Insert(0, "select department");
MultiView1.Visible = false;
}
}
protected void rdbmanagedept_CheckedChanged(object sender, EventArgs
e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View1);
Panel2.Visible = false;
}
protected void rdbmanagedesig_CheckedChanged(object sender, EventArgs
e)
{
MultiView1.Visible = true;
MultiView1.SetActiveView(View2);
Panel1.Visible = false;
}
protected void rdbadddept_CheckedChanged(object sender, EventArgs e)
{
Panel2.Visible = true;

}
protected void rdbadddesig_CheckedChanged(object sender, EventArgs
e)
{
Panel1.Visible = true;
string st = "select * from DepartmentDetail";
adp = new SqlDataAdapter(st, objcon);

120
HRM(Complete HR Solution)

adp.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
ddldeptname.Items.Add(dr["DepartmentName"].ToString());

}
}

protected void txtdeptname_TextChanged(object sender, EventArgs e)


{
deptid = auto_dept_id();
lbldeptid.Text = deptid;

public string auto_dept_id()


{
string st = "select * from DepartmentDetail";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(odjdt);
int a = 0;
a = odjdt.Rows.Count;
a = a + 1;
string deptid = "Dept_" + a.ToString();
return deptid;
}

protected void btnadd_Click(object sender, EventArgs e)


{
string st = "insert into DepartmentDetail values('" +
txtdeptname.Text + "','" + lbldeptid.Text + "','" +
ddlstatus.SelectedItem.Text + "')";
objmanage.ExecuteSql(st);
lbldepadd.Text = "Department Added Successfully";
}

protected void ddldeptname_SelectedIndexChanged(object sender,


EventArgs e)
{
string st = "select * from DepartmentDetail";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(odjdt);
foreach (DataRow dr in odjdt.Rows)
{
if (ddldeptname.SelectedItem.Text ==
dr["DepartmentName"].ToString())
{
lbldepartid.Text = dr["DepartmentId"].ToString();
}
}
}
protected void txtdesigname_TextChanged(object sender, EventArgs e)
{
string desigid= auto_desig_id();
lbldesigid.Text = desigid;
}
public string auto_desig_id()
{
string st = "select * from DesignationDetail";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(odjdt);

121
HRM(Complete HR Solution)

int a = 0;
a = odjdt.Rows.Count;
a = a + 1;
string desigid = "Desig_" + a.ToString();
return desigid;
}
protected void btndesig_Click(object sender, EventArgs e)
{
string st1 = "insert into DesignationDetail values('" +
lbldesigid.Text + "','" + txtdesigname.Text + "','" + lbldepartid.Text +
"','" + ddldeptname.SelectedItem.Text + "')";
objmanage.ExecuteSql(st1);
lbldesigadd.Text = "Designation Added Successfully";
}
}

122
HRM(Complete HR Solution)

New Applicant Detail

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class admin_NewApplicantDetail : System.Web.UI.Page


{
Dbmanager dbmanage = new Dbmanager();
SqlConnection objcon = new SqlConnection();
SqlDataAdapter objadap=new SqlDataAdapter();
DataTable objdt =new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
objcon = dbmanage.Getconnection();
fillgrid();
}

protected void DetailsView1_PageIndexChanging(object sender,


DetailsViewPageEventArgs e)
{
DetailsView1.PageIndex = e.NewPageIndex;
fillgrid();
}
public void fillgrid()
{

string st =
"selectApplicantId,EMail,FirstName,LastName,MobileNumber,CurrentLocation
,Nationality,PreferredJobLocaton,TotalExperience,JobCategory,KeySkills,H
ighestQualification from applicantregistration";
objadap = new SqlDataAdapter(st, objcon);
objadap.Fill(objdt);
DetailsView1.DataSource = objdt;
DetailsView1.DataBind();

123
HRM(Complete HR Solution)

Applicant Registration
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class ApplicantRegistration : System.Web.UI.Page


{
Dbmanager objmanage = new Dbmanager();
SqlConnection objcon;
string applicant_id;
SqlDataAdapter adp = new SqlDataAdapter();
DataTable odjdt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
objcon = objmanage.Getconnection();
applicant_id = auto_visitor_id();
}
protected void btn_sub_Click(object sender, EventArgs e)
{
string upload = "~/Applicant/CVupload/" + FileUpload1.FileName;
FileUpload1.SaveAs(MapPath(upload));

string Visitorpic = "~/Applicant/PICupload/" +


FileUpload2.FileName;
FileUpload2.SaveAs(MapPath(Visitorpic));
string uid = System.Guid.NewGuid().ToString();
uid = uid.Substring(0, 6);
string str_yearmonth=txtyears.Text +"Years"+ txtmonths.Text
+"Months";
string st = "insert into applicantregistration values('" +
txtuemail.Text + "','" + txtufname.Text + "','" + txtulname.Text + "','"
+ txtudesiredusername.Text + "','" + txtupassword.Text + "','" +
ddlsecques.SelectedItem.Text + "','" + txtsecans.Text + "','" +
txtuphoneno.Text + "','" + ddlucurrentlocation.SelectedItem.Text + "','"
+ ddlnationality.SelectedItem.Text + "','" + rdbgender.Text + "','" +
ddljoblocation.SelectedItem.Text + "','" + str_yearmonth + "','" +
ddljobcategory.SelectedItem.Text + "','" + txtkeyskills.Text + "','" +
ddlqualification.SelectedItem.Text + "','" + txtspecialization.Text +
"','" + txtnameofinstitution.Text + "','" + txtpassingyr.Text + "','" +
upload + "','" + Visitorpic + "','" + uid + "','" + applicant_id + "')";
objmanage.ExecuteSql(st);
string st1 = "insert into ApplicantLogin values('" +
applicant_id + "','" + txtudesiredusername.Text + "','" +
txtupassword.Text + "','" + ddlsecques.SelectedItem.Text + "','" +
txtsecans.Text + "')";
objmanage.ExecuteSql(st1);
Session.Add("applicant", applicant_id);
Session.Add("uname",txtudesiredusername.Text);
Session.Add("pword",txtupassword.Text);

124
HRM(Complete HR Solution)

Session.Add("fname", txtufname.Text);

Response.Redirect("Welcome.aspx");
}
protected void btn_reset_Click(object sender, EventArgs e)
{
txtuemail.Text = "";
txtufname.Text = "";
txtulname.Text = "";
txtudesiredusername.Text = "";
txtupassword.Text = "";
txtureenterpasswd.Text = "";
ddlsecques.SelectedItem.Text = "";
txtsecans.Text = "";
txtuphoneno.Text = "";
ddlucurrentlocation.SelectedItem.Text = "";
ddlnationality.SelectedItem.Text = "";
ddljoblocation.SelectedItem.Text = "";
txtmonths.Text= "";
txtyears.Text = "";
ddljobcategory.SelectedItem.Text = "";
txtkeyskills.Text = "";
ddlqualification.SelectedItem.Text = "";
txtspecialization.Text = "";
txtnameofinstitution.Text = "";
txtpassingyr.Text = "";
}
public string auto_visitor_id()
{
string st = "select * from applicantregistration";
adp = new SqlDataAdapter(st, objcon);
adp.Fill(odjdt);
int a = 0;
a = odjdt.Rows.Count;
a = a + 1;
string applicantid= "Applicant_" + a.ToString();
return applicantid;
}
}

125
HRM(Complete HR Solution)

Applicant Forgot Password

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class ChangePassword : System.Web.UI.Page


{
Dbmanager objmanage = new Dbmanager();
SqlConnection objcon;
protected void Page_Load(object sender, EventArgs e)
{
objcon = objmanage.Getconnection();
string st = "update ApplicantLogin set Password ='" +
txtnewpasswd.Text + "' where UserName ='" + txtdesireduname.Text + "'
and Password = '" + txtoldpasswd.Text + "'";
objmanage.ExecuteSql(st);

protected void Ok_Click(object sender, EventArgs e)


{
lblmsg.Text = txtnewpasswd.Text;

}
}

126
HRM(Complete HR Solution)

Applicant Change Password

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class ChangePassword : System.Web.UI.Page


{
Dbmanager objmanage = new Dbmanager();
SqlConnection objcon;
protected void Page_Load(object sender, EventArgs e)
{
objcon = objmanage.Getconnection();
string st = "update ApplicantLogin set Password ='" +
txtnewpasswd.Text + "' where UserName ='" + txtdesireduname.Text + "'
and Password = '" + txtoldpasswd.Text + "'";
objmanage.ExecuteSql(st);

protected void Ok_Click(object sender, EventArgs e)


{
lblmsg.Text = txtnewpasswd.Text;
}
}

127
HRM(Complete HR Solution)

Employee Attendance

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class EmpAttendance : System.Web.UI.Page


{
Dbmanager dbmanage=new Dbmanager();
SqlConnection objcon;
SqlDataAdapter objadp = new SqlDataAdapter();
DataTable objdt = new DataTable();
String intime, outtime;
protected void Page_Load(object sender, EventArgs e)
{
objcon = dbmanage.Getconnection();
if (IsPostBack == false)
{
Panel2.Visible = false;
}
}

protected void btnattendance_Click1(object sender, EventArgs e)


{

objadp = new SqlDataAdapter("select * from AddNewEmployee where


EmployeeId='" + txtempid.Text + "' and FirstName='" + txtempname.Text +
"'", objcon);
objadp.Fill(objdt);
if (objdt.Rows.Count == 1)
{
Panel2.Visible = true;
string currentdate =
System.DateTime.Now.ToShortDateString();
lbldate.Text = currentdate;
objadp = new SqlDataAdapter("select * from Attendance where
EmpId='" + txtempid.Text + "' and EmpName='" + txtempname.Text + "'",
objcon);
objadp.Fill(objdt);
foreach (DataRow dr in objdt.Rows)
{
if (lbldate.Text == dr["Date"].ToString() &&
txtempid.Text == dr["EmpId"].ToString())
{

rdbintime.Visible = false;
txtintime.Visible = false;
rdbouttime.Visible = true;
txtouttime.Visible = true;

128
HRM(Complete HR Solution)

}
else
{
rdbintime.Visible = true;
txtintime.Visible = true;
rdbouttime.Visible = false;
txtouttime.Visible = false;
}
}
}
else
{
lblmsg.Text = "Employee Not Found ";
}
}

protected void btnsubmit_Click(object sender, EventArgs e)


{
if (rdbintime.Checked == true)
{
String st = "insert into
Attendance(EmpId,EmpName,Date,InTime) values('" + txtempid.Text + "','"
+ txtempname.Text + "','" + lbldate.Text + "','" + txtintime.Text +
"')";
dbmanage.ExecuteSql(st);
}
else if(rdbouttime.Checked == true)
{
String up = "update Attendance set OutTime='" +
txtouttime.Text + "' where EmpId ='"+txtempid.Text+"' and Date =
'"+lbldate.Text+"'";
dbmanage.ExecuteSql(up);
}
}
protected void rdbintime_CheckedChanged(object sender, EventArgs e)
{
if (rdbintime.Checked == true)
{
rdbouttime.Visible = false;
txtouttime.Visible = false;
intime = System.DateTime.Now.ToLongTimeString();
txtintime.Text = intime;
}
}
protected void rdbouttime_CheckedChanged(object sender, EventArgs e)
{
if(rdbouttime.Checked == true)
{
outtime = System.DateTime.Now.ToLongTimeString();
txtouttime.Text = outtime;
}
}
}

129
HRM(Complete HR Solution)

Employee View Attendance

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class ViewAttendance : System.Web.UI.Page
{
Dbmanager dbmanage = new Dbmanager();
SqlConnection objcon;
SqlDataAdapter objadp = new SqlDataAdapter();
DataTable objdt = new DataTable();

protected void Page_Load(object sender, EventArgs e)


{
objcon = dbmanage.Getconnection();
}

protected void Go_Click(object sender, EventArgs e)


{
objadp = new SqlDataAdapter("select Date,InTime,OutTime from
Attendance where EmpId='" + txtempid.Text + "'", objcon);
objadp.Fill(objdt);
GridView1.DataSource = objdt;
GridView1.DataBind();
}
}

130
HRM(Complete HR Solution)

Employee Leave Application

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class EmpLeave : System.Web.UI.Page


{
Dbmanager dbmanage = new Dbmanager();
SqlConnection objcon;
DataTable objdt=new DataTable();
SqlDataAdapter objadapter, objadapter1;
Int32 LAP, LHAP, CL, PaternityLeave, MaternityLeave;
TimeSpan tspan;
Int32 l,hl,cl,pl,ml,rem;
Int32 remdays=0;
protected void Page_Load(object sender, EventArgs e)
{
objcon = dbmanage.Getconnection();
if (IsPostBack == false)
{
ddlleavetype.Items.Insert(0, "select leave type");
}
string name=Convert.ToString(Session["fname"]);
}

protected void txtenddate_TextChanged(object sender, EventArgs e)


{
DateTime enddate = new DateTime();
DateTime startdate = new DateTime();
startdate = DateTime.Parse(txtstartdate.Text);
enddate = DateTime.Parse(txtenddate.Text);
TimeSpan tspan = (enddate - startdate);
txttotdays.Text = Convert.ToString(tspan.Days);
string st1 = "select
EmployeeId,LAP,LHAP,ConfirmLeave,PaternityLeave,MaternityLeave from
LeaveDetail where EmployeeId='" + txtempid.Text + "' ";
objadapter1 = new SqlDataAdapter(st1, objcon);
objadapter1.Fill(objdt);
foreach (DataRow dr in objdt.Rows)
{
l = Convert.ToInt32(dr["LAP"].ToString());
hl = Convert.ToInt32(dr["LHAP"].ToString());
cl = Convert.ToInt32(dr["ConfirmLeave"].ToString());
pl = Convert.ToInt32(dr["PaternityLeave"].ToString());
ml = Convert.ToInt32(dr["MaternityLeave"].ToString());
}
Int32 a = Convert.ToInt32(txttotdays.Text);
if (ddlleavetype.SelectedItem.Text == "LAP" && a >= l)

131
HRM(Complete HR Solution)

{
remdays = l - a;
if (remdays < 0)
{
lblmaxdays.Text = "Your Leave Exceed LAP allotted";
Label2.Text = Convert.ToString(remdays);
btnapply.Text = "Continue";
}
else
{
btnapply.Enabled = true;
lblmaxdays.Visible = false;
}
}
else if (ddlleavetype.SelectedItem.Text == "LHAP" && a >= hl)
{
remdays=hl-a;
if (remdays < 0)
{
lblmaxdays.Text = "Your Leave Exceed LHAP allotted";
Label2.Text = Convert.ToString(remdays);
btnapply.Text = "Continue";

}
else
{
btnapply.Enabled = true;
lblmaxdays.Visible = false;
}
}
else if (ddlleavetype.SelectedItem.Text == "CL" && a >= cl)
{
remdays=cl - a;
if (remdays < 0)
{
lblmaxdays.Text = "Your Leave Exceed CL allotted";
Label2.Text = Convert.ToString(remdays);
btnapply.Text = "Do U Wish TO Continue";
}
else
{
btnapply.Enabled = true;
lblmaxdays.Visible = false;
}
}
else if (ddlleavetype.SelectedItem.Text=="PaternityLeave"&&a >= pl)
{
remdays=pl-a;
if (remdays < 0)
{
lblmaxdays.Text = "Your Leave Exceed Paternityleave
allotted";
Label2.Text = Convert.ToString(remdays);
btnapply.Text = "Do U Wish TO Continue";
}
else
{
btnapply.Enabled = true;
lblmaxdays.Visible = false;
}
}

132
HRM(Complete HR Solution)

else if (ddlleavetype.SelectedItem.Text == "MaternityLeave"


&& a >= ml)
{

remdays=ml - a;
if (remdays < 0)
{
lblmaxdays.Text = "Your Leave Exceed MaternityLeave
allotted";
Label2.Text = Convert.ToString(remdays);
btnapply.Text = "Do U Wish TO Continue";

}
else
{
btnapply.Enabled = true;
lblmaxdays.Visible = false;
}
}

string today = System.DateTime.Now.ToLongDateString();


txtcurrentdate.Text = today;
}

protected void btnok_Click(object sender, EventArgs e)


{
objadapter = new SqlDataAdapter("select
LAP,LHAP,ConfirmLeave,PaternityLeave,MaternityLeave from LeaveDetail",
objcon);
objadapter.Fill(objdt);
GridView1.DataSource = objdt;
GridView1.DataBind();
}

protected void btnrefresh_Click(object sender, EventArgs e)


{
ddlleavetype.SelectedIndex = 0;
txtpurpose.Text = "";
txtaddress.Text = "";
txtcontactno.Text = "";
txtstartdate.Text = "";
txtenddate.Text = "";
txttotdays.Text = "";
txtcurrentdate.Text = "";
lblleaverefno.Text = "";
}

protected void btnapply_Click(object sender, EventArgs e)


{
string leaveid, stin, stmax;
leaveid = System.Guid.NewGuid().ToString();
leaveid = leaveid.Substring(0, 3);
lblleaverefno.Text = leaveid;
if (btnapply.Text == "Apply")
{
stin = "insert into leave values('" + txtempid.Text +
"','" + ddlleavetype.SelectedItem.Text + "','" + txtpurpose.Text + "','"
+ txtaddress.Text + "','" + txtcontactno.Text + "','" +
txtstartdate.Text + "','" + txtenddate.Text + "','" + txttotdays.Text +
"','" + txtcurrentdate.Text + "','" + leaveid + "','" + 0 + "')";
dbmanage.ExecuteSql(stin);

133
HRM(Complete HR Solution)

lblappleave.Text = "You Will Soon Get Reply ";

}
else if (btnapply.Text == "Continue")
{
stmax = "insert into leave values('" + txtempid.Text +
"','" + ddlleavetype.SelectedItem.Text + "','" + txtpurpose.Text + "','"
+ txtaddress.Text + "','" + txtcontactno.Text + "','" +
txtstartdate.Text + "','" + txtenddate.Text + "','" + txttotdays.Text +
"','" + txtcurrentdate.Text + "','" + leaveid + "','" + Label2.Text +
"')";
dbmanage.ExecuteSql(stmax);
lblappleave.Text = "You Will Soon Get Reply ";

}
}
}

134
HRM(Complete HR Solution)

Employee View Profile

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class Employee_ViewProfile : System.Web.UI.Page


{
Dbmanager dbmanage = new Dbmanager();
SqlConnection objcon;
DataTable objdt = new DataTable();
SqlDataAdapter objadapter;
protected void Page_Load(object sender, EventArgs e)
{
objcon = dbmanage.Getconnection();
}
protected void btnshow_Click(object sender, EventArgs e)
{
objadapter = new SqlDataAdapter("select * from AddNewEmployee ",
objcon);
objadapter.Fill(objdt);
DetailsView1.DataSource = objdt;
DetailsView1.DataBind();
}
}

135
HRM(Complete HR Solution)

Employee Update Profile

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class EmpProfile : System.Web.UI.Page


{
Dbmanager dbmanage = new Dbmanager();
SqlConnection objcon;
DataTable objdt = new DataTable();
SqlDataAdapter objadapter;

protected void Page_Load(object sender, EventArgs e)


{
objcon = dbmanage.Getconnection();
}

protected void btnupdate_Click(object sender, EventArgs e)


{
string st = "update AddNewEmployee set FirstName='" +
txtfname.Text + "',LastName='" + txtlname.Text + "',Address='" +
txtadd.Text+ "',CountryName='" +ddlcountry.SelectedItem.Text +
"',StateName='" + ddlstate.SelectedItem.Text + "',CityName='" +
ddlcity.Text + "',ContactNumber='" + txtcontact.Text + "',DateOfBirth='"
+ txtdob.Text + "',EmailId='" + txtemail.Text + "' where
EmployeeId='"+txtempid.Text+"' ";
dbmanage.ExecuteSql(st);
lblmsg.Text = "Your Profile Updated Successfully....";
}
protected void btngo_Click(object sender, EventArgs e)
{
objadapter = new SqlDataAdapter("select * from AddNewEmployee
where Employeeid='"+txtempid.Text+"' ", objcon);
objadapter.Fill(objdt);
foreach (DataRow dr in objdt.Rows)
{
lbldeptid.Text = dr["DepartmentId"].ToString();
lbldesigname.Text = dr["DesignationName"].ToString();
txtfname.Text = dr["FirstName"].ToString();
txtlname.Text = dr["LastName"].ToString();
txtadd.Text = dr["Address"].ToString();
ddlcountry.Text = dr["CountryName"].ToString();
ddlstate.Text = dr["StateName"].ToString();
ddlcity.Text = dr["CityName"].ToString();
txtcontact.Text = dr["ContactNumber"].ToString();
txtdob.Text = dr["DateOfBirth"].ToString();
txtemail.Text = dr["EmailId"].ToString();
if (dr["Gender"].ToString() == "Male")
{

136
HRM(Complete HR Solution)

rdbmale.Checked = true;
}
else
{
rdbfemale.Checked = true;
}
if (dr["MaritalStatus"].ToString() == "Married")
{
rdbmarried.Checked = true;
}
else
{
rdbunmarried.Checked = true;
}
lbldoj.Text = dr["DateOfJoining"].ToString();
lblbasicsal.Text = dr["BasicSalary"].ToString();
lblempid.Text = dr["EmployeeId"].ToString();
lblusername.Text = dr["UserName"].ToString();
lblpassword.Text = dr["Password"].ToString();
}
}
}

137
HRM(Complete HR Solution)

Log out

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class SignOut : System.Web.UI.Page


{
protected void Page_Load(object sender, EventArgs e)
{
Session.Abandon();
Response.Redirect("Home.aspx");

}
}

138
HRM(Complete HR Solution)

SOURCE CODE

139
HRM(Complete HR Solution)

Home Page:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Home.aspx.cs" Inherits="Home" Title="Home Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
body
{
background-color: #CCFFEE;
}

.style8
{
font-size: x-large;
color: #FF0000;
font-style: italic;
font-weight: bold;
}

.style24
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}

.style25
{
width: 50px;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
<table bgcolor="#E6D9FF" width="100%">
<tr>
<td class="style25">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style8" colspan="7"><marquee>Home
Page</marquee></td>
</tr>
<tr>
<td class="style25">

140
HRM(Complete HR Solution)

&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style25">
&nbsp;</td>
<td>
<asp:RadioButton ID="rdb_admin" runat="server" Font-
Bold="True"
Font-Size="Larger" ForeColor="Blue" GroupName="a"
Text="Admin Section"
AutoPostBack="True"
oncheckedchanged="rdb_admin_CheckedChanged" />
</td>
<td>
&nbsp;</td>
<td>
<asp:RadioButton ID="rdb_empsection" runat="server" Font-
Bold="True"
Font-Size="Larger" ForeColor="Blue" GroupName="a"
Text="Employee Section"
AutoPostBack="True"
oncheckedchanged="rdb_empsection_CheckedChanged" />
</td>
<td>
&nbsp;</td>
<td>
<asp:RadioButton ID="rdb_general" runat="server" Font-
Bold="True"
Font-Size="Larger" ForeColor="Blue" GroupName="a"
Text="General Section "
AutoPostBack="True"
oncheckedchanged="rdb_general_CheckedChanged" />
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style25">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>

141
HRM(Complete HR Solution)

&nbsp;</td>
</tr>
<tr>
<td colspan="7">
<table cellpadding="4" cellspacing="4" class="style9">
<tr>
<td class="style10" colspan="8">
<span class="Apple-style-span"
style="border-collapse: separate; color:
rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant:
normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans:
2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-
border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-
text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<span class="Apple-style-span"
style="color: rgb(100, 100, 100); font-
family: Arial; font-size: 15px; line-height: 27px; ">
<strong style="font-weight: bold; ">
<h1 style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;HRMS&quot;</h1>
</strong>&nbsp; is a web based hosted<span
class="Apple-converted-space">&nbsp;</span><h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Human Resource Management System</h1>
<span class="Apple-converted-
space">&nbsp;</span>that automates various HR activities
and allows you to use standard HR services in
the most secured, easiest and
fastest way. Some of the services available
are<span
class="Apple-converted-
space">&nbsp;</span><h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Payroll</h1>
,<span class="Apple-converted-
space">&nbsp;</span><h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Leave Management</h1>
,<h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
&nbsp;</h1>
<h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Employee Attendance Management</h1>
,<span class="Apple-converted-
space">&nbsp;</span><h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Recruitment</h1>
,<span class="Apple-converted-
space">&nbsp;</span><h1
style="color: rgb(100, 100, 100); font:
normal normal normal 15px/normal Arial; display: inline; ">
Applicant Tracking</h1>

142
HRM(Complete HR Solution)

<span class="Apple-converted-
space">&nbsp;</span>and many more.</span></span></td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style18">
&nbsp;</td>
<td class="style19">
&nbsp;</td>
<td class="style20">
&nbsp;</td>
<td class="style21">
&nbsp;</td>
<td class="style22">
&nbsp;</td>
<td class="style23">
&nbsp;</td>
<td class="style12">
&nbsp;</td>
</tr>
<tr>
<td colspan="8" valign="middle" class="style24">
Key features</td>
</tr>
<table width="100%">
<tr>
<td rowspan="3" align="center">
<asp:Image ID="Image6" runat="server"
ImageUrl="~/Images/HRMS-Login.gif"
Width="125px" />
</td>
<td valign="middle" class="style14">
<asp:Image ID="Image2" runat="server"
ImageUrl="~/Images/eform.jpg" />
&nbsp;&nbsp;
</td>
<td align="left" valign="middle">
<span class="Apple-style-span"
style="border-collapse: separate; color:
rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant:
normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans:
2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-
border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-
text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<span class="Apple-style-span"
style="color: rgb(100, 100, 100); font-
family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; text-
align: justify; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-
spacing: 2px; ">
<strong style="font-weight: bold;
">eForm</strong><span
class="Apple-converted-
space">&nbsp;</span>Electronic Form Processing with total
Workflow application</span></span></td>
<td valign="middle" class="style15">
&nbsp;</td>
<td align="left" class="style15">
&nbsp;</td>
<td class="style16">

143
HRM(Complete HR Solution)

<asp:Image ID="Image4" runat="server"


ImageUrl="~/Images/epayroll.jpg" />
</td>
<td align="left">
<span class="Apple-style-span"
style="border-collapse: separate; color:
rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant:
normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans:
2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-
border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-
text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<span class="Apple-style-span"
style="color: rgb(100, 100, 100); font-
family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; text-
align: justify; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-
spacing: 2px; ">
<strong style="font-weight: bold;
">ePayroll</strong><span
class="Apple-converted-
space">&nbsp;</span>Online Payroll Software<br />
with pay slip
on web</span></span></td>
<td rowspan="3" align="center">
<asp:Image ID="Image7" runat="server"
ImageUrl="~/Images/HRMS-Login.gif"
Width="125px" />
</td>
</tr>
<tr>
<td valign="middle" class="style14">
&nbsp;</td>
<td align="left" class="style6" valign="middle">
&nbsp;</td>
<td valign="middle" class="style15">
&nbsp;</td>
<td align="left" class="style17">
&nbsp;</td>
<td class="style16">
&nbsp;</td>
<td align="left" class="style13">
&nbsp;</td>
</tr>
<tr>
<td valign="middle" class="style14">
<asp:Image ID="Image5" runat="server"
ImageUrl="~/Images/eattendance.jpg" />
</td>
<td align="left" valign="middle">
<span class="Apple-style-span"
style="border-collapse: separate; color:
rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant:
normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans:
2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-
border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-
text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<span class="Apple-style-span"
style="color: rgb(100, 100, 100); font-
family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; text-
align: justify; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-
spacing: 2px; ">

144
HRM(Complete HR Solution)

<strong style="font-weight: bold;


">eAttendance</strong><span
class="Apple-converted-
space">&nbsp;</span>Complete
<br />
attendance management</span></span></td>
<td valign="middle" class="style15">
&nbsp;</td>
<td align="left" class="style17">
&nbsp;</td>
<td class="style16">
<asp:Image ID="Image3" runat="server"
ImageUrl="~/Images/eleave.jpg" />
</td>
<td align="left">
<span class="Apple-style-span"
style="border-collapse: separate; color:
rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant:
normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans:
2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal;
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-
border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-
text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<span class="Apple-style-span"
style="color: rgb(100, 100, 100); font-
family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; text-
align: justify; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-
spacing: 2px; ">
<strong style="font-weight: bold;
">eLeave</strong><span
class="Apple-converted-
space">&nbsp;</span>Intelligent Leave Management
<br />
Software
with Workflow</span></span></td>
</tr>
<tr>
<td>
&nbsp;</td>
<td valign="middle" class="style14">
&nbsp;</td>
<td align="left" class="style6" valign="middle">
&nbsp;</td>
<td valign="middle" class="style15">
&nbsp;</td>
<td align="left" class="style17">
&nbsp;</td>
<td class="style16">
&nbsp;</td>
<td align="left" class="style13">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>

145
HRM(Complete HR Solution)

</asp:Content>

Master page
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs"
Inherits="MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Master Page</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.style1
{
width: 920px;
}
.style2
{
width: 100%;
height: 354px;
}

.style4
{
width: 138px;
}

.style5
{
color: #BF00BF;
font-weight: bold;
}
.style7
{
color: #BF00BF;
}

</style>
</head>
<body>
<form id="form1" runat="server">
<table cellpadding="0" cellspacing="0" class="style1" align="center"
border="1">
<tr>
<td>
<table cellpadding="0" cellspacing="0" class="style2">
<tr>
<td>
<asp:Image ID="Image1" runat="server"
Height="250px"
ImageUrl="~/Images/header1.gif" Width="920px"
/>
</td>
</tr>
<tr>
<td style="height:35px">

146
HRM(Complete HR Solution)

<table cellpadding="0" cellspacing="0"


width="100%" style="height:35px"
bgcolor="White">
<tr bgcolor="#9DDFFF">
<td align="center"><a href="Home.aspx"
style="color: #BF00BF; font-weight: 700;">Home</a></td>
<td align="center">
<a href="Vacancy.aspx"
style="font-weight: bold; color:
#BF00BF;">Vacancy</a></td>
<td align="center"><a href="Feedback.aspx"
style="color: #BF00BF; font-weight: 700;">Feedback</a></td>
<td align="center"><a
href="ContactUs.aspx" style="color: #BF00BF; font-weight: 700;">Contact
Us</a></td>
<td align="center"><a href="AboutUs.aspx"
style="color: #BF00BF; font-weight: 700;">About Us</a></td>
<td align="center"><a href="login.aspx"
style="color: #BF00BF; font-weight: 700;">Login</a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">

</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td align="center" bgcolor="#9DDFFF" height="50">
<a href="Home.aspx" style="color: #BF00BF">Home</a>
| <a href="AboutUs.aspx" style="color: #BF00BF">About Us</a> | <a
href="ContactUs.aspx" style="color: #BF00BF">Contact Us</a> | <a
href="Feedback.aspx" style="color: #BF00BF">Feedback</a><br class="style7" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>

147
HRM(Complete HR Solution)

Login page
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="login.aspx.cs" Inherits="login" Title="Login Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style8
{
height: 34px;
}
.style9
{
color: #FF3300;
font-weight:bold;
font-style:italic;
}

.style10
{
width: 307px;
}
.style11
{
height: 34px;
width: 401px;
}
body
{
background-color: #CCCCFF;
}
.style12
{
width: 401px;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table style="width: 100%" bgcolor="#E6D9FF">
<tr>
<td colspan="2">
&nbsp;</td>
</tr>
<tr>
<td bgcolor="#ADD6D6" colspan="2" style="font-size: x-large">
<span class="style9">
<marquee>Login</marquee></span></td>
</tr>
<tr>
<td colspan="2">
&nbsp;</td>
</tr>
<tr>
<td valign="top" class="style10">
<asp:Image ID="Image1" runat="server" Height="195px"
ImageUrl="~/Images/login new.jpg" Width="367px" />
</td>

148
HRM(Complete HR Solution)

<td valign="top">
<table cellpadding="5" cellspacing="5" width="100%">
<tr>
<td class="style8">
</td>
<td class="style8">
</td>
<td class="style8">
</td>
<td class="style11">
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Username</td>
<td>
<b>:</b></td>
<td class="style12">
<asp:TextBox ID="Text_uname"
runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Password</td>
<td>
<b>:</b></td>
<td class="style12">
<asp:TextBox ID="Text_passwd" runat="server"
TextMode="Password"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
&nbsp;</td>
<td colspan="2">
<asp:Label ID="Label_mesg" runat="server"
ForeColor="#FF3300" Visible="False"></asp:Label>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="right" style="text-align: left"
class="style12">
<asp:Button ID="Butn_Login" runat="server"
Height="26px"
onclick="Butn_Login_Click" Text="Login"
Width="91px" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n

149
HRM(Complete HR Solution)

bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="~/forget_pass.aspx"
Visible="False">Forget
Password</asp:HyperLink>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="style10">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

150
HRM(Complete HR Solution)

Vacancy
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Vacancy.aspx.cs" Inherits="Vacancy" Title="Vacancy Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style8
{ text-align: left;
}
.style9
{
height: 31px;
}
body {
background-color: #CCFFEE;
}
.style14
{
width: 100%;
}
.style16
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
text-align: left;
}
.style17
{
text-align: left;
width: 108px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
<table bgcolor="#E6D9FF" cellpadding="0" cellspacing="0"
class="style2">
<tr>
<td class="style8" align="center" colspan="2">
&nbsp;</td>
</tr>
<tr>
<td class="style16" align="center"
colspan="2"><marquee>Show Vacancy:</marquee></td>
</tr>
<tr>
<td class="style17" align="left">
<asp:Image ID="Image2" runat="server"
ImageUrl="~/Images/HRMS-Login.gif"
Width="197px" Height="237px" />
</td>
<td>
<table cellpadding="4" cellspacing="4" class="style2"
align="left">
<tr>
<td>
&nbsp;</td>
</tr>

151
HRM(Complete HR Solution)

<tr>
<td align="justify">
<asp:DataList ID="DataList1" runat="server"
RepeatColumns="2" Width="100%"
DataKeyField="vacancy_id" CellPadding="0"
SelectedIndex="0" >
<ItemTemplate>
<td class="style9" colspan="3">

<table class="style14">
<tr>
<td>Vacancy_Title</td>
<td>
<asp:LinkButton ID="lb_title"
runat="server" Text='<%# Eval("vacancy_title") %>'
PostBackUrl='<%#Eval("vacancy_id","viewjob.aspx?vacancy_id={0}")
%>'></asp:LinkButton>
</td>
</tr>
<tr>
<td>No of Vaccancy</td>
<td>
<asp:Label ID="lbl_no"
runat="server" Text='<%#Eval("no_of_vacancy") %>'></asp:Label>
</td>
</tr>
<tr>
<td>Qualification</td>
<td>
<asp:Label ID="lbl_quali"
runat="server" Text='<%# Eval("qualification") %>'></asp:Label>
</td>
</tr>
<tr>
<td>Last Date</td>
<td>
<asp:Label ID="lbl_ldate"
runat="server" Text='<%#Eval("last_date") %>'></asp:Label>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</td>
</ItemTemplate>
</asp:DataList>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>

152
HRM(Complete HR Solution)

View job
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="viewjob.aspx.cs" Inherits="viewjob" Title="View JOB" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style8
{
width: 100%;
}
.style9
{
width: 614px;
}
.style14
{
width: 611px;
}
.style15
{
height: 23px;
}
.style16
{
text-align: center;
font-weight: bold;
}
.style17
{
height: 23px;
text-align: center;
font-weight: bold;
}
.style18
{
height: 34px;
}

body {
background-color: #CCFFEE;
}

.style19
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table class="style8" cellpadding="0" cellspacing="0" bgcolor="#E6D9FF">
<tr>
<td class="style9" valign="top">
<table cellpadding="5" cellspacing="5" class="style14"
bgcolor="#E6D9FF">
<tr>
<td class="style19">&nbsp;</td>
<td colspan="3" class="style19">Job Description:</td>
</tr>
<tr>

153
HRM(Complete HR Solution)

<td>
&nbsp;</td>
<td colspan="3">
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Vacancy_Title</td>
<td class="style16">:</td>
<td>
<asp:Label ID="lbl_title" runat="server"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td class="style15">
No of Vaccancy</td>
<td class="style17">
:</td>
<td class="style15">
<asp:Label ID="lbl_no" runat="server"
Text='<%#Eval("no_of_vacancy") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td class="style15">
Qualification</td>
<td class="style17">
:</td>
<td class="style15">
<asp:Label ID="lbl_quali" runat="server" Text='<%#
Eval("qualification") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Last Date</td>
<td class="style16">
:</td>
<td>
<asp:Label ID="lbl_ldate" runat="server"
Text='<%#Eval("last_date") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Minimium Experience</td>
<td class="style16">
:</td>
<td>
<asp:Label ID="lbl_exp" runat="server"
Text="Label"></asp:Label>

154
HRM(Complete HR Solution)

</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Job Description</td>
<td class="style16">
:</td>
<td>
<asp:TextBox ID="Text_desc" runat="server"
Height="79px" ReadOnly="True"
TextMode="MultiLine" Width="360px"></asp:TextBox>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;&nbsp;<asp:Button ID="Button_apply"
runat="server" onclick="Button_apply_Click"
Text="Apply Now" Font-Bold="True"
ForeColor="#003366" Height="32px"
Width="100px" />
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
<td valign="middle" align="center">
<asp:Image ID="Image2" runat="server" Height="420px"
ImageUrl="~/Images/19_6_orig.jpg" Width="300px" />
</td>
</tr>
</table>
</asp:Content>

155
HRM(Complete HR Solution)

Forgot password

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"


CodeFile="forget_pass.aspx.cs" Inherits="forget_pass" Title="Forget Password Page"
%>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

.style14
{
font-size: x-large;
color: #FF0000;
font-style: italic;
font-weight: bold;
}

body {
background-color: #CCFFEE;
}
.style15
{
color: #0000FF;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table width="100%" cellpadding="5" cellspacing="5"
bgcolor="#E6D9FF">
<tr>
<td>
&nbsp;</td>
<td colspan="3">
&nbsp;</td>
</tr>
<tr>
<td align="center" rowspan="4" width="300" >
<asp:Image ID="Image2" runat="server" ImageUrl="~/Images/HRMS-
Login.gif"
Width="200px" />
</td>
<td colspan="3" class="style14">
Forget&nbsp; Password</td>
</tr>
<tr>
<td align="center" >
<asp:Label ID="Label1" runat="server"
Text="Employee Id" ForeColor="Blue"></asp:Label>
</td>
<td align="center" class="style15">
:</td>
<td>
<asp:TextBox ID="text_empid" runat="server" AutoPostBack="True"
ontextchanged="text_upold_TextChanged"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="3" align="center" >
&nbsp;&nbsp;&nbsp;&nbsp;

156
HRM(Complete HR Solution)

<asp:Label ID="lbl_msg" runat="server" ForeColor="Red"


Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: center">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
<asp:Button ID="Button_submit" runat="server"
onclick="Button_submit_Click"
Text="Ok" Font-Bold="True" ForeColor="#003366" Height="32px"
Width="100px" />
</td>
</tr>
<tr>
<td style="text-align: center">
&nbsp;</td>
<td colspan="3" style="text-align: center">
<asp:Label ID="lbl_mess" runat="server" Font-Bold="True"
ForeColor="Blue"></asp:Label>
</td>
</tr>
</table>
</asp:Content>

157
HRM(Complete HR Solution)

Feedback
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Feedback.aspx.cs" Inherits="Feedback" Title="Feedback Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style8
{
width: 296px;
}

body {
background-color: #CCFFEE;
}

.style9
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}

.style10
{
height: 34px;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style1" bgcolor="#E6D9FF">
<tr>
<td>
<table cellpadding="0" cellspacing="0" class="style2">
<tr>
<td class="style8" align="center">
<asp:Image ID="Image2" runat="server"
ImageUrl="~/Images/HRMS-Login.gif"
Width="281px" />
</td>
<td>
<table cellpadding="5" cellspacing="5" class="style2">
<tr>
<td class="style10">
</td>
<td class="style10">
</td>
<td align="center" class="style10">
</td>
<td class="style10">
</td>
<td class="style10">
</td>
</tr>
<tr>
<td class="style9" colspan="5" style="font-
style:italic"><marquee behavior="alternate">Feedback:</marquee></td>
</tr>
<tr>
<td>
&nbsp;</td>

158
HRM(Complete HR Solution)

<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Name</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="txt_name"
runat="server"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txt_name"
ErrorMessage="Plz Fill Name"></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Address</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="txt_add"
runat="server"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator2" runat="server"
ControlToValidate="txt_add"
ErrorMessage="Plz Fill Address"></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Mobile No.</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="txt_mob"
runat="server"></asp:TextBox>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1" runat="server"
ControlToValidate="txt_mob"
ErrorMessage="Wrong No."

ValidationExpression="^\d{10,11}$"></asp:RegularExpressionValidator>
</td>

159
HRM(Complete HR Solution)

<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Email</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="txt_email"
runat="server"></asp:TextBox>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator2" runat="server"
ErrorMessage="Wrong Email Address."
ValidationExpression="\w+([-
+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"

ControlToValidate="txt_email"></asp:RegularExpressionValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Message</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="txt_message" runat="server"
TextMode="MultiLine"
Height="100px"
Width="330px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator5" runat="server"
ControlToValidate="txt_message"
ErrorMessage="Plz Fill Message"></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="center" colspan="3">
<asp:Button ID="btn_ok" runat="server" Font-
Bold="True" ForeColor="#003366"

160
HRM(Complete HR Solution)

Height="32px" Text="Submit" Width="100px"


onclick="btn_ok_Click" />
&nbsp;&nbsp;
<asp:Button ID="btn_cancel" runat="server"
Font-Bold="True" ForeColor="#003366"
Height="32px" Text="Cancel" Width="100px"
CausesValidation="False"
onclick="btn_cancel_Click" />
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>

161
HRM(Complete HR Solution)

Contact Us
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="ContactUs.aspx.cs" Inherits="ContactUs" Title="Contact Us Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style8
{
width: 235px;
}
.style9
{
height: 34px;
}
body {
background-color: #CCFFEE;
}
.style10
{
font-size: x-large;
color: #FF0000;
font-style: italic;
font-weight: bold;
}
.style11
{
width: 434px;
}
.style12
{
height: 34px;
width: 434px;
}
.style13
{
width: 133px;
}
.style14
{
height: 34px;
width: 133px;
}
.style15
{
width: 3px;
}
.style16
{
height: 34px;
width: 3px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
<table bgcolor="#E6D9FF" cellpadding="0" cellspacing="0"
class="style2">
<tr>
<td class="style8" align="center">

162
HRM(Complete HR Solution)

<asp:Image ID="Image2" runat="server"


ImageUrl="~/Images/HRMS-Login.gif"
Width="238px" />
</td>
<td>
<table cellpadding="4" cellspacing="4" class="style2">
<tr>
<td class="style15">
&nbsp;</td>
<td class="style13">
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td class="style11">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td class="style10" colspan="3">
Contact Us:</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td class="style13">
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td class="style11">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style16">
</td>
<td class="style14">
Name</td>
<td align="center" class="style9">
<b>:</b></td>
<td class="style12">
<asp:TextBox ID="txt_name" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txt_name"
ErrorMessage="Fill Name."></asp:RequiredFieldValidator>
</td>
<td class="style9">
</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td class="style13">
Address</td>
<td align="center">

163
HRM(Complete HR Solution)

<b>:</b></td>
<td class="style11">
<asp:TextBox ID="txt_add" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator2" runat="server"
ControlToValidate="txt_add"
ErrorMessage="Fill Address."></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td class="style13">
Mobile No.</td>
<td align="center">
<b>:</b></td>
<td class="style11">
<asp:TextBox ID="txt_mob" runat="server"
Width="150px"></asp:TextBox>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1" runat="server"
ControlToValidate="txt_mob"
ErrorMessage="Invalid Mobile No."

ValidationExpression="^\d{10,11}$"></asp:RegularExpressionValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td class="style13">
Email</td>
<td align="center">
<b>:</b></td>
<td class="style11">
<asp:TextBox ID="txt_email" runat="server"
Width="150px"></asp:TextBox>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator2" runat="server"
ControlToValidate="txt_email"
ErrorMessage="Invalid Email."
ValidationExpression="\w+([-
+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td class="style13">
Query</td>
<td align="center">
<b>:</b></td>
<td class="style11">
<asp:TextBox ID="txt_query" runat="server"
TextMode="MultiLine" Height="100px"

164
HRM(Complete HR Solution)

Width="330px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator3" runat="server"
ControlToValidate="txt_query"
ErrorMessage="Fill Query."></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td class="style13">
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td class="style11">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td align="center" colspan="3">
<asp:Button ID="btn_submit" runat="server"
Font-Bold="True" ForeColor="#003366"
Text="Submit" onclick="btn_submit_Click"
Height="32px" Width="100px" />
&nbsp;&nbsp;&nbsp;
<asp:Button ID="btn_cancel" runat="server"
Font-Bold="True" ForeColor="#003366"
Text="Cancel" Height="32px" Width="100px"
CausesValidation="False"
onclick="btn_cancel_Click" />
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style15">
&nbsp;</td>
<td class="style13">
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td class="style11">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>

165
HRM(Complete HR Solution)

Application

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"


CodeFile="Application.aspx.cs" Inherits="Registration" Title="Application Form" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style8
{
width: 100%;
}

body {
background-color: #CCFFEE;
}

.style9
{
width: 271px;
}
.style10
{
font-size: x-large;
color: #0000FF;
font-style: italic;
font-weight: bold;
}
.style11
{
height: 34px;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
<table cellpadding="0" cellspacing="0" class="style8"
bgcolor="#E6D9FF">
<tr>
<td class="style9" align="center">
<table cellpadding="0" cellspacing="0" class="style8">
<tr>
<td>
<asp:Image ID="Image2" runat="server"
Height="495px"
ImageUrl="~/Images/FAN2044198.JPG"
Width="260px" />
</td>
</tr>
<tr>
<td>
<asp:Image ID="Image3" runat="server"
Height="275px"
ImageUrl="~/Images/19_6_orig.jpg"
Width="260px" />
</td>
</tr>
</table>
</td>

166
HRM(Complete HR Solution)

<td>
<table cellpadding="4" cellspacing="4" class="style8">
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style10" colspan="3"><marquee
behavior="alternate">Application Form:</marquee></td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Vacancy Title</td>
<td align="center">
<b>:</b></td>
<td>
<asp:Label ID="lbl_title"
runat="server"></asp:Label></td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
No. of Vacancy</td>
<td align="center">
<b>:</b></td>
<td>
<asp:Label ID="lbl_no"
runat="server"></asp:Label></td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Qualification</td>
<td align="center">
<b>:</b></td>
<td>
<asp:Label ID="lbl_quali"
runat="server"></asp:Label></td>
<td>
&nbsp;</td>
</tr>
<tr>

167
HRM(Complete HR Solution)

<td>
&nbsp;</td>
<td>
Last Date</td>
<td align="center">
<b>:</b></td>
<td>
<asp:Label ID="lbl_ldate"
runat="server"></asp:Label></td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Experience</td>
<td align="center">
<b>:</b></td>
<td>
<asp:Label ID="lbl_exp"
runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td bgcolor="#FF9933" colspan="5">
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Name of Candidate</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_c_name" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txt_c_name"
ErrorMessage="Fill Name."></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Father&#39;s Name</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_f_name" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator2" runat="server"
ControlToValidate="txt_f_name"
ErrorMessage="Fill Father Name."></asp:RequiredFieldValidator>

168
HRM(Complete HR Solution)

</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
DOB</td>
<td align="center" style="font-weight: 700">
:</td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_dob" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator3" runat="server"
ControlToValidate="txt_dob"
ErrorMessage="Fill Date of Birth."></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Gender</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:RadioButtonList ID="Radio_gender"
runat="server"
RepeatDirection="Horizontal">
<asp:ListItem>Male</asp:ListItem>
<asp:ListItem>Female</asp:ListItem>
</asp:RadioButtonList>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator4" runat="server"
ErrorMessage="Select Gender"
ControlToValidate="Radio_gender"></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Address</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_add" runat="server"
TextMode="MultiLine" Height="85px"
Width="278px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator5" runat="server"
ErrorMessage="Fill Address."
ControlToValidate="txt_add"></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>

169
HRM(Complete HR Solution)

</tr>
<tr>
<td>
&nbsp;</td>
<td>
Mobile No.</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_mobile" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator6" runat="server"
ErrorMessage="Fill Mobile No."
ControlToValidate="txt_mobile"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1" runat="server"
ErrorMessage="Invalid No."
ControlToValidate="txt_mobile"

ValidationExpression="^\d{10,11}$"></asp:RegularExpressionValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Email</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_email" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator7" runat="server"
ErrorMessage="Fill Email."
ControlToValidate="txt_email"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator2" runat="server"
ErrorMessage="Invalid Email."
ControlToValidate="txt_email"
ValidationExpression="\w+([-
+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style11">
</td>
<td class="style11">
Qualification</td>
<td align="center" class="style11">
<b>:</b></td>
<td style="margin-left: 40px" class="style11">
<asp:TextBox ID="txt_qualification"
runat="server" Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator8" runat="server"

170
HRM(Complete HR Solution)

ErrorMessage="Fill Qualification."
ControlToValidate="txt_qualification"></asp:RequiredFieldValidator>
</td>
<td class="style11">
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Experience</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:TextBox ID="txt_exp" runat="server"
Width="150px"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator9" runat="server"
ErrorMessage="Fill Experience."
ControlToValidate="txt_exp"></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Attach Resume</td>
<td align="center">
<b>:</b></td>
<td style="margin-left: 40px">
<asp:FileUpload ID="FileUpload_resume"
runat="server" />
<asp:RequiredFieldValidator
ID="RequiredFieldValidator10" runat="server"
ErrorMessage="Upload Resume."
ControlToValidate="FileUpload_resume"></asp:RequiredFieldValidator>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td style="margin-left: 40px">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="center" colspan="3">
<asp:Button ID="btn_submit" runat="server"
Font-Bold="True" ForeColor="#003366"
Height="32px" Text="Submit" Width="100px"
onclick="btn_submit_Click" />

171
HRM(Complete HR Solution)

&nbsp;&nbsp;
<asp:Button ID="btn_cancel" runat="server"
Font-Bold="True" ForeColor="#003366"
Height="32px" Text="Cancel" Width="100px"
/>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td style="margin-left: 40px">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>

172
HRM(Complete HR Solution)

Acknowledgement
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="Acknowledgement.aspx.cs" Inherits="Acknowledgement"
Title="Acknowledgement Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style8
{
width: 100%;
}

body {
background-color: #CCFFEE;
}

.style9
{
width: 277px;
}
.style10
{
font-size: x-large;
color: #0000FF;
font-weight: bold;
}
.style11
{
}
.style12
{
width: 10px;
}
.style14
{
width: 234px;
font-weight: bold;
}
.style15
{
width: 10px;
font-weight: bold;
}
.style16
{
width: 19px;
}
.style17
{
width: 289px;
}
.style18
{
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table bgcolor="#E6D9FF" cellpadding="0" cellspacing="0" class="style8">
<tr>
<td class="style9" align="center" valign="middle">

173
HRM(Complete HR Solution)

<asp:Image ID="Image2" runat="server" Height="275px"


ImageUrl="~/Images/HRMS-Login.gif" Width="275px" />
</td>
<td>
<table cellpadding="4" cellspacing="4" class="style8">
<tr>
<td class="style16">
&nbsp;</td>
<td class="style11">
&nbsp;</td>
<td align="center" class="style12">
&nbsp;</td>
<td class="style17">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style16">
&nbsp;</td>
<td class="style10" colspan="3">
Acknowledgement:</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style16">
&nbsp;</td>
<td class="style11">
&nbsp;</td>
<td align="center" class="style12">
&nbsp;</td>
<td class="style17">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style16">
&nbsp;</td>
<td colspan="3">
Hello! <b>Mr.</b>
<asp:Label ID="lbl_name" runat="server" Font-
Bold="True" Text="Label"></asp:Label>
. Registration is successful.
Your........................</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style16">
&nbsp;</td>
<td class="style14">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Application No.</td>
<td align="center" class="style12">
<b>:</b></td>
<td class="style17" style="margin-left: 40px">
<asp:Label ID="lbl_regno" runat="server" Font-
Bold="True" Text="Label"></asp:Label>
</td>

174
HRM(Complete HR Solution)

<td>
&nbsp;</td>
</tr>
<tr>
<td class="style16">
&nbsp;</td>
<td class="style18">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Applied Job</td>
<td align="center" class="style15">
:</td>
<td class="style17" style="margin-left: 40px">
<asp:Label ID="lbl_titlr" runat="server" Font-
Bold="True" Text="Label"></asp:Label>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style16">
&nbsp;</td>
<td class="style11" colspan="3">
Wait for interview calls or email. Check your
email.......<br />
You have to bring your acknowledgement page at the
interview time...........</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style16">
&nbsp;</td>
<td class="style11">
&nbsp;</td>
<td align="center" class="style12">
&nbsp;</td>
<td class="style17" style="margin-left: 40px">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>

175
HRM(Complete HR Solution)

About us
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="AboutUs.aspx.cs" Inherits="AboutUs" Title="About Us Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style8
{
width: 284px;
}

body {
background-color: #CCFFEE;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style1">
<tr>
<td>
<table bgcolor="#E6D9FF" class="style2">
<tr>
<td class="style8">
&nbsp;</td>
<td>
<table cellpadding="4" cellspacing="4" class="style2">
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td>
&nbsp;</td>
<td>

176
HRM(Complete HR Solution)

&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>

177
HRM(Complete HR Solution)

Employee panel
Home page
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Employee_Home"
Title="Employee Home Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

body
{
background-color: #CCCCFF;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">

<table cellpadding="4" cellspacing="4" width="100%"


background="BACKGROUND.jpg">
<tr>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">
&nbsp;</td>
</tr>
<tr>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">
&nbsp;</td>
</tr>
<tr>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">
&nbsp;</td>
</tr>
</table>

</asp:Content>

178
HRM(Complete HR Solution)

Master page emp


<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs"
Inherits="Employee_MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">

a:link {
text-decoration: none;
color: #FFFFCC;
}
.style5
{
color: #FFFFFF;
}
.style6
{
width: 100%;
}
.style8
{
font-size: medium;
color: #FFFFFF;
font-weight: bold;
}
.style10
{
font-size: medium;
color: #FFFFFF;
font-weight: bold;
width: 114px;
}
.style11
{
font-size: medium;
color: #FFFFFF;
font-weight: bold;
width: 122px;
}
.style12
{
height: 40px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div align="center">
<table width="920" cellspacing="0" cellpadding="0" border="1">
<tr>
<td><div align="left"><img src="../Images/header1.gif" width="920"
height="250" /></div></td>
</tr>
<tr>
<td>

179
HRM(Complete HR Solution)

<table cellpadding="0" cellspacing="0" class="style6"


style="height:35px"
bgcolor="#420000">
<tr>
<td align="center" class="style8"><a
href="assigned_task.aspx" style="color: #FFFFFF">View Assigned Task</a></td>
<td align="left" class="style11"><a href="Salary.aspx"
style="color: #FFFFFF">View Salary</a></td>
<td align="center" class="style10"><a
href="view_leaves.aspx"
style="color: #FFFFFF">View Leave</a></td>
<td align="right" class="style8"><a href="Attendance.aspx"
style="color: #FFFFFF">Attendance</a></td>
<td align="center" class="style8"><a
href="Leave_application.aspx"
style="color: #FFFFFF">Leave Application</a></td>
<td align="center" class="style8">
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="~/login.aspx"
ForeColor="White">Logout</asp:HyperLink>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">

</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td width="920" bgcolor="#420000" align="center" class="style12"
style="color: #FFFFFF">
<a href="change_pass.aspx" class="style5" style="color:
#FFFFFF">Change Password</a><span class="style5"> |</span>
<a href="Attendance.aspx" class="style5" style="color:
#FFFFFF">Attendance</a> <span class="style5">|</span>
<a href="Salary.aspx" class="style5" style="color: #FFFFFF">View
Salary</a><span class="style5"> |</span>
<a href="view_leaves.aspx" class="style5" style="color: #FFFFFF">View
Leave</a>
<br class="style5" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>

180
HRM(Complete HR Solution)

Salary
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="Salary.aspx.cs" Inherits="Employee_Salary"
Title="Employee Salary Details" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

.style13
{
width: 187px;
}
.style14
{
width: 16px;
}
.style15
{
width: 275px;
}
.style16
{
width: 16px;
color: #0000FF;
font-weight: bold;
}
.style17
{
width: 275px;
color: #0000FF;
}

body
{
background-color: #CCCCFF;
}

.style18
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}

.style19
{
width: 16px;
font-weight: bold;
color: #800000;
}
.style20
{
width: 275px;
color: #800000;
font-weight: bold;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">

181
HRM(Complete HR Solution)

</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellpadding="4" cellspacing="4" background="BACKGROUND.jpg"
width="100%">
<tr>
<td>
&nbsp;</td>
<td class="style15">
&nbsp;</td>
<td class="style14">
&nbsp;</td>
<td class="style13">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="left" class="style18" colspan="5"><marquee>Employee
Salary Detail</marquee></td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style15">
&nbsp;</td>
<td class="style14">
&nbsp;</td>
<td class="style13">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="right" class="style17">
Employee Id</td>
<td class="style16">
:</td>
<td align="left" class="style13">
<asp:TextBox ID="txt_empid" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style15">
&nbsp;</td>
<td class="style14">
&nbsp;</td>
<td class="style13" align="left">
<asp:Button ID="btn_show" runat="server" Font-Bold="True"
ForeColor="#003366"
Height="32px" onclick="btn_show_Click" Text="Show"
Width="100px" />
</td>
<td>
&nbsp;</td>
</tr>

182
HRM(Complete HR Solution)

<tr>
<td>
&nbsp;</td>
<td class="style15">
&nbsp;</td>
<td class="style14">
&nbsp;</td>
<td class="style13">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="center" colspan="5">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
BackColor="White" BorderColor="#CC9966" BorderStyle="None"
BorderWidth="1px"
CellPadding="4">
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099"
/>
<RowStyle BackColor="White" ForeColor="#330099" />
<Columns>
<asp:BoundField DataField="emp_id"
HeaderText="EMPLOYEE ID" />
<asp:BoundField DataField="hra" HeaderText="HRA"
/>
<asp:BoundField DataField="da" HeaderText="DA" />
<asp:BoundField DataField="ta" HeaderText="TA" />
<asp:BoundField DataField="deduction"
HeaderText="DEDUCTION" />
<asp:BoundField DataField="basic"
HeaderText="BASIC SALARY" />
<asp:BoundField DataField="salary_date"
HeaderText="SALARY DATE" />
</Columns>
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True"
ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-Bold="True"
ForeColor="#FFFFCC" />
</asp:GridView>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style15">
&nbsp;</td>
<td class="style14">
&nbsp;</td>
<td class="style13">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style20" align="right">
Total Salary</td>

183
HRM(Complete HR Solution)

<td class="style19">
:</td>
<td class="style13" align="left">
<asp:Label ID="Label1" runat="server" Font-Bold="True"
ForeColor="Maroon"></asp:Label>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style15">
&nbsp;</td>
<td class="style14">
&nbsp;</td>
<td class="style13">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

184
HRM(Complete HR Solution)

View leave
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="view_leaves.aspx.cs"
Inherits="Employee_view_leaves" Title="View Leave Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

.style7
{
font-size: x-large;
color: #0000FF;
font-weight: bold;
}
body
{
background-color: #CCCCFF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="4" cellspacing="4" width="100%"
background="BACKGROUND.jpg" align="center">
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td colspan="9" align="left" class="style7"><marquee>View Leave
Allotment Status</marquee></td>
</tr>
<tr>
<td align="left" colspan="9">
&nbsp;</td>
</tr>
<tr>
<td align="center" colspan="9">
<asp:GridView ID="GridView2" runat="server"
AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84"
BorderStyle="None" BorderWidth="1px"
CellPadding="3" CellSpacing="2"
DataKeyNames="sno" Font-Size="Small">

185
HRM(Complete HR Solution)

<FooterStyle BackColor="#FFFFCC"
ForeColor="#330099" />
<RowStyle BackColor="White"
ForeColor="#330099" />
<Columns>
<asp:BoundField DataField="emp_name"
HeaderText="Name" ReadOnly="True" />
<asp:BoundField DataField="email"
HeaderText="Email" ReadOnly="True" />
<asp:BoundField DataField="leave_type"
HeaderText="Leave Type"
ReadOnly="True" />
<asp:BoundField DataField="purpose"
HeaderText="Leave Purpose"
ReadOnly="True" />
<asp:BoundField DataField="start_date"
HeaderText="Start Date"
ReadOnly="True" />
<asp:BoundField DataField="end_date"
HeaderText="End Date" ReadOnly="True" />
<asp:BoundField DataField="no_ofdays"
HeaderText="Total Days" ReadOnly="True" />
<asp:BoundField DataField="leave_id"
HeaderText="Leave Id" ReadOnly="True" />
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<asp:Label ID="lbl_status"
runat="server" Text='<%# Bind("status") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddl_status"
runat="server">

<asp:ListItem>Select</asp:ListItem>

<asp:ListItem>Sanctioned</asp:ListItem>

<asp:ListItem>Rejected</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle BackColor="#FFFFCC"
ForeColor="#330099" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-
Bold="True" ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-
Bold="True" ForeColor="#FFFFCC" />
</asp:GridView>
</td>
</tr>
<tr>
<td align="center" colspan="9" class="style8">
&nbsp;</td>
</tr>
<tr __designer:mapid="11f">
<td __designer:mapid="120">
&nbsp;</td>
<td __designer:mapid="121">
&nbsp;</td>
<td __designer:mapid="122">
&nbsp;</td>

186
HRM(Complete HR Solution)

<td class="style8" __designer:mapid="123">


&nbsp;</td>
<td __designer:mapid="124">
&nbsp;</td>
<td __designer:mapid="125">
&nbsp;</td>
<td __designer:mapid="126">
&nbsp;</td>
<td __designer:mapid="127">
&nbsp;</td>
<td __designer:mapid="128">
&nbsp;</td>
</tr>
</table>
</asp:Content>

187
HRM(Complete HR Solution)

Leave confirm
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="leave_conf.aspx.cs"
Inherits="Employee_leave_conf" Title="Leave Acknowlegement Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

.style14
{
font-size: x-large;
color: #0000FF;
font-style: italic;
font-weight: bold;
}
.style15
{
color: #0000FF;
}
body
{
background-color: #CCCCFF;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table class="style6" background="BACKGROUND.jpg">
<tr>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="left" class="style14"><marquee>Leave
Confirmation</marquee></td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style15" align="center">
Your Leave Application Has Been Sent. You Will Be Informed with An
Email.............</td>
</tr>
<tr>
<td align="center">
<span><span class="style15">Your Reference No -&nbsp;</span>
</span><asp:Label ID="Label1" runat="server" ForeColor="Red"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
</table>
</asp:Content>

188
HRM(Complete HR Solution)

Leave application
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="Leave_application.aspx.cs"
Inherits="Employee_Leave_application" Title="Leave Application Form" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"


TagPrefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style13
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}
.style14
{
text-align: left;
}
.style15
{
width: 122px;
}
.style16
{
text-align: left;
width: 122px;
}
.style17
{
color: #0000FF;
}
.style18
{
color: #0000FF;
font-weight: bold;
}
.style19
{
text-align: left;
color: #0000FF;
}

body
{
background-color: #CCCCFF;
}

.style20
{
text-align: left;
color: #0000FF;
}
.style21
{
width: 32px;
}
.style22
{
color: #0000FF;

189
HRM(Complete HR Solution)

width: 32px;
}
.style23
{
width: 224px;
}
.style24
{
text-align: left;
color: #0000FF;
width: 224px;
}
.style25
{
width: 146px;
}
.style26
{
text-align: left;
color: #0000FF;
width: 146px;
}
.style27
{
color: #0000FF;
width: 32px;
height: 33px;
}
.style28
{
text-align: left;
width: 122px;
color: #0000FF;
height: 33px;
}
.style29
{
color: #0000FF;
font-weight: bold;
height: 33px;
}
.style30
{
text-align: left;
color: #0000FF;
height: 33px;
}
.style31
{
color: #0000FF;
height: 33px;
}
.style32
{
text-align: left;
color: #0000FF;
width: 146px;
height: 33px;
}
.style33
{
text-align: left;

190
HRM(Complete HR Solution)

color: #0000FF;
width: 224px;
height: 33px;
}
.style34
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
font-style: italic;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">

<asp:ScriptManager ID="ScriptManager1" runat="server">


</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellpadding="4" cellspacing="4" class="style6"
background="BACKGROUND.jpg">
<tr>
<td class="style21">
&nbsp;</td>
<td class="style15">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style25">
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style23">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="left" class="style34" colspan="8">
<marquee>Application For Leave</marquee></td>
<td align="left" class="style13">
&nbsp;</td>
</tr>
<tr>
<td class="style21">
&nbsp;</td>
<td class="style15">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style25">
&nbsp;</td>
<td>

191
HRM(Complete HR Solution)

&nbsp;</td>
<td class="style23">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="center" colspan="8">
<span class="style17">Employee Id</span><span
class="style18">&nbsp;&nbsp;&nbsp;
:&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="style17">
<asp:TextBox ID="txt_empid" runat="server"></asp:TextBox>
</span>
</td>
<td align="center">
&nbsp;</td>
</tr>
<tr>
<td align="center" colspan="8">
<asp:Button ID="btn_show" runat="server" Font-Bold="True"
ForeColor="#003366"
Height="32px" onclick="btn_show_Click" Text="Show"
Width="100px" />
</td>
<td align="center">
&nbsp;</td>
</tr>
<tr>
<td colspan="8" align="left">
Show Remainder Leave</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="center" colspan="8">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
BackColor="White" BorderColor="#CC9966" BorderStyle="None"
BorderWidth="1px"
CellPadding="4">
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099"
/>
<RowStyle BackColor="White" ForeColor="#330099" />
<Columns>
<asp:BoundField DataField="emp_id"
HeaderText="EMPLOYEE ID" />
<asp:BoundField DataField="lap" HeaderText="LAP"
/>
<asp:BoundField DataField="hlap" HeaderText="LHAP"
/>
<asp:BoundField DataField="cl" HeaderText="CL" />
<asp:BoundField DataField="maternity"
HeaderText="MATERNITY" />
<asp:BoundField DataField="paternity"
HeaderText="PATERNITY" />
<asp:BoundField DataField="medical"
HeaderText="MEDICAL" />
</Columns>
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True"
ForeColor="#663399" />

192
HRM(Complete HR Solution)

<HeaderStyle BackColor="#990000" Font-Bold="True"


ForeColor="#FFFFCC" />
</asp:GridView>
</td>
<td align="center">
&nbsp;</td>
</tr>
<tr>
<td class="style21">
&nbsp;</td>
<td class="style16">
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style14">
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style25">
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style23">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style22">
&nbsp;</td>
<td class="style19">
Leave Type</td>
<td class="style18">
:</td>
<td class="style20">
<asp:DropDownList ID="ddl_leavetype" runat="server"
Width="155px" Height="25px">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>LAP</asp:ListItem>
<asp:ListItem>LHAP</asp:ListItem>
<asp:ListItem>CL</asp:ListItem>
<asp:ListItem>MATERNITY LEAVE</asp:ListItem>
<asp:ListItem>PATERNITY LEAVE</asp:ListItem>
<asp:ListItem>MEDICAL</asp:ListItem>
<asp:ListItem>LWP</asp:ListItem>
</asp:DropDownList>
</td>
<td class="style17">
&nbsp;</td>
<td class="style26">
Purpose of Leave</td>
<td class="style18">
:</td>
<td class="style24">
<asp:TextBox ID="txt_purpose"
runat="server"></asp:TextBox>
</td>
<td class="style17">
&nbsp;</td>
</tr>
<tr>
<td class="style27">

193
HRM(Complete HR Solution)

</td>
<td class="style28">
Address on Leave</td>
<td class="style29">
:</td>
<td class="style30">
<asp:TextBox ID="txt_lev_addr" runat="server"
TextMode="MultiLine"></asp:TextBox>
</td>
<td class="style31">
</td>
<td class="style32">
Contact on Leave</td>
<td class="style29">
:</td>
<td class="style33">
<asp:TextBox ID="txt_contact_leav"
runat="server"></asp:TextBox>
</td>
<td class="style31">
</td>
</tr>
<tr>
<td class="style22">
&nbsp;</td>
<td class="style19">
Start Date</td>
<td class="style18">
:</td>
<td class="style20">
<asp:TextBox ID="txt_startdate" runat="server"
AutoPostBack="True"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1"
runat="server" Format="MM/dd/yyyy"
PopupButtonID="Image1"
TargetControlID="txt_startdate">
</cc1:CalendarExtender>
<asp:Image ID="Image1" runat="server"
ImageUrl="~/Images/cal.gif" />
</td>
<td class="style17">
&nbsp;</td>
<td class="style26">
End Date</td>
<td class="style18">
:</td>
<td class="style24">
<asp:TextBox ID="txt_enddate" runat="server"
AutoPostBack="True"
ontextchanged="txt_enddate_TextChanged"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender2"
runat="server" Format="MM/dd/yyyy"
PopupButtonID="Image2"
TargetControlID="txt_enddate">
</cc1:CalendarExtender>
<asp:Image ID="Image2" runat="server"
ImageUrl="~/Images/cal.gif" />
</td>
<td class="style17">
&nbsp;</td>
</tr>
<tr>

194
HRM(Complete HR Solution)

<td class="style22">
&nbsp;</td>
<td class="style19">
Total No. of Days</td>
<td class="style18">
:</td>
<td class="style20">
<asp:TextBox ID="txt_total_days" runat="server"
AutoPostBack="True"></asp:TextBox>
</td>
<td class="style17">
&nbsp;</td>
<td class="style26">
Current Date</td>
<td class="style18">
:</td>
<td class="style24">
<asp:TextBox ID="txt_crrdate"
runat="server"></asp:TextBox>
</td>
<td class="style17">
&nbsp;</td>
</tr>
<tr>
<td class="style22">
&nbsp;</td>
<td colspan="7" align="center">
<span class="style17">If Leaves Are Not Available. Then Do
You Want LWP?</span><asp:RadioButtonList ID="rdb_yesno" runat="server"
ForeColor="Red"
Height="17px"
onselectedindexchanged="rdb_yesno_SelectedIndexChanged"
RepeatDirection="Horizontal" Width="336px">
<asp:ListItem>Yes</asp:ListItem>
<asp:ListItem>No</asp:ListItem>
</asp:RadioButtonList>
</td>
<td class="style17">
&nbsp;</td>
</tr>
<tr>
<td class="style22">
&nbsp;</td>
<td class="style19">
&nbsp;</td>
<td class="style18">
&nbsp;</td>
<td class="style20">
&nbsp;</td>
<td class="style17">
&nbsp;</td>
<td class="style26">
&nbsp;</td>
<td class="style18">
&nbsp;</td>
<td class="style24">
&nbsp;</td>
<td class="style17">
&nbsp;</td>
</tr>
<tr>
<td class="style22">

195
HRM(Complete HR Solution)

&nbsp;</td>
<td class="style19">
&nbsp;</td>
<td class="style18">
&nbsp;</td>
<td align="center" colspan="3">
<asp:Button ID="btn_apply" runat="server" Font-Bold="True"
ForeColor="#003366"
Height="32px" Text="Apply" Width="100px"
onclick="btn_apply_Click" />
</td>
<td class="style18">
&nbsp;</td>
<td class="style24">
&nbsp;</td>
<td class="style17">
&nbsp;</td>
</tr>
<tr>
<td class="style22">
&nbsp;</td>
<td align="center" colspan="7">
<asp:Label ID="Label1" runat="server"
ForeColor="Red"></asp:Label>
</td>
<td class="style17">
&nbsp;</td>
</tr>
<tr>
<td class="style22">
&nbsp;</td>
<td class="style19">
&nbsp;</td>
<td class="style18">
&nbsp;</td>
<td class="style17" align="center" colspan="3">
<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Label ID="lbl_levrefno" runat="server"></asp:Label>
</b>
</td>
<td class="style18">
&nbsp;</td>
<td class="style24">
<asp:Label ID="lbl_maxdays" runat="server"></asp:Label>
</td>
<td class="style17">
&nbsp;</td>
</tr>
<tr>
<td class="style22">
&nbsp;</td>
<td class="style19">
&nbsp;</td>
<td class="style18">
&nbsp;</td>
<td colspan="3" align="center">
<asp:Label ID="lbl_leavapp" runat="server"
ForeColor="Blue"></asp:Label>
</td>
<td class="style18">
&nbsp;</td>
<td class="style24">

196
HRM(Complete HR Solution)

&nbsp;</td>
<td class="style17">
&nbsp;</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

197
HRM(Complete HR Solution)

Employee profile
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="emp_profile.aspx.cs"
Inherits="Employee_emp_profile" Title="Employee Profile" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style14
{
width: 53px;
}
.style15
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
font-style:italic;
}
.style16
{
color: #0000FF;
}

body
{
background-color: #CCCCFF;
}

.style17
{
color: #0000FF;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table align="left" cellpadding="5" cellspacing="5" class="style6"
background="BACKGROUND.jpg">
<tr>
<td class="style14">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="right">
<asp:LinkButton ID="lb_edit"
runat="server" ForeColor="Red"

PostBackUrl="~/Employee/edit_profile.aspx" Font-Bold="True">Edit
Profile</asp:LinkButton>
</td>
</tr>
<tr>

198
HRM(Complete HR Solution)

<td colspan="7" class="style15"


align="left"><marquee>Employee Profile</marquee></td>
</tr>
<tr>
<td class="style14">
&nbsp;</td>
<td style="font-style: italic">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
&nbsp;</td>
<td style="text-align: left" class="style16">
Employee Id</td>
<td class="style17">
:</td>
<td style="text-align: left">
<asp:Label ID="lbl_empid" runat="server" Font-Bold="True"
ForeColor="Blue"></asp:Label>
</td>
<td style="text-align: left" class="style16">
Designation</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_desig" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
&nbsp;</td>
<td style="text-align: left" class="style16">
Employee Name</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_name" runat="server" Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style16">
Fathers Name</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_faname" runat="server"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
&nbsp;</td>
<td style="text-align: left" class="style16">
House No</td>

199
HRM(Complete HR Solution)

<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_hno" runat="server" Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style16">
Street</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_street" runat="server"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
&nbsp;</td>
<td style="text-align: left" class="style16">
City</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_city" runat="server" Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style16">
State</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_state" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
&nbsp;</td>
<td style="text-align: left" class="style16">
Pin</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_pin" runat="server" Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style16">
&nbsp;</td>
<td class="style17">
&nbsp;</td>
<td style="text-align: left" class="style16">
&nbsp;</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
&nbsp;</td>
<td style="text-align: left" class="style16">
Mobile No</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_mobile" runat="server"
Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style16">
Email</td>

200
HRM(Complete HR Solution)

<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_email" runat="server" Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
&nbsp;</td>
<td style="text-align: left" class="style16">
Qualification</td>
<td class="style17">
:</td>
<td style="text-align: left" class="style16">
<asp:Label ID="lbl_quali" runat="server" Text="Label"></asp:Label>
</td>
<td class="style16">
&nbsp;</td>
<td class="style17">
&nbsp;</td>
<td style="text-align: left" class="style16">
&nbsp;</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
&nbsp;</td>
<td style="text-align: left">
&nbsp;</td>
<td>
&nbsp;</td>
<td style="text-align: left">
&nbsp;</td>
<td style="text-align: left">
&nbsp;</td>
<td>
&nbsp;</td>
<td style="text-align: left">
&nbsp;</td>
</tr>
</table>
</asp:Content>

201
HRM(Complete HR Solution)

Edit emp profile


<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="edit_profile.aspx.cs"
Inherits="Employee_edit_profile" Title="Edit Employee Profile" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style13
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}
.style14
{
color: #0000FF;
}

body
{
background-color: #CCCCFF;
}

.style15
{
color: #0000FF;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table align="left" cellpadding="5" cellspacing="5" class="style6"
background="BACKGROUND.jpg">
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="right">
&nbsp;</td>
</tr>
<tr>
<td colspan="6" class="style13" style="font-style: italic">
<marquee>Employee Edit Profile</marquee></td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>

202
HRM(Complete HR Solution)

&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
Employee Id</td>
<td class="style15">
:</td>
<td style="text-align: left" class="style14">
<asp:Label ID="lbl_empid" runat="server" Font-
Bold="True"></asp:Label>
</td>
<td style="text-align: left" class="style14">
Designation</td>
<td class="style15">
:</td>
<td style="text-align: left" class="style14">
<asp:Label ID="lbl_desig" runat="server"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
Employee Name</td>
<td class="style15">
:</td>
<td style="text-align: left" class="style14">
<asp:Label ID="lbl_name" runat="server"
Text="Label"></asp:Label>
</td>
<td style="text-align: left" class="style14">
Fathers Name</td>
<td class="style15">
:</td>
<td style="text-align: left" class="style14">
<asp:Label ID="lbl_faname" runat="server"
Text="Label"></asp:Label>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
House No</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_hno" runat="server"></asp:TextBox>
</td>
<td style="text-align: left" class="style14">
Street</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_street" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">

203
HRM(Complete HR Solution)

City</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_city" runat="server"></asp:TextBox>
</td>
<td style="text-align: left" class="style14">
State</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_state" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
Pin</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_pin" runat="server"></asp:TextBox>
</td>
<td style="text-align: left" class="style14">
&nbsp;</td>
<td class="style14">
&nbsp;</td>
<td style="text-align: left">
&nbsp;</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
Mobile No</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_mobile" runat="server"></asp:TextBox>
</td>
<td style="text-align: left" class="style14">
Email</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_email" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: left" class="style14">
Qualification</td>
<td class="style15">
:</td>
<td style="text-align: left">
<asp:TextBox ID="Text_quali" runat="server"></asp:TextBox>
</td>
<td style="text-align: left" class="style14">
&nbsp;</td>
<td class="style14">
&nbsp;</td>
<td style="text-align: left">
&nbsp;</td>
</tr>
<tr>
<td style="text-align: left">

204
HRM(Complete HR Solution)

&nbsp;</td>
<td>
&nbsp;</td>
<td style="text-align: left">
&nbsp;</td>
<td style="text-align: left">
<asp:Button ID="Button_update" runat="server"
onclick="Button_update_Click"
Text="Update" Font-Bold="True" ForeColor="#003366"
Height="32px"
Width="100px" />
</td>
<td>
&nbsp;</td>
<td style="text-align: left">
&nbsp;</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

205
HRM(Complete HR Solution)

Change password
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="change_pass.aspx.cs"
Inherits="Employee_change_pass" Title="Change Password Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">

<style type="text/css">
.style13
{
text-align: left;
}
.style14
{
width: 275px;
}
body
{
background-color: #CCCCFF;
}
.style15
{
font-size: x-large;
color: #0000FF;
font-weight: bold;
height: 38px;
font-style: italic;
}
.style16
{
color: #0000FF;
font-weight: bold;
}
.style17
{
text-align: left;
color: #0000FF;
}
</style>

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table width="100%" cellpadding="5" cellspacing="5"
background="BACKGROUND.jpg"">
<tr>
<td class="style14" rowspan="9" >
<asp:Image ID="Image1" runat="server" Height="250px"
ImageUrl="~/Images/HRMS-Login.gif" Width="250px" />
</td>
<td colspan="3">
&nbsp;</td>
</tr>
<tr>
<td colspan="3" align="left" class="style15">
<marquee>Change Password</marquee></td>
</tr>
<tr>

206
HRM(Complete HR Solution)

<td colspan="3" align="left">


&nbsp;</td>
</tr>
<tr>
<td class="style17" >
Employee Id</td>
<td class="style16" >
:</td>
<td class="style13" >
<asp:TextBox ID="txt_empid" runat="server"
Width="150px"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style13" >
<asp:Label ID="Label1" runat="server"
Text="Old Password" ForeColor="Blue"></asp:Label>
</td>
<td class="style16" >
:</td>
<td class="style13" >
<asp:TextBox ID="text_upold" runat="server"
AutoPostBack="True"
ontextchanged="text_upold_TextChanged"
Width="150px"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style13" >
<asp:Label ID="Label2" runat="server"

Text="New Password" ForeColor="Blue"></asp:Label>


</td>
<td class="style16" >
:</td>
<td class="style13" >
<asp:TextBox ID="text_upnew" runat="server"
TextMode="Password" Width="150px"
></asp:TextBox>
</td>
</tr>
<tr style="text-align: left">
<td >
<asp:Label ID="Label3" runat="server"
Text="Confirm Password" ForeColor="Blue"></asp:Label>
</td>
<td align="center" class="style16" >
:</td>
<td >
<asp:TextBox ID="text_upcnew" runat="server"
TextMode="Password"
Width="150px"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToCompare="text_upnew" ControlToValidate="text_upcnew"
ErrorMessage="Password Not Match" Font-
Size="Small"></asp:CompareValidator>
</td>
</tr>
<tr>
<td style="text-align: center">
&nbsp;</td>
<td >

207
HRM(Complete HR Solution)

&nbsp;</td>
<td class="style13" >
<asp:Button ID="Button_submit" runat="server"
onclick="Button_submit_Click"
Text="Update" Font-Bold="True" ForeColor="#003366"
Height="32px"
Width="100px" />
</td>
</tr>
<tr>
<td colspan="3" style="text-align: center">
<asp:Label ID="lbl_mess" runat="server"
ForeColor="Blue"></asp:Label>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

208
HRM(Complete HR Solution)

Attendance
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="Attendance.aspx.cs"
Inherits="Employee_Attendance" Title="Attendance Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

.style13
{
font-size: x-large;
color: #FF0000;
font-weight: bold;
}
.style14
{
color: #0000FF;
width: 109px;
}
.style15
{
color: #0000FF;
font-weight: bold;
}
.style16
{
color: #0000FF;
font-weight: bold;
}
.style17
{
width: 53px;
}
.style18
{
width: 143px;
color: #0000FF;
}
.style19
{
width: 26px;
}
.style20
{
width: 26px;
font-weight: bold;
color: #0000FF;
}

body
{
background-color: #CCCCFF;
}

.style24
{
width: 109px;
}
.style25
{
width: 171px;
}

209
HRM(Complete HR Solution)

.style27
{
color: #0000FF;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellspacing="0" width="920px">
<tr>
<td>
<table cellspacing="0" background="BACKGROUND.jpg"
width="100%">
<tr>
<td width="300">
&nbsp;
<asp:Image ID="Image1" runat="server"
ImageUrl="~/Images/HRMS-Login.gif"
Width="250px" />
</td>
<td>
<table cellpadding="4" cellspacing="4"
class="style6">
<tr>
<td>
&nbsp;
</td>
<td class="style24">
&nbsp;
</td>
<td>
&nbsp;
</td>
<td class="style25">
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td align="left" colspan="5"
class="style13"><marquee>Attendance:</marquee></td>
</tr>
<tr>
<td>
&nbsp;
</td>
<td align="left" class="style14">
Employee Id</td>
<td class="style15">
:</td>
<td align="left" class="style25">
<asp:TextBox ID="txt_empid"
runat="server"></asp:TextBox>
</td>
<td>

210
HRM(Complete HR Solution)

&nbsp;
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
<td align="left" class="style14">
Employee Name</td>
<td class="style15">
:</td>
<td align="left" class="style25">
<asp:TextBox ID="txt_empname"
runat="server"></asp:TextBox>
</td>
<td align="left">
<asp:Button ID="Button_show"
runat="server" Font-Bold="True"
ForeColor="#003366" Height="32px"
onclick="Button_show_Click" Text="Show"
Width="100px" />
&nbsp;
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left" class="style14">
&nbsp;</td>
<td class="style15">
&nbsp;</td>
<td align="left" class="style25">
<asp:Label ID="lbl_msg" runat="server"
ForeColor="#FF3300"
Text="Employee Not Found"
Visible="False"></asp:Label>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td colspan="5">
<asp:Panel ID="Panel1" runat="server"
Visible="False">
<table width=100% cellpadding="4"
cellspacing="4">
<tr>
<td align="center">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td>
<td align="center">
<span
class="style27">Current <span
class="style27">Date</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>
</td>
<td align="center">
<b><span
class="style27"><b>:</b></span></b></td>
<td align="left">

211
HRM(Complete HR Solution)

<asp:Label
ID="lbl_date" runat="server" ForeColor="Blue"></asp:Label>
</td>
<td align="center">
&nbsp;</td>
</tr>
<tr>
<td align="left"
class="style16" colspan="5">
Date/Time:</td>
</tr>
<tr>
<td class="style17">
&nbsp;
</td>
<td align="left"
class="style18">
<asp:RadioButton
ID="rb_intime" runat="server" Text="In Time"
oncheckedchanged="rb_intime_CheckedChanged"
style="font-weight: 400" GroupName="a"
AutoPostBack="True" />
</td>
<td class="style20">
:</td>
<td align="left"
style="margin-left: 40px">
<asp:TextBox
ID="txt_intime" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td class="style17">
&nbsp;
</td>
<td align="left"
class="style18">
<asp:RadioButton
ID="rb_outtime" runat="server" Text="Out Time"
style="font-weight: 400" GroupName="a"
AutoPostBack="True"

oncheckedchanged="rb_outtime_CheckedChanged" />
</td>
<td class="style20">
:</td>
<td align="left"
style="margin-left: 40px">
<asp:TextBox
ID="txt_outtime" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td class="style17">
&nbsp;
</td>

212
HRM(Complete HR Solution)

<td align="left"
class="style18">
&nbsp;
</td>
<td class="style19">
&nbsp;
</td>
<td align="left"
style="margin-left: 40px">
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan="5"
align="center">
<asp:Button
ID="btn_submit" runat="server" Text="Submit" Font-Bold="True"
ForeColor="#003366" Height="32px"
Width="100px"
onclick="btn_submit_Click" />
&nbsp;&nbsp;
<asp:Button
ID="btn_cancel" runat="server" Font-Bold="True" ForeColor="#003366"
Text="Cancel" Height="32px"
Width="100px" />
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
<tr>
<td colspan="5">
&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

213
HRM(Complete HR Solution)

Assigned task
<%@ Page Language="C#" MasterPageFile="~/Employee/MasterPage.master"
AutoEventWireup="true" CodeFile="assigned_task.aspx.cs"
Inherits="Employee_assigned_task" Title="Assignede Task Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style13
{
color: #0000FF;
}
.style14
{
color: #0000FF;
font-weight: bold;
}
.style15
{
color: #FF0000;
}
body
{
background-color: #CCCCFF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellpadding="5" cellspacing="5" style="width: 100%"
background="BACKGROUND.jpg">
<tr>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="center" style="font-size: x-large"><b
class="style15"><marquee>Assigned Task</marquee></b>
</td>
</tr>
<tr>
<td align="center">
<span class="style13">Employee Id&nbsp;&nbsp; </span><span
class="style14">:&nbsp;&nbsp;&nbsp;
</span><span class="style13">
<asp:TextBox ID="txt_empid" runat="server"></asp:TextBox>
</span>
</td>
</tr>
<tr>
<td align="center">
<asp:Button ID="btn_view" runat="server" Font-Bold="True"
ForeColor="#003366"
Height="32px" onclick="btn_view_Click" Text="View" Width="100px"
/>
</td>
</tr>
<tr>
<td>

214
HRM(Complete HR Solution)

<div align="center">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
CellPadding="4" DataKeyNames="task_id" Font-Size="X-Small"
style="font-size: 13px; font-family: Verdana"
UseAccessibleHeader="False" Width="100%" BackColor="White"
BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px">
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099"
/>
<RowStyle BackColor="White" ForeColor="#330099" />
<Columns>
<asp:BoundField DataField="emp_name"
HeaderText="Employee Name" />
<asp:BoundField DataField="task_id"
HeaderText="Task Id" />
<asp:BoundField DataField="task_name"
HeaderText="Task Name" />
<asp:BoundField DataField="approx_days"
HeaderText="Duration" />
<asp:BoundField DataField="description"
HeaderText="Description" />
<asp:BoundField DataField="status"
HeaderText="status" />
<asp:BoundField DataField="date" HeaderText="Date"
/>
</Columns>
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True"
ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-Bold="True"
ForeColor="#FFFFCC" />
</asp:GridView>
</div>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

215
HRM(Complete HR Solution)

Admin panel
Welcome Page
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Welcome.aspx.cs" Inherits="Admin_Welcome"
Title="Admin Welcome Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style7
{
width: 920px;
}
body
{
background-color: #CCCCFF;
}
.style8
{
font-family: "Baskerville Old Face";
font-size: xx-large;
color: #FF0000;
font-style: italic;
font-weight: bold;
}
.style9
{
font-size: large;
color: #0000FF;
vertical-align: top;
text-align: justify;
}
.style10
{
font-size: large;
color: #0000FF;
font-weight: bold;
font-family: "Arial Rounded MT Bold";
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table bgcolor="#FFECD9" cellpadding="4" cellspacing="4" class="style7">
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style8" colspan="5"><marquee>Welcome To Administrator
Section</marquee></td>
</tr>
<tr>
<td>
&nbsp;</td>

216
HRM(Complete HR Solution)

<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="left" class="style10" colspan="5">
Hello! This section is used only by administrator.........</td>
</tr>
<tr>
<td colspan="5">
&nbsp;</td>
</tr>
<tr>
<td class="style9" colspan="5">
Hi Adminstrator! Are you ready to work in this section. You can
Create Vacancy
for new candidate who want to join your </td>
</tr>
<tr>
<td class="style9" colspan="5">
company in this section. In this section admin can see the detail
of the
candidate who applied for any vacancy and select for </td>
</tr>
<tr>
<td class="style9" colspan="5">
interview. In the Select Candidate page the admin can select the
candidate who
are selected from interview and send him to </td>
</tr>
<tr>
<td class="style9" colspan="5">
email for joining the company. In Join Employee page the
administrator fill the
all required information about candidate and </td>
</tr>
<tr>
<td class="style9" colspan="5">
give him an Employee Id and Password. In task assign page admin
can assign the
task for an employee. More over the admin </td>
</tr>
<tr>
<td class="style9" colspan="5">
can see the task status of an employee, estimate the leave and
salary for an
employee etc...........</td>
</tr>
<tr>
<td align="left" colspan="5">
&nbsp;</td>
</tr>
</table>
</asp:Content>

217
HRM(Complete HR Solution)

Master Page admin


<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs"
Inherits="Admin_MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.newStyle1
{
text-decoration: blink;
}
a:link {
text-decoration: none;
color: #FFFFFF;
}
.style3 {color: #FFFFFF
}
.style4
{
height: 35px;
width: 922px;
}
</style>
</head>
<body>
<form id="form1" runat="server" align="center">
<div align="center">
<table cellspacing="0" align="center" border="1" cellpadding="0"
style="width: 920px">
<tr>
<td><img src="../Images/header1.gif" width="920" height="250" /></td>
</tr>
<tr>
<td><table cellspacing="0" cellpadding="0" class="style4">
<tr>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"
align="center"><a href="Allot_leave.aspx"><span class="style3">Allot
Leave</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"><a
href="Create_Vacancy.aspx"><span class="style3">Create Vacancy</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"><a
href="view_candidate.aspx">
<span class="style3">View Cadidate</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"
align="center"><a href="interview_selection.aspx">
<span class="style3">Select Candidate</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"><a
href="Join_emp.aspx">
<span class="style3">Join Employee</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"><a
href="task_assignment.aspx">
<span class="style3">Task Assign</span></a></td>
<td bgcolor="#330000" style="color: #FFFFFF; font-weight: bold;"><a
href="task_status.aspx">
<span class="style3">Task Status</span></a></td>
</tr>

218
HRM(Complete HR Solution)

</table>
</td>
</tr>
<tr>
<td>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">

</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td bgcolor="#330000" style="height: 50px">
<div align="center" class="style3" style="color: #FFFFFF"><a
href="Welcome.aspx"
style="color: #FFFFFF">Welcome Page</a> | <a
href="Emp_detail.aspx"
style="color: #FFFFFF">Employee Details</a> | <a
href="view_candidate.aspx"
style="color: #FFFFFF">View Candidate</a> | <a
href="task_status.aspx"
style="color: #FFFFFF">Task Status</a><br />
</div>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>

219
HRM(Complete HR Solution)

Task assign
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="task_assignment.aspx.cs"
Inherits="Admin_task_assignment" Title="Task Allocation Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

body
{
background-color: #CCCCFF;
}

.style7
{
text-align: left;
}
.style8
{
width: 167px;
}
.style9
{
text-align: left;
width: 248px;
}
.style10
{
width: 248px;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table style="width: 100%" bgcolor="#FFECD9">
<tr>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="center" bgcolor="#96CBCB"
style="font-size: x-large">
<b style="color: #003300">Task Assignment</b></td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
<table cellpadding="5" cellspacing="5"
style="width: 100%" align="right">
<tr>
<td class="style8">
&nbsp;</td>
<td class="style9">
Department</td>

220
HRM(Complete HR Solution)

<td>
<b>:</b></td>
<td class="style7">
<asp:DropDownList ID="ddl_depart"
runat="server"
Width="130px">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Management</asp:ListItem>
<asp:ListItem>Accounts
Branch</asp:ListItem>
<asp:ListItem>Field Branch</asp:ListItem>
<asp:ListItem>Scrutiny
Branch</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="style8">
&nbsp;</td>
<td class="style9">
Designation</td>
<td>
<b>:</b></td>
<td class="style7">
<asp:DropDownList ID="ddl_desig"
runat="server"
AutoPostBack="True"
onselectedindexchanged="ddl_desig_SelectedIndexChanged"
Width="130px">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Director</asp:ListItem>
<asp:ListItem>Deputy
Director</asp:ListItem>
<asp:ListItem>Manager</asp:ListItem>
<asp:ListItem>Accountant</asp:ListItem>
<asp:ListItem>Clerk</asp:ListItem>
<asp:ListItem>Surveyor</asp:ListItem>
<asp:ListItem>Peon</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="style8">
&nbsp;</td>
<td class="style9">
Employee</td>
<td>
<b>:</b></td>
<td class="style7">
<asp:DropDownList ID="ddl_emp" runat="server"
Width="130px" AutoPostBack="True">
<asp:ListItem>Select</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="style8">
&nbsp;</td>
<td class="style9">
Task ID</td>
<td>
<b>:</b></td>

221
HRM(Complete HR Solution)

<td class="style7">
<asp:TextBox ID="txt_taskid"
runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style8">
&nbsp;</td>
<td class="style9">
Task Name</td>
<td>
<b>:</b></td>
<td class="style7">
<asp:TextBox ID="txt_taskname"
runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style8">
&nbsp;</td>
<td class="style9">
Approx. Days To Complete</td>
<td>
<b>:</b></td>
<td class="style7">
<asp:DropDownList ID="ddl_appproxdate"
runat="server"
Width="118px">
<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
<asp:ListItem>6</asp:ListItem>
<asp:ListItem>7</asp:ListItem>
<asp:ListItem>8</asp:ListItem>
<asp:ListItem>9</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
<asp:ListItem>11</asp:ListItem>
<asp:ListItem>12</asp:ListItem>
<asp:ListItem>13</asp:ListItem>
<asp:ListItem>14</asp:ListItem>
<asp:ListItem>15</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td class="style8">
&nbsp;</td>
<td class="style9">
Task Description</td>
<td>
<b>:</b></td>
<td class="style7">
<asp:TextBox ID="txt_desc" runat="server"
TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style8">
&nbsp;</td>

222
HRM(Complete HR Solution)

<td class="style10">
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style7">
<asp:Button ID="Button_submit" runat="server"
onclick="Button_submit_Click" Text="Submit" Font-
Bold="True" ForeColor="#003366"
Height="32px" Width="100px" />
</td>
</tr>
<tr>
<td class="style8">
&nbsp;</td>
<td class="style10">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

223
HRM(Complete HR Solution)

Task status
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="task_status.aspx.cs" Inherits="Admin_task_status"
Title="Task Status Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
body
{
background-color: #CCCCFF;
}

.style7
{
width: 271px;
height: 37px;
}
.style8
{
height: 37px;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellpadding="5" cellspacing="5" style="width: 100%"
bgcolor="#FFECD9">
<tr>
<td colspan="3">
&nbsp;</td>
</tr>
<tr>
<td align="center" bgcolor="#96CBCB" colspan="3" style="font-
size: x-large">
<b>Set Task Status</b></td>
</tr>
<tr>
<td colspan="3">
&nbsp;</td>
</tr>
<tr>
<td align="right" class="style7">
Task Id</td>
<td align="center" class="style8">
:</td>
<td align="left" class="style8">
<asp:TextBox ID="txt_id" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 271px">
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td align="left">
<asp:Button ID="Button_status" runat="server" Font-
Bold="True"

224
HRM(Complete HR Solution)

ForeColor="#003366" Height="32px"
onclick="Button_status_Click"
Text="View Task" Width="100px" />
</td>
</tr>
<tr>
<td colspan="3">
<asp:Panel ID="Panel2" runat="server" Width="100%">
<div align="center">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
CellPadding="3" DataKeyNames="task_id" Font-Size="X-
Small"
onrowcancelingedit="GridView1_RowCancelingEdit"
onrowdeleting="GridView1_RowDeleting"
onrowediting="GridView1_RowEditing"
onrowupdating="GridView1_RowUpdating"

style="font-size: 13px; font-family: Verdana"


UseAccessibleHeader="False"
Width="100%" BackColor="#DEBA84" BorderColor="#DEBA84"
BorderStyle="None"
BorderWidth="1px" CellSpacing="2">
<FooterStyle BackColor="#F7DFB5"
ForeColor="#8C4510" />
<RowStyle BackColor="#FFF7E7"
ForeColor="#8C4510" />
<Columns>
<asp:BoundField DataField="depart"
HeaderText="Department Name"
ReadOnly="True" />
<asp:BoundField DataField="desig"
HeaderText="Designation "
ReadOnly="True" />
<asp:BoundField DataField="emp_id"
HeaderText="Employee Id" ReadOnly="True" />
<asp:BoundField DataField="emp_name"
HeaderText="Employee Name"
ReadOnly="True" />
<asp:BoundField DataField="task_name"
HeaderText="Task Name" ReadOnly="True" />
<asp:BoundField DataField="approx_days"
HeaderText="Duration"
ReadOnly="True" />
<asp:BoundField DataField="status"
HeaderText="Status" />
<asp:BoundField DataField="date"
HeaderText="Date" ReadOnly="True" />
<asp:CommandField ShowEditButton="True" />
<asp:CommandField ShowDeleteButton="True"
/>
</Columns>
<PagerStyle ForeColor="#8C4510"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C" Font-
Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#A55129" Font-
Bold="True" ForeColor="White" />
</asp:GridView>
</div>
</asp:Panel>
</td>

225
HRM(Complete HR Solution)

</tr>
<tr>
<td colspan="3">
&nbsp;</td>
</tr>
<tr>
<td colspan="3">
&nbsp;</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

226
HRM(Complete HR Solution)

View Candidate
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="view_candidate.aspx.cs"
Inherits="Admin_view_candidate" Title="View Candidate Page" %>

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"


tagprefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style7
{
font-size: x-large;
font-weight: bold;
color: #0000FF;
}

body
{
background-color: #CCCCFF;
}

.style8
{
width: 62px;
}
.style9
{
width: 345px;
}
.style10
{
width: 113px;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table bgcolor="#FFECD9" cellpadding="0" cellspacing="0"
style="width: 920px">
<tr>
<td>
<table width="100%">
<tr>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style7" style="height: 23px"
align="center">
View Candidate:</td>
</tr>
<tr>
<td style="height: 23px">
<table cellpadding="5" cellspacing="5"
style="width: 100%">
<tr>

227
HRM(Complete HR Solution)

<td style="width: 341px">


&nbsp;</td>
<td align="left" class="style10">
Job Name</td>
<td style="width: 14px">
<b>:</b></td>
<td align="left">
<asp:DropDownList ID="ddl_name"
runat="server" Height="25px" Width="108px">
</asp:DropDownList>
</td>
</tr>
<tr>
<td style="width: 341px">
&nbsp;</td>
<td class="style10">
&nbsp;</td>
<td style="width: 14px">
&nbsp;</td>
<td align="left">
<asp:Button ID="Button_view"
runat="server" Height="32px"

onclick="Button_view_Click" Text="View" Width="100px" Font-Bold="True"

ForeColor="#003366" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="style8">
</td>
</tr>
<tr>
<td align="center">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
BackColor="#DEBA84"
BorderColor="#DEBA84"
BorderStyle="None" BorderWidth="1px"
CellPadding="3"
CellSpacing="2" DataKeyNames="reg_no" Font-Size="Small"

onrowcancelingedit="GridView1_RowCancelingEdit"

onrowdeleting="GridView1_RowDeleting" onrowediting="GridView1_RowEditing"

onrowupdating="GridView1_RowUpdating">
<RowStyle BackColor="#FFF7E7"
ForeColor="#8C4510" />
<Columns>
<asp:BoundField DataField="name"
HeaderText="Name" ReadOnly="True" />
<asp:BoundField DataField="f_name"
HeaderText="Father Name" ReadOnly="True" />
<asp:BoundField DataField="dob"
HeaderText="Date Of Birth"
ReadOnly="True" />
<asp:BoundField DataField="gender"
HeaderText="Gender" ReadOnly="True" />

228
HRM(Complete HR Solution)

<asp:BoundField DataField="address"
HeaderText="Address" ReadOnly="True" />
<asp:BoundField DataField="mobile"
HeaderText="Mobile" ReadOnly="True" />
<asp:BoundField DataField="email"
HeaderText="Email" ReadOnly="True" />
<asp:BoundField
DataField="qualification" HeaderText="Qualification"
ReadOnly="True" />
<asp:BoundField DataField="experience"
HeaderText="Experience"
ReadOnly="True" />
<asp:TemplateField
HeaderText="Resume">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1"
runat="server" ForeColor="Black"

NavigateUrl='<%# Bind("resume") %>' Target="_blank">Resume</asp:HyperLink>


<%-- <asp:LinkButton
ID="lb_resume" runat="server" PostBackUrl='<%#
Bind("resume")%>'>Download</asp:LinkButton>--%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField
HeaderText="Status">
<EditItemTemplate>
<asp:DropDownList
ID="ddl_status" runat="server">

<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Not
Selected</asp:ListItem>

<asp:ListItem>Selected</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_status"
runat="server" Text='<%# Bind("status")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField
ShowEditButton="True" />
<asp:CommandField
ShowDeleteButton="True" />
</Columns>
<FooterStyle BackColor="#F7DFB5"
ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C"
Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#A55129" Font-
Bold="True" ForeColor="White" />
</asp:GridView>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>

229
HRM(Complete HR Solution)

<tr>
<td style="height: 23px">
<table cellpadding="4" cellspacing="4"
style="width: 100%">
<tr>
<td>
&nbsp;</td>
<td style="width: 122px" align="left">
Interview Date</td>
<td style="width: 14px">
<b>:</b></td>
<td align="left">
<asp:TextBox
ID="txt_interviewdate" runat="server"></asp:TextBox>
</td>
<td align="left">
&nbsp;</td>
</tr>
<tr>
<td class="style9">
&nbsp;</td>
<td style="width: 122px">
&nbsp;</td>
<td style="width: 14px">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="height: 23px">
&nbsp;</td>
</tr>
<tr>
<td align="center">
<asp:Button ID="btn_sendmail" runat="server"
BorderColor="Maroon"
BorderStyle="Inset" onclick="btn_sendmail_Click"
style="color: #800000; font-size: medium; font-
weight: 700"
Text="Send Mail" />
</td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

230
HRM(Complete HR Solution)

Login admin
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Admin_Default"
Title="Administrator Login Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

.style8
{
font-size: x-large;
color: #3333FF;
font-weight: bold;
}
body
{
background-color: #CCCCFF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table cellpadding="0" cellspacing="0" class="style4" style="width: 920px">
<tr>
<td style="background-color: #666666">
<table cellpadding="0" cellspacing="0" class="style5"
bgcolor="#FFECD9"
style="width: 100%">
<tr>
<td class="style6">
<asp:Image ID="Image1" runat="server" Height="250px"
ImageUrl="~/Images/HRMS-Login.gif" Width="250px"
/>
</td>
<td align="left">
<table align="left" cellpadding="4" cellspacing="4"
class="style5"
style="width: 100%">
<tr>
<td align="left">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style8"
colspan="5"><marquee>Administrator Login:</marquee></td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>

231
HRM(Complete HR Solution)

&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
</td>
<td>Admin Id</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="Text_uname"
runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
Password</td>
<td align="center">
<b>:</b></td>
<td>
<asp:TextBox ID="Text_passwd"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="center">
&nbsp;</td>
<td>
<asp:Label ID="Label_mesg" runat="server"
ForeColor="#FF3300" Visible="False"></asp:Label>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td colspan="5" valign="bottom">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID="btn_Login" runat="server"
Text="Submit" Font-Bold="True"
ForeColor="#003366" Height="32px"
Width="100px"
onclick="btn_Login_Click" />
&nbsp;<asp:Button ID="Btn_cancel" runat="server" Text="Cancel" Font-Bold="True"
ForeColor="#003366" Height="32px"
Width="100px" />
</td>
</tr>

232
HRM(Complete HR Solution)

<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Content>

233
HRM(Complete HR Solution)

Join emp
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Join_emp.aspx.cs" Inherits="Admin_Join_emp"
Title="Joining Employee Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

.style8
{
text-align: left;
font-weight: bold;
font-size: large;
color: #0000FF;
}

body
{
background-color: #CCCCFF;
}

.style9
{
font-size: x-large;
color: #003300;
font-weight: bold;
}

.style10
{
text-align: left;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table bgcolor="#FFECD9" cellpadding="5" cellspacing="5" style="width:
920px">
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>

234
HRM(Complete HR Solution)

<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="center" bgcolor="#96CBCB" class="style9"
colspan="11">
Joining Employee</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style10">
Application No.</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:DropDownList ID="ddl_aapno" runat="server"
Height="25px" Width="157px"
onload="ddl_aapno_Load"
onselectedindexchanged="ddl_aapno_SelectedIndexChanged"
AutoPostBack="True">
<asp:ListItem>Select</asp:ListItem>
</asp:DropDownList>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style10">
Department Id</td>
<td>
<b>:</b></td>

235
HRM(Complete HR Solution)

<td class="style10">
<asp:TextBox ID="txt_deptid" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
</td>
<td class="style10">
Designation</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_desig" runat="server"></asp:TextBox>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="style10">
Joining Date</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_joindate" runat="server"
Enabled="False"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style10">
Employee Name</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_empname"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style10">
Father Name</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_father" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td bgcolor="#96CBCB" class="style8" colspan="11">

236
HRM(Complete HR Solution)

Address:</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style10">
Home No.</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_home" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style10">
Street</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_street" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style10">
City</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_city" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style10">
Disttrict</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_distt" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
</td>
<td class="style10">
State</td>
<td>
<b>:</b></td>
<td class="style10">

237
HRM(Complete HR Solution)

<asp:TextBox ID="txt_state" runat="server"></asp:TextBox>


</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td class="style10">
Pin.</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_pin" runat="server"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td bgcolor="#96CBCB" colspan="11" class="style10">
&nbsp;</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
Mobile No.</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_mobile" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style10">
Email</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_email" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style10">
Date of Birth</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_dob" runat="server"></asp:TextBox>

</td>
<td>
&nbsp;</td>

238
HRM(Complete HR Solution)

<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style10">
Gender</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:RadioButtonList ID="Radio_gender" runat="server"
Font-Bold="True"
RepeatDirection="Horizontal">
<asp:ListItem>Male</asp:ListItem>
<asp:ListItem>Female</asp:ListItem>
</asp:RadioButtonList>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style10">
Qualification</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_qualifi"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style10">
Employee Id</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_empid" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td class="style10">
Marital Status</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_marital"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>

239
HRM(Complete HR Solution)

&nbsp;</td>
<td class="style10">
Password</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:TextBox ID="txt_password"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
Upload Photo</td>
<td>
<b>:</b></td>
<td class="style10">
<asp:FileUpload ID="upload_photo" runat="server" />
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td align="left">
Confirm Password</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_confirm_pass"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>

240
HRM(Complete HR Solution)

</tr>
<tr>
<td align="center" colspan="11">
<table cellpadding="0" cellspacing="0" width="900">
<tr>
<td align="center">
<asp:Button ID="btn_submit" runat="server"
BackColor="#CCE6FF" Font-Bold="True"
ForeColor="#003366" Height="32px"
onclick="btn_submit_Click" Text="Submit"
Width="100px" />
&nbsp;&nbsp;
<asp:Button ID="btn_cancel" runat="server"
BackColor="#CCE6FF" Font-Bold="True"
ForeColor="#003366" Height="32px" Text="Cancel"
Width="100px" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

241
HRM(Complete HR Solution)

Interview selection
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="interview_selection.aspx.cs"
Inherits="Admin_interview_selection" Title="Interview Selection Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

.style7
{
font-size: x-large;
font-weight: bold;
color: #0000FF;
}
body
{
background-color: #CCCCFF;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table bgcolor="#FFECD9" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="100%">
<tr>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style7" style="height: 23px"
align="center">
Interview Selection:</td>
</tr>
<tr>
<td style="height: 23px">
<table cellpadding="5" cellspacing="5"
width="920">
<tr>
<td style="width: 341px">
&nbsp;</td>
<td style="width: 122px" align="left">
Job Name</td>
<td style="width: 14px">
<b>:</b></td>
<td align="left">
<asp:DropDownList ID="ddl_name"
runat="server" Height="25px" Width="108px">
</asp:DropDownList>
</td>
</tr>
<tr>
<td style="width: 341px">
&nbsp;</td>
<td style="width: 122px">
&nbsp;</td>

242
HRM(Complete HR Solution)

<td style="width: 14px">


&nbsp;</td>
<td align="left">
<asp:Button ID="Button_view"
runat="server" Height="32px"

onclick="Button_view_Click" Text="View"
Width="100px" Font-Bold="True"
ForeColor="#003366" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="center">
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False"
BackColor="#DEBA84"
BorderColor="#DEBA84"
BorderStyle="None" BorderWidth="1px"
CellPadding="3"
CellSpacing="2" DataKeyNames="reg_no" Font-Size="Small"

onrowcancelingedit="GridView1_RowCancelingEdit"

onrowdeleting="GridView1_RowDeleting" onrowediting="GridView1_RowEditing"

onrowupdating="GridView1_RowUpdating">
<RowStyle BackColor="#FFF7E7"
ForeColor="#8C4510" />
<Columns>
<asp:BoundField DataField="name"
HeaderText="Name" ReadOnly="True" />
<asp:BoundField DataField="f_name"
HeaderText="Father Name" ReadOnly="True" />
<asp:BoundField DataField="dob"
HeaderText="Date Of Birth" ReadOnly="True" />
<asp:BoundField DataField="gender"
HeaderText="Gender" ReadOnly="True" />
<asp:BoundField DataField="mobile"
HeaderText="Mobile" ReadOnly="True" />
<asp:BoundField DataField="email"
HeaderText="Email" ReadOnly="True" />
<asp:BoundField
DataField="qualification" HeaderText="Qualification"
ReadOnly="True" />
<asp:BoundField DataField="experience"
HeaderText="Experience"
ReadOnly="True" />
<asp:TemplateField
HeaderText="Resume">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1"
runat="server" ForeColor="Black"

NavigateUrl='<%# Bind("resume") %>' Target="_blank">Resume</asp:HyperLink>

243
HRM(Complete HR Solution)

<%-- <asp:LinkButton
ID="lb_resume" runat="server" PostBackUrl='<%#
Bind("resume")%>'>Download</asp:LinkButton>--%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField
HeaderText="Status">
<EditItemTemplate>
<asp:DropDownList
ID="ddl_status" runat="server">

<asp:ListItem>Select</asp:ListItem>
<asp:ListItem>Not
Selected</asp:ListItem>
<asp:ListItem>Final
Selection</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_status"
runat="server" Text='<%# Bind("status") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField
HeaderText="Attend">
<EditItemTemplate>
<asp:DropDownList
ID="ddl_attend" runat="server">

<asp:ListItem>Select</asp:ListItem>

<asp:ListItem>Attend</asp:ListItem>
<asp:ListItem>Not
Attend</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_status1"
runat="server" Text='<%# Bind("status")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField
ShowEditButton="True" />
<asp:CommandField
ShowDeleteButton="True" />
</Columns>
<FooterStyle BackColor="#F7DFB5"
ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C"
Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#A55129" Font-
Bold="True" ForeColor="White" />
</asp:GridView>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
<tr>

244
HRM(Complete HR Solution)

<td style="height: 23px">


<table width="920px">
<tr>
<td class="style8">
</td>
<td align="left" class="style9">
Joining Date</td>
<td class="style10">
<b>:</b></td>
<td align="left" class="style11">
<asp:TextBox
ID="txt_interviewdate" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 341px">
&nbsp;</td>
<td style="width: 122px">
&nbsp;</td>
<td style="width: 14px">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="height: 23px">
&nbsp;</td>
</tr>
<tr>
<td align="center">
<asp:Button ID="btn_sendmail" runat="server"
BorderColor="Maroon"
BorderStyle="Inset" onclick="btn_sendmail_Click"
style="color: #800000; font-size: medium; font-
weight: 700"
Text="Send Mail" />
</td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

245
HRM(Complete HR Solution)

Employee details
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Emp_detail.aspx.cs" Inherits="Admin_Allot_Salary"
Title="Employee Detail Page" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"


TagPrefix="cc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style12
{
width: 72px;
}
.style20
{
width: 132px;
}
.style18
{
width: 224px;
}

.style9
{
font-size: x-large;
color: #003300;
font-weight: bold;
}

.style10
{
text-align: left;
width: 132px;
}
.style19
{
text-align: left;
width: 224px;
}

.style21
{
text-align: left;
}

.style22
{
height: 34px;
}
.style23
{
text-align: left;
width: 132px;
height: 34px;
}
.style26
{
text-align: left;
width: 224px;
height: 34px;
}

246
HRM(Complete HR Solution)

.style27
{
width: 143px;
}
.style28
{
text-align: left;
width: 143px;
}
.style29
{
text-align: left;
width: 143px;
height: 34px;
}
.style30
{
width: 131px;
}
.style31
{
text-align: left;
width: 131px;
}
.style32
{
text-align: left;
width: 131px;
height: 34px;
}

.style33
{
height: 34px;
width: 72px;
}
.style34
{
width: 16px;
}
body
{
background-color: #CCCCFF;
}

.style35
{
height: 34px;
width: 16px;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<table bgcolor="#FFECD9" cellpadding="5" cellspacing="5">
<tr>
<td class="style12">
&nbsp;</td>
<td class="style20">

247
HRM(Complete HR Solution)

&nbsp;</td>
<td>
&nbsp;</td>
<td class="style27">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style30">
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style18">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="center" bgcolor="#96CBCB" class="style9" colspan="11">
Employee Profile</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style20">
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style27">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style30">
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style18">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style21">
Employee Id</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:DropDownList ID="ddl_empid"
runat="server" Height="25px" Width="157px"
onselectedindexchanged="ddl_empid_SelectedIndexChanged"
AutoPostBack="True">
</asp:DropDownList>
</td>

248
HRM(Complete HR Solution)

<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style31">
Department Id</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_deptid" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style21">
Designation</td>
<td>
<b>:</b></td>
<td style="text-align: left" class="style27">
<asp:Label ID="lbl_desig" runat="server"></asp:Label>
</td>
<td >
</td>
<td >
</td>
<td class="style34" >
</td>
<td class="style31">
Joining Date</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_joindate" runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
Employee Name</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_empname" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style31">
Father Name</td>
<td>
<b>:</b></td>

249
HRM(Complete HR Solution)

<td class="style19">
<asp:Label ID="lbl_father" runat="server"></asp:Label>
</td>
<td >
&nbsp;</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
Home No.</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_hno" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style31">
Street</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_street" runat="server"></asp:Label>
</td>
<td >
&nbsp;</td>
</tr>
<tr >
<td class="style12">
&nbsp;</td>
<td class="style10">
City</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_city" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style31">
Disttrict</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_distt" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style10">

250
HRM(Complete HR Solution)

State</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_state" runat="server"></asp:Label>
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style31">
Pin.</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_pin" runat="server"></asp:Label>
</td>
<td>
</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
Mobile No.</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_mobile" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style31">
Email</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_email" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
Date of Birth</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_dob" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>

251
HRM(Complete HR Solution)

<td class="style34">
&nbsp;</td>
<td class="style31">
Gender</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_gender" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
Qualification</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:Label ID="lbl_quali" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style31">
Marital Status</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:Label ID="lbl_marital" runat="server"></asp:Label>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td bgcolor="#96CBCB" colspan="11">
&nbsp;</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
LAP</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:TextBox ID="txt_lap" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td align="left" class="style30">
HRA</td>
<td>
<b>:</b></td>

252
HRM(Complete HR Solution)

<td align="left" class="style18">


<asp:TextBox ID="txt_hra" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style33">
</td>
<td class="style23">
LHAP</td>
<td class="style22">
<b>:</b></td>
<td class="style29">
<asp:TextBox ID="txt_lhap"
runat="server"></asp:TextBox>
</td>
<td class="style22">
</td>
<td class="style22">
</td>
<td class="style35">
</td>
<td class="style32">
DA</td>
<td class="style22">
<b>:</b></td>
<td class="style26">
<asp:TextBox ID="txt_da" runat="server"></asp:TextBox>
</td>
<td class="style22">
</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
CL</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:TextBox ID="txt_cl" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style31">
TA</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:TextBox ID="txt_ta"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style12">

253
HRM(Complete HR Solution)

&nbsp;</td>
<td align="left">
Maternity Leave</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:TextBox ID="txt_maternity" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style31">
Deduction</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:TextBox ID="txt_deduction"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
Paternity Leave</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:TextBox ID="txt_paternity"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style31">
Basic Salary</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:TextBox ID="txt_basic" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td class="style12">
&nbsp;</td>
<td class="style10">
Medical</td>
<td>
<b>:</b></td>
<td class="style28">
<asp:TextBox ID="txt_medical"
runat="server"></asp:TextBox>

254
HRM(Complete HR Solution)

</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style34">
&nbsp;</td>
<td class="style31">
Salary Date</td>
<td>
<b>:</b></td>
<td class="style19">
<asp:TextBox ID="txt_date" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server"
Format="dd/MM/yyyy"
PopupButtonID="Image1" TargetControlID="txt_date">
</cc1:CalendarExtender>
&nbsp;<asp:Image ID="Image1" runat="server"
ImageUrl="~/Images/cal.gif" />
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="center" colspan="11">
<table cellpadding="0" cellspacing="0" width="900">
<tr>
<td align="center">
<asp:Button ID="btn_submit" runat="server"
BackColor="#CCE6FF" Font-Bold="True"
ForeColor="#003366" Height="32px"
onclick="btn_submit_Click" Text="Submit"
Width="100px" />
&nbsp;&nbsp;
<asp:Button ID="btn_cancel" runat="server"
BackColor="#CCE6FF" Font-Bold="True"
ForeColor="#003366" Height="32px" Text="Cancel"
Width="100px" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="style12">
</td>
<td class="style20">
</td>
<td>
</td>
<td class="style27">
</td>
<td>
</td>
<td>
</td>
<td class="style34">
</td>
<td class="style30">
</td>
<td>
</td>

255
HRM(Complete HR Solution)

<td class="style18">
</td>
<td>
</td>
</tr>
</table>
</asp:Content>

256
HRM(Complete HR Solution)

Create vacancy
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Create_Vacancy.aspx.cs" Inherits="Admin_Vacancy"
Title="Vacancy Creation Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

body
{
background-color: #CCCCFF;
}
.style8
{
font-size: x-large;
color: #0000FF;
font-style: italic;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellpadding="0" cellspacing="0" style="width: 920px">
<tr>
<td>
<table bgcolor="#FFECD9" cellpadding="0" cellspacing="0"
style="width: 100%">
<tr>
<td>
<asp:Image ID="Image1" runat="server"
Height="270px"
ImageUrl="~/Images/HRMS-Login.gif" />
</td>
<td>
<table cellpadding="4" cellspacing="4"
style="width: 100%">
<tr>
<td>
&nbsp;</td>
<td align="left">
&nbsp;</td>
<td>
&nbsp;</td>
<td align="left">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left" class="style8"
colspan="3">
<marquee
behavior="alternate">Create Vacancy:</marquee></td>
<td>
&nbsp;</td>

257
HRM(Complete HR Solution)

</tr>
<tr>
<td>
&nbsp;</td>
<td align="left">
&nbsp;</td>
<td>
&nbsp;</td>
<td align="left">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left">
Vacancy Id</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_vid"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left">
Vacancy Title</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_title"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left">
No. of Vacancy</td>
<td style="font-weight: 700">
:</td>
<td align="left">
<asp:TextBox
ID="txt_no_of_vacancy" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left">
Qualification</td>
<td>
<b>:</b></td>

258
HRM(Complete HR Solution)

<td align="left">
<asp:TextBox
ID="txt_qualification" runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left">
Last Date</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_lastdate"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left">
Job Description</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_job_desc"
runat="server" TextMode="MultiLine"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left">
Minimum Experience</td>
<td>
<b>:</b></td>
<td align="left">
<asp:TextBox ID="txt_exp"
runat="server"></asp:TextBox>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left">
&nbsp;</td>
<td>
&nbsp;</td>
<td align="left">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>

259
HRM(Complete HR Solution)

<td>
&nbsp;</td>
<td align="center" colspan="3">
<asp:Button ID="btn_submit"
runat="server" Font-Bold="True" ForeColor="#003366"
Height="32px" Text="Submit"
Width="100px" onclick="btn_submit_Click" />
&nbsp;&nbsp;&nbsp;
<asp:Button ID="btn_cancel"
runat="server" Font-Bold="True" ForeColor="#003366"
Height="32px" Text="Cancel"
Width="100px" />
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td align="left">
&nbsp;</td>
<td>
&nbsp;</td>
<td align="right">
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

260
HRM(Complete HR Solution)

Allot leave
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master"
AutoEventWireup="true" CodeFile="Allot_leave.aspx.cs" Inherits="Admin_Allot_leave"
Title="Leave Allotment Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">

.style7
{
font-size: x-large;
color: #0000FF;
font-weight: bold;
}
.style8
{
height: 31px;
}
body
{
background-color: #CCCCFF;
}
.style9
{
width: 100%;
}
.style10
{
font-size: medium;
color: #0000FF;
font-weight: bold;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table cellpadding="4" cellspacing="4" bgcolor="#FFECD9" width="100%"
align="center">
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style8">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>

261
HRM(Complete HR Solution)

<tr>
<td colspan="9" align="center" class="style7">
Leave Allotment</td>
</tr>
<tr>
<td align="left" colspan="9">
&nbsp;</td>
</tr>
<tr>
<td align="left" colspan="9" class="style8">
<asp:Panel ID="Panel1" runat="server">
<table cellpadding="4" cellspacing="4" class="style9">
<tr>
<td class="style10"><marquee>Show Application
Detail for Leave</marquee></td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
<tr>
<td align="center">
<asp:GridView ID="GridView2"
runat="server" AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84"
BorderStyle="None" BorderWidth="1px"
CellPadding="3" CellSpacing="2"
DataKeyNames="sno" Font-Size="Small"

onrowcancelingedit="GridView2_RowCancelingEdit"
onrowediting="GridView2_RowEditing"
onrowupdating="GridView2_RowUpdating"
onrowdeleting="GridView2_RowDeleting">
<FooterStyle BackColor="#FFFFCC"
ForeColor="#330099" />
<RowStyle BackColor="White"
ForeColor="#330099" />
<Columns>
<asp:BoundField
DataField="emp_name" HeaderText="Name" ReadOnly="True" />
<asp:BoundField DataField="email"
HeaderText="Email" ReadOnly="True" />
<asp:BoundField
DataField="leave_type" HeaderText="Leave Type"
ReadOnly="True" />
<asp:BoundField
DataField="purpose" HeaderText="Leave Purpose"
ReadOnly="True" />
<asp:BoundField
DataField="start_date" HeaderText="Start Date"
ReadOnly="True" />
<asp:BoundField
DataField="end_date" HeaderText="End Date" ReadOnly="True" />
<asp:BoundField
DataField="no_ofdays" HeaderText="Total Days" ReadOnly="True" />
<asp:BoundField
DataField="leave_id" HeaderText="Leave Id" ReadOnly="True" />
<asp:TemplateField
HeaderText="Status">
<ItemTemplate>
<asp:Label ID="lbl_status"
runat="server" Text='<%# Bind("status") %>'></asp:Label>

262
HRM(Complete HR Solution)

</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList
ID="ddl_status" runat="server">

<asp:ListItem>Select</asp:ListItem>

<asp:ListItem>Sanctioned</asp:ListItem>

<asp:ListItem>Rejected</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
<asp:CommandField
ShowEditButton="True" />
<asp:CommandField
ShowDeleteButton="True" />
</Columns>
<PagerStyle BackColor="#FFFFCC"
ForeColor="#330099" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66"
Font-Bold="True" ForeColor="#663399" />
<HeaderStyle BackColor="#990000" Font-
Bold="True" ForeColor="#FFFFCC" />
</asp:GridView>
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td class="style8">
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

263
HRM(Complete HR Solution)

CODE EFFCEIENCY

It has been recognized that good coding style can overcome many of the

deficiencies of a primitive programming language, while poor styles can defeat the intent

of an excellent language. The goal of a good coding style is to provide easily understood,

straight–forward and elegant code. The guidelines for coding include:

 Use of a few standard control constants.

 Use of unconditional branching (go to) in a disciplined manner.

 Introduction of user-defined data types to model entities in the problem domain.

 Hiding of data structures behind access functions.

 Providing standard documentation prologues for each subprogram and compilation

unit.

 Use of indentation, parenthesis, and blank spaces, blank lines, borders and

comments to enhance readability.

264
HRM(Complete HR Solution)

OPTIMIZATION OF CODE

One of the primary goals of ASP .NET is to perform faster than previous versions. But
performance still depends on how you design your program. This article describes some
important considerations that can help you optimize your application's performance. The
remainder of this introduction reviews the conditions and assumptions underlying these
optimization recommendations.

Intermediate Language

ASP .NET and C#™ both compile to Microsoft intermediate language (MSIL). Equivalent
source code in the two languages usually compiles to the same MSIL code and results in
the same performance for your application. Performance should not be a criterion in
choosing between the two languages. For more information, see Compiling to MSIL.

Execution Frequency

Some of the recommendations in this article might represent a negligible difference within
one statement, but the performance gain can be greatly amplified inside a loop or a
frequently called procedure. Therefore, code blocks that are executed many times are good
candidates for optimization.

Bottlenecks

The most productive approach to optimization is to identify the bottlenecks, or slow places,
in your application and work to improve them. Common bottlenecks are long loops and
accesses to databases. Micro-optimizing every expression and procedure call is not an
efficient use of development effort.

265
HRM(Complete HR Solution)

VALIDATION CHECK
Field Presence Check
To ensure that all necessary fields are present.
This checks that an entry has been made for the field. For example, the emp_name field in
employee master table cannot be left blank, is a must field.
Field Length Check
To ensure that an item of data has the correct number of characters.
It determines the minimum and maximum length of the field. It can make sure the minimum
has been. It can also check the maximum length.
Range Check
To ensure that data value is within a pre-determined range.
This checks a value to be within a certain range of values. For example, the month of a
year must be between 1 and 12. Numbers less than 1 or greater than 12 would be rejected.
Format check
To ensure the individual characters that make up the data are valid - e.g. no letters in
numerical data.
This checks that data is of the right format, that it is made up of the correct combination of
alphabetic and numeric characters. A Phone number must be in the form of
XXXXXXXXXX. The characters must be numbers. The total length is ten
characters. Any other format is rejected.
Check Digit
Allows a number to be self-checking.
This is used to check the validity of code numbers, for example paper1_marks in
written_marks table. These numbers are long and prone to data entry errors. It is crucial
that such numbers are entered correctly so that the right record in the file or database is
identified.

266
HRM(Complete HR Solution)

IMPLEMENTATON

Introduction: -
A crucial phase in then systems life cycle is the successful implementation of the new
system design. Implementation means converting a new system design into operation.
This creating computer-compatible files, training the operating staff before the system is
up and running. A major factor in conversion is not disrupting the functioning of the
organization.

The implementation phase of software development is also concerned with translating

design specification into source code. It is necessary to write source code and internal and

documentation so that conformance of the code to its specification can be easily verified,

and so that debugging, testing and modification are eased. This can be achieved by making

the source code as clear and straight forward as possible. The implementation team should

therefore be provided with-defined set of software requirements, an architectural design

specification and a detailed design description.

User training is another important area, which is responsible for minimizing resistance to

change and giving the new system a chance to provide its worth. Training aids, such as

user-friendly manuals, data dictionary, and jobs performance aids that communication

information about the new system; help-screens provide the user with a good start on the

new system.

Following conversion, it is desirable to review the performance of the system and

to evaluate it against established criteria. Software maintenance follows conversion, which

includes minor enhancements or corrections to problems that surface late in the system's

operating.

Conversion:

The objective of conversion is to put the system into operation while holding costs,

risks and personal problems to a minimum. It involves three major steps:

267
HRM(Complete HR Solution)

 Creating computer-compatible files

 Training the operating staff

 Installing hardware/software

Procedure and documents are unique to the conversion phase. These are shown below:

 Conversion begins with a review of the project plan, the system test

documentation, and the implementation plan. The parties involved are the user, the project

team, programmers, and operators.

 The conversion portion of the implementation plan is finalized and approved.

 Files are converted.

 Parallel processing between the existing and the new systems is initiated.

 Results of computer runs and operators for the new system are logged on a special

form.

 Assuming no problems, parallel processing is discounted. Implementation results

are documented for reference.

 Conversion is completed. Plans for the post-implementation review are prepared.

Following the review, the new subsystem is officially operational.

File Conversion: -

File conversion involves capturing data and creating a computer file from existing files.
There can be problems like staff shortage for loading data. Also, specialized training
necessary tom prepares records in accordance with the new system specifications. In most
cases, an outside agency performs this function for a flat rate .If a computerized system
already exists, then copying existing files for the new system is a concern area. If a
computerized system already exists, then copying existing files for the new system is a
concern area. Program can be written to copy files intact for the new system and test
programs on both systems. A file comparison program can be used for this purpose.

268
HRM(Complete HR Solution)

Many systems are prone to errors because of insufficient attention given to data entry
control or protective features like audit control trails. These items must be part of the overall
plan for conversion. Before a data entry operator starts working, a data entry validation
program can be written to keep track of wrong data entered.
At the time installation of the software it is required that SQL server must be installed on
the server of the company and it must contain the data files related to the software before
implementing the developed system on all machines machine connected to the server. For
this the exported data is imported to the client machine and the database is checked that all
tables are properly imported to the client machine or not as the software is developed in
SQL server data base and also going to be implemented in oracle there is no other
conversion is required.
A good audit control trail is the key to detecting fraud and errors in data entry.

User Training: -

Analysis of user training focuses on two factors-user capabilities and the nature of the
system being installed. The requirements of the system also range from very simple tasks
like using a pocket calculator to complex tasks like learning to program a database system.
Tasks that require the user to follow a well-defined, concrete, step-by-step procedure-
require limited problem solving .For this, the training level and duration is basic and brief.

Training Aids: -

The most frequently used user training aids are:

 User manual- Contains information about functionality of the software available

to the user, what each option can do, how these are executed and how diagnostic should be

handled. The manual should be organized and indexed for quick reference. Graphics,

pictures and schematic diagrams enhance the readability of the manual. The software is

prohibited with both offline and online help. Offline help is document (User manual), which

is the prohibited with the software that also contains user form feed, which can be used by

the client company to report any bugs in the software. Offline help helps the user to read

the functionality and operation manuals about the software. Online help is the

269
HRM(Complete HR Solution)

 help, which is available to the user at his figure tips, and user can get he instant help

whenever he faces any problem regarding the software operations. Online help helps the

user to get the immediate support, as it is not possible to read the manual for a small problem

when the user is sitting on the computer and he feels comfortable if he gets the help by

pressing <f1> key.

 Help screens-

This feature is available in every software. The user selects a help option from a

menu. The system accesses the necessary description or information for user reference.

 Data Dictionary-

Can be part of user manual, describing data element names used in the manual.

 Job Aids-

Communicate essential information about certain jobs. Forms are used to show the

relevant information. For example:

 Color printing in forms to highlight headings.

 Color to identify pieces of hardware, cables etc.

 Wall charts to illustrate schematics of processing information.

 Flowcharts to guide the user for detecting and handling errors, restarting the system
etc.

270
HRM(Complete HR Solution)

MAINTENANCE

1. Software mantenance is an actvty in which program is mdified after it has been


put into use.

2. In software maintenance usually it is not peferred to apply major software changes


to system’s archtecture.

3. Maintenance is a rocess n which changes are impmented by either modifying he


existing system’s architecture or by adding new components to the sysem.

4. The software mantenance is essential because of following reasons;-

 Usually the system requirements are changing and to meet these


requirements some changes are incorporated n the system.
 There is a strong relationship between as system and its environment
when a system is installed in an enviroment it changes that envionment.
This ultimately changes the system requirements.
 The maintained system remains useful n their working environment.

Types Of Maintenance:-

A. Corrective maintenance:- Means the maintenance for correcting the software


faluts

B. Adaptive maintenance :- Means maintenance for adaptive the change in


environment

.
C. Perfective maintenance:- Means modifying or enhancing the system to meet
the new requirements.

D. Preventive maintenance:- Means changes made to improve foture


maintainability.

271
HRM(Complete HR Solution)

TESTING TECHNIQUE
Unit testing:-
 In unit testing the individual components are tests independently to ensure their
quality.
 The focus to uncover the errors in design and implementation.
 The various tests that are conducted during the unit test are described as below:
 Module interface are tested for proper information flow I ran out of the
program.
Local data are examined to ensure that integrity is maintained.
(i) Boundary conditions are tested to ensure that module operates
properly at boundaries established to limit or restrict processing.
(ii) All the basis paths are tested for ensuring that all statements in
module have been executed only once.
(iii)All error handling paths should be tested.
(iv) The unit testing is simplified when a component with high cohesion
(with one function) is designed. In such a design the number of test
cases is less and one can easily predict or uncover errors.

Integration Testing:-
 A group of dependent components are tested together to ensure their quality of
their integration unit.
 The objective is to take unit tested components and build program structure
that has been dictated by software design.
 The focus of integration testing is to uncover errors in:
 Design and construction of software architecture
 Integrated functions or operations at sub-system level.
 Interfaces and interactions between them.
 Resource integration and or environment integration.

 The integration testing can be carried out using two approaches.


 The non incremental integration
 Incremental integration

272
HRM(Complete HR Solution)

 The non incremental integration is give by the “big bang” approach. All
components are combined in advance. The entire program is tested as a
whole. And chaos usually results. A set of errors is tested as a whole.
Correction is difficult because isolation of causes is complicated by the size
of the entire program. Once these errors are corrected new ones appear. This
process continues infinitely.

System Testing:-
The system test is a series of tests conducted for fully computer based system. Various
types of system tests are:-
1. Recovery testing
2. Security testing
3. Stress testing
4. Performance testing
The main focus of such testing is to test
a. System functions and performance.
b. System reliability and recoverability (recovery test).
c. System installation (installation test).
d. System behavior in the special conditions (stress test)
e. System user operations (acceptance test/alpha test).
f. Hardware and software integration and collaboration.
g. Integration of external software and the system.

273
HRM(Complete HR Solution)

SYSTEM SECUITY MEASURES


System security is important to prevent the unauthorized access. Any computer-based

system that manages sensitive information or causes actions that can improperly harm

individuals is a target for improper or illegal penetration.

For this purpose we use the password for the access allotted to the particular authorized

person. First of all when we enter in the system then it asks for the password without it

we can’t enter in the authenticate form of the website. Our main form in which we have

various menus form where we can move in various parts of the website.

When any new client visit the website, a user name and password has been given to

him by website using sign up option.

We have three forms for providing security:

1) User Creation (sign up)

2) Login as a User.(login user)

3) Admin Login (for Administrator

work)

Security of the software is very important in order to protect it. In this website,

system security is done through user creation and user login and admin login forms given

above. Valid users are created for the website and permissions are assigned to them. In user

permission the administrator login is provided, and then the user name and password for

whom the permissions are being provided are entered. Then all the menu items are listed.

One menu item is selected and corresponding to it the sub menus are available. We can add

the submenus to the list for which the permission is being granted. Once the data is

submitted the database is updated. The password can be changed if the administrator wants

to. Permission can be granted or revoked using this form.

274
HRM(Complete HR Solution)

By first form given on the previous page, only new user can be created by the

administrator. Second form is used to allow certain permissions to the authorized user.

The third and the last form is used to login the different user in the software “Challenger

Info Solution”.

275
HRM(Complete HR Solution)

COST ESTIMATION OF PROJECT

For a given set of requirements it is desirable to know how much it will cost to

develop the software to satisfy the given requirements, and how much time development

will take. These

estimates are needed before development is initiated. The primary reason for cost and

schedule estimation is to enable the client or developer to perform a cost benefit analysis

and for project monitoring and control. A more practical use of these estimates is in bidding

for software projects, where the developers must give cost estimates to a potential client

for the development contract.

For a software development project, detailed, and accurate cost and schedule

estimates are essential prerequisites for managing the project. Otherwise, even simple

question like “is the project late”, “are there cost overruns”, and “when is the project likely

to complete” cannot be answered. Cost and schedule estimate are also required to determine

the staffing level for a project a deferent phase. It can be safely said that cost and schedule

estimates are fundamental to any form of management and are generally always required

for a project .

Cost in a project is due to the requirement for software, hardware, and human

resources. Hardware resources are such thing as the computer time, terminal time, and

memory required for the project, whereas software resources include the tool and compilers

needed during development .The bulk of the cost of software development is due to the

human resources needed, and most cost estimation procedure focus on this aspect. Most

cost estimates are determined in terms of person-month (PM). By properly including the

“overheads” in rupees cost of a person-month, besides including the direct cost of the

person month, most costs for a project can be incorporated by using PM as the basic

276
HRM(Complete HR Solution)

measure. Estimates can be based on subjective opinion of some person or determined

through the use of models.

The costs associated with the system are expenses, outlays or losses arising from

developing and using a system. But the benefits are the advantages received from installing

and using this system.

Cost and benefits can be classified as follow:

(a) Tangible or intangible


Cost that are known to exist but their financial value cannot be exactly

measured are referred to as intangible costs. The estimate is only an approximation.

It is difficult to fix exact intangible costs. For example, employee movable problems

because of installing new system are an intangible cost. How much moral of an

employee has be affected can not be exactly measured in terms of financial value.

(b) Fixed or variable


Some costs and benefits remain constant, regardless of how a system is used.

Fixed costs are considered as sunk costs. Once encountered, they will not recur. For

example, the purchase of an equipment for a computer center is called as fixed cost as

it remains constant whether in equipment is being is called as fixed cost as it remains

constant whether in equipment is being used extensively or not. Similarly, the

insurance, purchase of software etc. Contrast, variable costs are incurred on a regular

basis. They are generally proportional to work volume and continue as long as the

system is in operation. For example, the cost of forms varies in proportion to the

amount of processing or the length of the reports desired.

277
HRM(Complete HR Solution)

(c) Direct or indirect-

Direct cost are those which are directly associated with a system. They are

applied directly to the operator. For example, the purchase of floppy for Rs 500/- is a

direct cost because we can associate the floppy box with money spent.

Direct benefits also can be specifically attributable to a given

project. For example, a new system that can process 30 percent more

transactions per day is a direct benefit.

Indirect cost are not directly associated with a specific activity in the system.

They are often referred to as overhead expenses. For example, cost of space to install

a system, maintenance of computer center, heat, light and air-conditioning are all

tangible costs, but it is difficult to calculate the proportion of each attributable to a

specific activity such as a report.

The estimation of cost of the project is a difficult task but we can estimate the

cost of the project by various methods. I am using the COCOMO (Constructive

Cost Model). The model has following hierarchy: -

Model 1: - The basic COCOMO model computed software development effort

land cost as a function of program size expressed in estimated lines of code.

Model 2: - The intermediate COCOMO model computer software

development effort as a function of program size and a set of “cost drivers”

that include subjective assessments of product, hardware personnel and

project attributes.

Model 3: - The advanced COCOMO model incorporates all characteristics

of the intermediate version with an assessment of the cost drivers impact on each

step (analysis, design etc.) of the software engineering process.

278
HRM(Complete HR Solution)

The COCOMO model is defined for three classes of software projects are: -

1) Organic Mode: - Relatively small, simple projects in which small

teams with good application experience work to a set of less than rigid

requirements.

2) Semidetached Mode: -An intermediate (in size and complexity) software

project in which teams with mixed experience levels must meet a mix of rigid and

less than rigid requirements.

3) Embedded Mode: - A software project that must developed within a set

of tight hardware, software and operational constraints.

279
HRM(Complete HR Solution)

PROJECT SCHEDULING

PERT CHART
Program Evaluation and Review Technique (PERT) and Critical Path Method (CPM) are
two project-scheduling methods that can be applied to software development. Both the
techniques are driven by information already developed in earlier project planning
activities.

Interdependencies among tasks may be defined using a task network. A task network, also
called an activity network, is a graphic representation of a task flow for a project.

PERT duration estimates:


Optimistic time (a): Time an activity will take if everything goes perfectly
Most likely time (m): Most realistic time estimate to complete the activity
Pessimistic time (b): Time activities take if everything goes wrong
From these we calculate the expected time (t) for the task.
The time estimates are often assumed to follow the beta probability distribution:

expected time t = (a + 4m + b)
6

In this project: a= 156 days


b= 180 days
m=188 days
Thus,

(156 + 4*188 + 180)


expected time t ==
6
=
= 181.33

280
HRM(Complete HR Solution)

The tabular description is given below:-

PERT (Chart Problem Evolution Review Technique)

Maximum
S.No. ACTIVITIES Alloted Days Extra Days

1 Prelimunary Investigation 16 5
*Inter views 4 1
*On site observations 4 1
*Quistionaries 4 2
*Document Evaluation 4 1

2 Analysis 25 5
*Functional Modeling 10 2
*Data modeling 10 2
*Behavorial modeling 5 1

3 Design 25 5
*Architectural Design 5 1
*Architectural Coupling 10 2
*Architectural Analysis 10 2

4 Coding 40 10

5 Testing 35 5

6 Implementation 15 2

Total 156 32

Figure1: PERT Chart for Human Resource Management System

281
HRM(Complete HR Solution)

GANTT CHART

Gantt chart is also known as Time Line Charts. A Gantt chart can be developed for the
entire project or a separate chart can be developed for each function. A tabular form is
maintained where rows indicate the tasks with milestones and columns indicate duration
(weeks/months). The horizontal bars that spans across columns indicate duration of the
task.

GANTT CHART Series1


45 40
40
ALLOTED DAYS

35
35
30 25 25 25
25
20 16
15
10
5
0
n s g n
tio si i gn ng tin io
a ly es od
i
es at
stig na D C T e nt
A
ve em
In pl
a ry ACTIVITIES Im
un
il m
e
Pr

Figure 2: Gantt chart

282
HRM(Complete HR Solution)

FUTURE SCOPE AND FURTHER ENHANCEMENT OF


THE PROJECT

FUTURE SCOPE
A test system proposal according to its workability, impact on organization ability to meet
users need and effective use resources; it focuses on the following three major questions:

 What are the user’s demonstrable needs and how does it need them?
 What resources are available for the given system?
 Is the problem worth solving?
 What is the likely impact of the system on the organization?

Each of these questions has to be answered carefully. They revolved around investigation
and evaluation of the problems. Identification and description of candidate systems,
specification of performance and the cost of each system and the final selection of the best
system.

FURTHER ENHANCEMENT OF THE PROJECT

Everything that is made has some or the other things to be added to make it better than revolutions. The
project “Human Resource Management System” also falls in the same domain.
Although it has been tried to develop a robust and fault free system, still enough flexibility
has been provided for further enhancements and modifications. As I mentioned earlier then
the designed forms are typically reflections of the developer, so I strongly believe that the
enhancement to be done with the project to be done with the design changes, coding
changes. But at the same time I would like to mention that since one can not claim himself
as a master of the technology there is always some scope of technical modifications in the
project that may lead to find code redundancy & storage space minimization.

283
HRM(Complete HR Solution)

 Since the data is retrieved from the tables where everything is based on the coding
system if the coding system is changed then the system needs to be redesigned.
 The number of queries can always be increased when needed by the user just by
modifying the code little bit, full concentration is maintained on the design of the
system so that it can be easily modified.
 Design of the system can be changed in the sense of the flow of the control so that the
coding can be decreased to a considerable level.
 The developed sub modules have all the related features but still improvement can be
done. The developed package is flexible enough to incorporate the modifications or
enhancements with less alteration.

Human Resource Management System can easily be incorporated in the ERP system, as it
is in itself a separate module of other modules,
In future web-enabled features can also be included in the software so that the information
can be retrieved globally.

284
HRM(Complete HR Solution)

BIBLIOGRAPHY
ASP.NET-

 Black Book on ASP.NET

 John Kauffman and Bradley Millington. Beginning ASP.NET 3.5


and Databases(Wrox Beginning Guides).

Software Engineering

by Roger S. Pressman

Software Engineering An Integrated Approach

by Panka Jalote

Referenced Sites

http://msdn2.microsoft.com/en-us/library/ms229284(VS.80).aspx
www.msdn.microsoft.com
www.w3schools.com
www.microsoft.com

285

You might also like