Beruflich Dokumente
Kultur Dokumente
th
6 Semester Major Project
Project Report
Guide Submitted By
Mr. Ramesh Suwal Mr. Rajendra Man Banepali
Bachelor of Computer Application
6th Semester
Submitted To:
M.C. National Journalism and
Communication University,
Bhopal, India
Study Centre:
Lord Buddha Education Foundation,
Maitidevi, Kathmandu, Nepal
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 2 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 3 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Acknowledgements
One who wants to know about Roster Management System can be taken this
work as a reference. He / she can gather necessary information from it.
I would like to my heart thanks humble gratitude to the state of office of some
organization like Lord Buddha Education Foundation (LBEF) and United Nation
Development Programme (UNDP) project Micro-Enterprise Development
Programme (MEDEP) for their valuable suggestion & guidance & I'm also grateful for
its co-operation & co-ordination in providing necessary information.
I would like to extend my sincere gratitude & respect to the teachers and all
friends for his contribution & suggestions at different step to prepare the report.
Page 4 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Faculty of Computer
Makhanlal Chaturvedi Rashtriya Patrakarita
yewam Sanchar Vishwavidyalaya, Bhopal
Certificate
Submitted By:
Rajendra Man Banepali
Entitled
"A project work of Avalon (Roster Management System) " has been
prepared as approved by this computer programming
department. The project framework assignment is forward for
examination.
Page 5 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Faculty of Computer
Makhanlal Chaturvedi Rashtriya Patrakarita
yewam Sanchar Vishwavidyalaya, Bhopal
Certificate
Submitted By:
Rajendra Man Banepali
Entitled
"A project work of Avalon (Roster Management System) " has been
prepared as approved by this computer programming
department. The project framework assignment is forward for
examination.
Mr. ………………………………..
Univiversity LC
Date:-……………………………
Page 6 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
SELF CERTIFICATE
Page 7 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Faculty of Computer
Makhanlal Chaturvedi Rashtriya Patrakarita
yewam Sanchar Vishwavidyalaya, Bhopal
Certificate
Submitted By:
Rajendra Man Banepali
Entitled
"A project work of Avalon (Roster Management System) " has been
prepared as approved by this computer programming
department. The project framework assignment is forward for
examination.
Mr. P Jejriwal
Managing Director
Date:- ……………………………
Page 8 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Faculty of Computer
Makhanlal Chaturvedi Rashtriya Patrakarita
yewam Sanchar Vishwavidyalaya, Bhopal
Certificate
Submitted By:
Rajendra Man Banepali
Entitled
"A project work of Avalon (Roster Management System) " has been
prepared as approved by this computer programming
department. The project framework assignment is forward for
examination.
Page 9 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Faculty of Computer
Makhanlal Chaturvedi Rashtriya Patrakarita
yewam Sanchar Vishwavidyalaya, Bhopal
Certificate
Submitted By:
Rajendra Man Banepali
Entitled
"A project work of Avalon (Ros ter Management System) " has been
prepared as approved by this computer programming
department. The project framework assignment is forward for
examination.
Page 10 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Faculty of Computer
Makhanlal Chaturvedi Rashtriya Patrakarita
yewam Sanchar Vishwavidyalaya, Bhopal
Certificate
Submitted By:
Rajendra Man Banepali
Entitled
"A project work of Avalon (Roster Management System) " has been
prepared as approved by this computer programming
department. The project framework assignment is forward for
examination.
Page 11 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Faculty of Computer
Makhanlal Chaturvedi Rashtriya Patrakarita
yewam Sanchar Vishwavidyalaya, Bhopal
Submitted By:
Rajendra Man Banepali
Entitled
"A project work of Avalon (Roster Management System) " has been
prepared as approved by this computer programming
department. The project framework assignment is forward for
examination.
Page 12 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Abbreviation
Page 13 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Table of Content
1. BACKGROUND ........................................................................................................................................................16
2. INTRODUCTION .....................................................................................................................................................17
4. PROJECT OUTLINE...............................................................................................................................................19
Page 14 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
6. OPPORTUNITY........................................................................................................................................................41
7. CONCLUSION (THESIS).......................................................................................................................................42
8. BIBLIOGRAPHY......................................................................................................................................................43
Page 15 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
There is minor project in 4th semester and major project in 6th semester. This 6th semester
project work has potential hidden objective to promote the student for practical war of the
competitive market of software industry in the Nepalese market. Not only hi-take and theory
concept is sufficient but also practical desired is essential for reality.
Page 16 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
2. Introduction
BCA is three years regular programme for computer application and diversify field of
computer concept. Mr. Rajendra Man Banepali (I) is a student of BCA and I am in 6th
semester in current scenario with this concept paper of major project. This is monitor and
evaluated by MCRP university of Bhopal, India through LBEF, Kathmandu, Nepal.
My project name is “Connecting Avalon (Avalon)” for roster extension. This type of
project has potential objective for human resource and hiring right people. Avalon has
extension of roster management, administration of users and more about roster. Avalon has
been conceptualized for easy and efficient human resource management in any organization.
Avalon helps in human resource department as well as resource hiring for any one due to its
online service.
Page 17 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 18 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
4. Project Outline
Project outline contains introduction of project summary which describes about project
development related details. The review of project outline is bellow.
Page 19 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Avalon has been introduce d for managing R oster process. It is based on manual work
of the roster. It gets the application from applicants and register into the system and store
essential information. Avalon produces the essential information for management.
This is the main problem that Avalon has slove and reduce the time for productive
work for management.
Page 20 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 21 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 22 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
System
Requirement
Specification
Implementing (SRS)
13% 18%
Design (Database,
Testing Concept,
13% Functions)
13%
Programming Code
13%
Page 23 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 24 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 25 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
2. Chapter
This is man-made system category if we see the system definition. Let’s see
the definition of Man-made System from text book.
Man-made systems
Man-made systems include such things as:
1. Social systems: organizations of laws, doctrines, customs, and so on.
Page 26 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Most of these systems include computers today. As a systems analyst, you will
naturally assume that every system that you come in contact with should be
computerized. And the customer or user, with whom you interact will generally
assume that you have such a bias. A systems analyst will analyze, or study, the system
to determine its essence: and understand the system's required behavior, independent
of the technology used to implement the system. In most case, we will be in a position
to determine whether it makes sense to use a computer to carry out the functions of
the system only after modeling its essential behavior.
Microsoft Says,
The .NET Framework is a development and execution environment that
allows different programming languages & libraries to work together seamlessly to
create Windows-based applications that are easier to build, manage, deploy, and
integrate with other networked systems.
Page 27 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
i. Login Form
Basically, for security purpose to view mails we should login site and can see
our personal mails only.
Page 28 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 29 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
5.1.5.2. Pseudocode :-
Pseudocode can be used to describe an algorithm. Although pseudocode
resembles structured English (SE) in using a restricted subset of English, it may be
coded and more closely resemble a programming language.
Page 30 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using Resources;
using System.Web.UI.WebControls;
/// <summary>
/// Summary description for Class1
namespace sahara
{
public class DatabaseEngine
{
public SqlConnection SqlConn;
public String dsn;
public SqlDataSource ds;
public DatabaseEngine()
{
//
// TODO: Add constructor logic here
//
//Get_Connection();
dsn = ConfigurationSettings.AppSettings["DSN"];
}
Page 31 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Table Diagram
About SQL Server and database code we can refer annex #13 . Avalon has implemented
Microsoft SQL Server 2000 and its facilities.
Page 32 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
from external entities into the system, showed how the data moved from one process
to another, as well as its logical storage. Figure 1 presents an example of a DFD
using the Gane and Sarson notation. There are only four symbols:
• Squares representing external entities, which are sources or destinations of
data.
• Rounded rectangles representing processes, which take data as input, do
something to it, and output it.
• Arrows representing the data flows, which can either, be electronic data or
physical items.
• Open-ended rectangles representing data stores, including electronic stores
such as databases or XML files and physical stores such as or filing cabinets
or stacks of paper.
Figure 1
Avalon (Roster Management)
P #1.0
Applicant Application for
Roster
P #4.0
Emailing and contact Details Reports
or Staement
Page 33 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Hre, we can see an applicant is eleme nt of our external input and going for internal
input in our system as application in roster in process #1. If applicat is valid then it is process
for registration into roster database in process #2. Pocess #3 show the processing of detail
information of applicant to store into D2 which indicates the Academic, training and
experiences database. And all these are prepared by reports module and it is deseminated by
our process of #4.0 to essential unit and department. It is used for communicating the
applica nt too.
Page 34 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 35 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
5.1.10. Coding
Aavlon has use Microsoft .NET framework 2. 0 which reducre more than 70% of
C# code than framework 1.0. It has very good libraries like SqlDataSource which
works for connection, command object and reader for Grid view. We can see this
entire thing in project source code. Please see annex profile from #1 to #12 for
project source code.
Page 36 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 37 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Session is used to make more secure the transaction with ADO.NET Trascation
facilities.
Microsoft® SQL Server™ 2005 provides support for creating snapshots from
SQL Server data using Volume Shadow Copy Service (VSS). This is accomplished
by providing a VSS compliant writer (the SQL writer) so that a third-party backup
application can use the VSS framework to back up database files. This paper
describes the SQL writer component and its role in the VSS snapshot creation and
Page 38 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
restores process for SQL Server databases. It also captures details on how to configure
and use the SQL writer to work with backup applications in the context of the VSS
framework.
This is first screen to get the complete backup of Avalon which do backup with all the
component of the database and schema of users with log. There are four type of backup in
SQL Server. They are:-
1. Database – Complete
2. Database Differential
3. Transaction Log
4. File and file group
Page 39 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Note: We have to give new database name for restoring database otherwise the database
is not restoring into the database. The physical database is store with its real name not
according to given name when we store the database.
Page 40 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
6. Opportunity
6.1. E-Roster process
Avalon has a challenge of roster process. Not only in manual but also it should be
completed in e-Roster process management in Avalon. It is further enhancement of
Avalon in new version. It is a opportunity of Avalon in coming future.
Page 41 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
7. Conclusion (Thesis)
Avalon will be best academic practice of Microsoft .Net framework in ASP.NET with
c#. Avalon has implement dynamic component with new Microsoft technology for faster and
well being ranking.
This present project report has been undertaken to examine and evaluate the Avalon
(Roster Management System) in web base application. Web base application has so many
advantages that we can get through that application.
About the issue of security, this project is built on Microsoft .NET framework so, all the
security and protection have been inherited automatically when we use this system. In
additional we have implement session approach which make more secured. Lastly, it’s better
system for Roster management system.
Page 42 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
8. Bibliography
Page 43 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
9. Annex Profile
Annex: #1
Page: DatabaseEngine.cs
Module: System
Task: Database Connection and System Functions
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using Resources;
//using System.Web;
//using System.Web.Security;
//using System.Web.UI;
using System.Web.UI.WebControls;
//using System.Web.UI.WebControls.WebParts;
//using System.Web.UI.HtmlControls;
/// <summary>
/// Summary description for Class1
namespace sahara
{
public class DatabaseEngine
{
public SqlConnection SqlConn;
public String dsn;
public SqlDataSource ds;
public DatabaseEngine()
{
//
// TODO: Add const ructor logic here
//
//Get_Connection();
dsn = ConfigurationSettings.AppSettings["DSN"];
}
Page 44 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 45 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 46 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
{
SqlConn = Get_Connection();
SqlConn.Open();
SqlCommand sqlcmd = new SqlCommand();
sqlcmd.Connection = SqlConn;
return sqlcmd;
}
if (No_Selection == true)
{
Page 47 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
}
}
Annex: #2
Page: Side_menu_master.master.cs
Module: Menu
Page 48 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace sahara
{
public partial class side_menu_master : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["User_Name"] != null)
{
Label_User_Name.Text = " Log on: " +
Session["User_Name"].ToString().ToUpper();
}
else
{
Label_User_Name.Text = " Log on: Unkown";
}
Add_Menu();
}
String Isql =
"Select * From VIEW_Menu_Configuration Where Visible=1 and
Permission_Level_ID=" + PID + " Order by Menu_Item_ID";
SqlDataReader rs = de.Get_DataReader(Isql);
TreeView1.Nodes.Clear();
Page 49 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
while (rs.Read())
{
String Menu_Item = rs["Menu_Item"].ToString();
String Menu_Item_ID = rs["Menu_Item_ID"].ToString();
String Menu_Item_Parent_ID = rs["Menu_Item_Parent_ID"].ToString();
String Link = rs["Link"].ToString();
String Target = rs["Target"].ToString();
if (node_parent != null)
{
node_parent.ChildNodes.Add(node);
}
else
{
TreeView1.Nodes.Add(node);
}
}
}
}
}
Annex: #3
Page: Personnel_history.aspx.cs
Module: Human Resource
Task: Data entry and update Personnel History, Qualification, Training and Experiences
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace sahara
{
public partial class Update_Recruitment_Master : System.Web.UI.Page
{
protected String Person_ID = "";
protected String Info = "";
protected String Isql = "";
Page 50 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
if (Request.QueryString["mode"] == "new")
{
Response.Cookies["Person_ID"].Expires = DateTime.Now;
Response.Cookies["Search_Person_ID"].Expires = DateTime.Now;
AddingNew = true;
Response.Redirect("Personnel_History.aspx");
MultiView1.ActiveViewIndex = 0;
}
if (!IsPostBack)
{
//DatabaseEngine de = new DatabaseE ngine();
Isql = "Select Qualification_Name, Qualification_Name_ID From
Tbl_Qualification_Name Order By Qualification_Name_ID";
DropDownList_Qualification_Name =
de.Fill_Combo(DropDownList_Qualification_Name, Isql);
//Load_Project_Combo();
//Load_Post_Data();
//Load_Post_Level_Data();
//Load_Employee_Type_Data();
Load_Permission_Level();
Load_Training_Type();
Load_Experience_Post_Level();
if (Request.Cookies["Person_ID"] != null)
{
String ID = Request.Cookies["Person_ID"].Value.ToString();
Load_Data(ID);
Load_Data_Qualification_List(ID);
Load_Data_Training_List(ID);
Page 51 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Load_Data_Experience_List(ID);
AddingNew = false;
}
else
{
Load_Data();
AddingNew = true;
}
}
if (Request.Cookies["Person_ID"] != null)
{
String ID = Request.Cookies["Person_ID"].Value.ToString();
//Load_Data(ID);
MultiView1.ActiveViewIndex = 0;
Load_Data_Qualification_List(ID);
Load_Data_Training_List(ID);
Load_Data_Experience_List(ID);
//Label_Show_Time.Text = "[" + DateTime.Now.ToLongTimeString() + "] ";
AddingNew = false;
}
if (Request.Cookies["Search_Person_ID"] != null)
{
String Search_Person_ID =
Request.Cookies["Search_Person_ID"].Value.ToString();
Load_Data_Recruitment_Detail_Searched(Search_Person_ID);
}
else
{
Load_Data_Recruitment_Detail_Searched("-1");
}
}
Page 52 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
LinkButton_Save.Enabled = true;
}
else
{
MultiView_Person_Detail.Visible = false;
LinkButton_Save.Enabled = false;
Label_Title.Text = Label_Title.Text + " [" + TextBox_First_Name.Text + " " +
TextBox_Last_Name.Text + "]";
}
}
Page 53 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
TextBox_Last_Name.Text = rs["Last_Name"].ToString();
DropDownList_Person_Type.Text = rs["Person_Type"].ToString();
DropDownList_Sex.Text = rs["Sex"].ToString();
TextBox_DOB.Text = rs["DOB"].T oString();
DropDownList_Ethnicity.Text = rs["Ethnicity"].ToString();
TextBox_Address.Text = rs["Address"].ToString();
TextBox_Phone.Text = rs["Phone"].ToString();
TextBox_Mobile.Text = rs["Mobile"].ToString();
TextBox_Email.Text = rs["Email"].ToString();
TextBox_Keyword.Text = rs["Keyword"].ToString();
TextBox_Username.Text = rs["User_name"].ToString();
TextBox_Password.Text = rs["User_Password"].ToString();
DropDownList_Permission_Level_ID.SelectedValue =
rs["Permission_Level_ID"].ToString();
if (Session["Permission_Level_ID"] != null)
{
if (Session["Permission_Level_ID"].ToString().CompareTo("1") == 0 ||
Session["Permission_Level_ID"].ToString().CompareTo("2") == 0)
{
Panel1.Visible = true;
}
else
{
Panel1.Visible = false;
}
}
//MapPath("..\\..\\cv_profile \\" +
//*** CV Link Processing ****
if (rs["CV"].ToString() != "")
{
String CV_Path = rs["CV"].ToString();
String CV_File = Functions.Get_FileName(CV_Path);
//String CV = "..\\..\\cv_profile \\" + CV_File;
String CV = "../../cv_profile/" + CV_File;
//String CV = "..\\..\\cv_profile \\" + CV_File;
String CV_Text = "<A href='" + CV + "' Target=_new> Download CV
</A>";
Label_CV.Text = CV_Text;
}
AddingNew = false;
Info = "Loaded..";
}
else
{
AddingNew = true;
Info = "Add New..";
}
LinkButton_Save.Enabled = true;
Page 54 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
}
catch (Exception eo)
{
Info = eo.ToString();
//Functions.Set_Error(eo);
}
Label_Info.Text = Info + " ["+ ID + "]";
}
String CV = FileUpload_CV.FileName.ToString();
String CV_File_Path = "";
Boolean Save_CV = false;
String CV_Field = "CV";
String CV_Field_Param = "@CV";
String CV_Update_String = "," + CV_Field + "=" + CV_Field_Param;
if (CV.Length >= 5)
{
Label_CV.Text = CV;
Save_CV = true;
//**** for Insert statement if necessary
CV_Field = "," + CV_Field;
CV_Field_Param = "," + CV_Field_Param;
}
else
{
// **** Not inluding CV file when not exist
CV_Update_String = "";
CV_Field = "";
CV_Field_Param = "";
Save_CV = false;
Page 55 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
sqlcmd.CommandText = Isql;
//Info = sqlcmd.CommandText;
sqlcmd.Parameters.Add("@Person_ID", SqlDbType.VarChar, 8).Value =
Person_ID;
sqlcmd.Parameters.Add("@First_Name", SqlDbType.VarChar, 50).Value =
First_Name;
sqlcmd.Parameters.Add("@Last_Name", SqlDbType.VarChar, 50).Value =
Last_Name;
sqlcmd.Parameters.Add("@DOB", SqlDbType.VarChar).Value = DOB;
sqlcmd.Parameters.Add("@Sex", SqlDbType.VarChar, 10).Value = Sex;
sqlcmd.Parameters.Add("@Person_Type", SqlDbType.VarChar, 50).Value =
Page 56 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Person_Type;
sqlcmd.Parameters.Add("@Ethnicity", SqlDbType.VarChar, 10).Value =
Ethnicity;
sqlcmd.Parameters.Add("@Address", SqlDbType.VarChar, 50).Value =
Address;
sqlcmd.Parameters.Add("@Phone", SqlDbType.VarChar, 50).Value = Phone;
sqlcmd.Parameters.Add("@Mobile", SqlDbType.VarChar , 50).Value = Mobile;
sqlcmd.Parameters.Add("@Email", SqlDbType.VarChar, 50).Value = Email;
sqlcmd.Parameters.Add("@Keyword", SqlDbType.VarChar).Value = Keyword;
sqlcmd.Parameters.Add("@User_name", SqlDbType.VarChar).Value =
User_name;
sqlcmd.Parameters.Add("@User_Password", SqlDbType.VarChar).Value =
User_Password;
sqlcmd.Parameters.Add("@Permission_Level_ID", SqlDbType.VarChar).Value
= Permission_Level_ID;
if (Save_CV == true)
{
CV_File_Path =
MapPath("..\\..\\cv_profile \\" +
Person_ID + "_" +
First_Name + "_" +
Last_Name +
"." + Functions.Get_FileExetension(CV));
//CV.Substring(CV.IndexOf("."), 4));
Page 57 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Load_Data_Qualification_List("-1");
Load_Data_Experience_List("-1");
Load_Data_Training_List("-1");
MultiView1.ActiveViewIndex = 0;
MultiView_Person_Detail.Visible = true;
MultiView2.Visible = false;
MultiView3.Visible = false;
MultiView4.Visible = false;
//Response.Cookies["Person_ID"].Expires = DateTime.Now;
//Response.Redirect("Update_Recruitment_Master.aspx");
}
/// <summary>
/// Searc h Section Functions ///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void LinkButton_Search_Click(object sender, EventArgs e)
{
Response.Cookies["Person_ ID"].Expires = DateTime.Now;
Response.Cookies["Search_Person_ID"].Expires = DateTime.Now;
TextBox_Search_Value.Text = null;
Load_Data_Recruitment_Detail_Searched("-1");
//Load_Data();
Page 58 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
//Load_Data_ Recruitment_Detail("-1");
MultiView1.ActiveViewIndex = 1;
}
ID.Trim();
if ((ID.CompareTo("") == 0) || (ID == null))
{
StringCtriteria = "Hello";
Isql =
" Select Person_ID as Code, Name, Address, Sex, DOB, Ethnicity " +
" From VIEW_Person " +
StringCtriteria;
//DatabaseEngine de = new DatabaseEngine();
SqlDataSource1 = de.Prepare_SqlDataSource(Isql, SqlDataSource1);
//GridView2.DataBind();
}
else
{
for (int i = 2; i < Arg.Length; i++)
{
StringCtriteria = Arg[i].Replace("?", ID);
Isql =
" Select Person_ID as Code, Name, Address, Sex, DOB, Ethnicity " +
" From VIEW_Person" +
StringCtriteria;
//DatabaseEngine de = new DatabaseEngine();
SqlDataSource1 = de.Prepare_SqlDataSource(Isql, SqlDataSource1);
//GridView2.DataBind();
GridView_Search.DataBind();
if (GridView_Search.Rows.Count >= 1)
{
break;
}
}
}
if (GridView_Search.Rows.Count >= 1)
{
Label_Search_Info.Text = "Search Completed..";
Page 59 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
}
else
{
Label_Search_Info.Text = "Record not found.";
}
//Label_Search_Info.Text = Isql + " (ID=" + ID + ")";
}
catch (Exception eo)
{
Label_Search_Info.Text = "Error: "+eo.ToString();
}
}
MultiView1.ActiveViewIndex = 0;
}
else
{
Label_Search_Info.Text = "Select any row for details.";
}
}
catch (Exception eo)
Page 60 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
{
Label_Search_Info.Text = "Error on Search..";
}
}
/// <summary>
/// Search Section Functions
/// </summary>
/// <param name="ID"></param>
///
/// Qualification Section
///
Page 61 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
TextBox_Qualification_Description.Text = "";
TextBox_Qualification_Passed_Year.Text = "";
TextBox_Qualification_Institute.Text = "";
Label_Update_Qualification_Info.Text = "Adding new..";
AddingNew = true;
}
}
catch (Exception eo)
{
Label_Update_Qualification_Info.Text = eo.Message.ToString();
}
}
Page 62 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
EventArgs e)
{
try
{
String Qualification_ID = Label_Qualification_ID.Text;
String Person_ID = Label_Qulification_Person_ID.Text;
String Qualification_Name_ID =
DropDownList_Qualification_Name.SelectedValue.ToString();
String Description = TextBox_Qualification_Description.Text;
String Passed_Year = TextBox_Qualification_Passed_Year.Text;
String Institute_Name = TextBox_Qualification_Institute.Text;
sqlcmd.CommandText = Isql;
//Info = sqlcmd.CommandText;
sqlcmd.Parameters.Add("@Person_ID", SqlDbType.VarChar).Value =
Person_ID;
sqlcmd.Parameters.Add("@Qualification_ID", SqlDbType.VarChar).Value =
Qualification_ID;
sqlcmd.Parameters.Add("@Qualification_Name_ID",
SqlDbType.VarChar).Value = Qualification_Name_ID;
sqlcmd.Parameters.Add("@Description", SqlDbType.VarChar).Value =
Description;
sqlcmd.Parameters.Add("@Passed_Year", SqlDbType.VarChar).Value =
Passed_Year;
Page 63 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
sqlcmd.Parameters.Add("@Institute_Name", SqlDbType.VarChar).Value =
Institute_Name;
int n = sqlcmd.ExecuteNonQuery();
//Load_Data_Qualification_Detail_Update(Qualification_ID);
Label_Qualification_ID.Text = Qualification_ID;
Load_Data_Qualification_List(Person_ID);
MultiView2.Visible = false;
String Isql =
" Select Qualification_ID as ID, Qualification_Name as Degree, Description,
Passed_Year," +
" Institute_Name From View_Qualification" +
" Where Person_ID=" + ID;
//MultiView_Qualification_List.Visible = true;
//LinkButton_Qualification_Delete.Enabled = true;
}
Page 64 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 65 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
LinkButton_Qualification_New_Click(sender,e);
}
/// <summary>
///
/// Training Information Here
/// </summary>
/// <param name="ID"></param>
String Isql =
" Select Training_ID as ID, Training_Name as [Name], Training_Type as
[Type], From_Date as [From], To_date as [To]" +
" From View_Training" +
" Where Person_ID=" + ID;
//MultiView_Training_List.Visible = true;
//LinkButton_Training_Delete.Enabled = true;
}
Page 66 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 67 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
{
Label_OtherTraining.Visible = true;
TextBox_OtherTraining.Visible = true;
}
else
{
Label_OtherTraining.Visible = false;
TextBox_OtherTraining.Visible = false;
}
}
Page 68 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
sqlcmd.CommandText = Isql;
//Info = sqlcmd.CommandText;
sqlcmd.Parameters.Add("@Training_ID", SqlDbType.VarChar).Value =
Training_ID;
sqlcmd.Parameters.Add("@Person_ID", SqlDbType.VarChar).Value =
Person_ID;
sqlcmd.Parameters.Add("@Training_Name", SqlDbType.VarChar).Value =
Training_Name;
sqlcmd.Parameters.Add("@Training_Type_ID", SqlDbType.VarChar).Value =
Training_Type_ID;
sqlcmd.Parameters.Add("@From_Date", SqlDbType.VarChar).Value =
From_Date;
sqlcmd.Parameters.Add("@To_Date", SqlDbType.VarChar).Value = To_Date;
sqlcmd.Parameters.Add("@Duration", SqlDbType.VarChar).Value = Duration;
int n = sqlcmd.ExecuteNonQuery();
Label_Training_ID.Text = Training_ID;
Load_Data_Training_List(Person_ID);
//Info = n.ToString() + " " + Training_ID + " " + First_Name;
MultiView3.Visible = false;
}
catch (Exception eo)
Page 69 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
{
Info = eo.ToString() + "\n\n===================\n" + Isql + " " +
AddingNew;
//Functions.Set_Error(eo);
//Info = "Sorry, There is some error in your data please verfiy and submit
again.";
}
//AddingNew = false;
Label_TrainingList_ Info.Text = Info;
}
Page 70 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
DropDownList_Training_Type_ID.SelectedValue =
rs["Training_Type_ID"].ToString();
TextBox_From_Date.Text = rs["From_Date"].ToString();
TextBox_To_Date.Text = rs["To_Date"].ToString();
TextBox_Duration.Text = rs["Duration"].ToString();
Label_Trainging_Update_Info.Text = "Loaded..";
}
else
{
Label_Training_ID.Text = "-1";
Label_Training_Person_ID.Text = Label_Person_ID.Text;
TextBox_Training_Name.Text = "";
TextBox_To_Date.Text = "";
TextBox_From_Date.Text = "";
TextBox_Duration.Text = "";
Label_Trainging_Update_Info.Text = "Adding new..";
AddingNew = true;
}
}
catch (Exception eo)
{
Label_Trainging_Update_Info.Text = eo.Message.ToString();
}
}
if (Grid.SelectedIndex != -1)
Page 71 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
{
if (btn.Text.CompareTo("[Confirm Delete]") == 0)
{
String ID = Grid.SelectedRow.Cells[1].Text;
//DatabaseEngine de = new DatabaseEngine();
if (de.Delete_Data(Table_Name, Search_Key, ID) == true)
{
Load_Data_Training_List(Label_Person_ID.Text);
//Load_Data_Recruitment_Detail(Person_ID);
Label_Info.Text = "Record Deleted.";
btn.Text = "Delete";
}
else
{
Label_Info.Text = "Error on Deletion.";
};
}
else
{
btn.Text = "[Confirm Delete]";
Label_Info.Text = "Confirm your deletion of record pressing [Delete
Confirm] Button.";
}
}
else
{
Label_Info.Text = "Select any one record to delete.";
}
}
catch (Exception eo)
{
Label_Info.Text = "Error on Deletion.";
}
}
/// <summary>
/// Experience Details
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ImageButton_ShowHide_Experience_Click(object sender,
Page 72 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
ImageClickEventArgs e)
{
if (MultiView_ExperienceList.Visible == false)
{
MultiView_ExperienceList.Visible = true;
LinkButton_Experience_Dalete.Enabled = true;
}
else
{
MultiView_ExperienceList.Visible = false;
LinkButton_Experience_Dalete.Enabled = false;
}
}
String Isql =
" Select Experience_ID as ID, From_Date as [From], To_Date as [To], Duration,
Organization, Post" +
" From View_Experience" +
" Where Person_ID=" + ID;
//MultiView_ExperienceList.Visible = true;
//LinkButton_Experience_Dalete.Enabled = true;
}
catch (Exception eo)
{
Label_Experience_List_Info.Text = "Error on Loading " + Person_ID +
eo.ToString();
}
}
Page 73 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 74 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
else
{
Label_If_Other_Post.Visible = false;
TextBox_Other_Post.Visible = false;
}
}
if (Grid.SelectedIndex != -1)
{
if (btn.Text.CompareTo("[Confirm Delete]") == 0)
{
String ID = Grid.SelectedRow.Cells[1].Text;
//DatabaseEngine de = new DatabaseEngine();
if (de.Delete_Data(Table_Name, Search_Key, ID) == true)
{
Load_Data_Training_List(Label_Person_ID.Text);
//Load_Data_Recruitment_Detail(Person_ID);
Label_Info.Text = "Record Deleted.";
btn.Text = "Delete";
}
else
{
Label_Info.Text = "Error on Deletion.";
};
}
else
{
btn.Text = "[Confirm Delete]";
Label_Info.Text = "Confirm your deletion of record pressing [Delete
Confirm] Button.";
}
}
else
{
Label_Info.Text = "Select any one record to delete.";
}
}
catch (Exception eo)
Page 75 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
{
Label_Info.Text = "Error on Deletion.";
}
}
Page 76 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 77 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
{
Isql =
" Insert Into Tbl_Experience " +
" (Experience_ID, Person_ID, Post_ID, Organization, From_Date,
To_Date, Duration) " +
" values(@Experience_ID, @Person_ID, @Post_ID, @Organization,
@From_Date, @To_Date, @Duration)";
Info = "Record Inserted..";
Experience_ID = de.Get_NewID("Tbl_Experience", "Experience_ID");
}
sqlcmd.CommandText = Isql;
//Info = sqlcmd.CommandText;
sqlcmd.Parameters.Add("@Experience_ID", SqlDbType.VarChar).Value =
Experience_ID;
sqlcmd.Parameters.Add("@Person_ID", SqlDbType.VarChar).Value =
Person_ID;
sqlcmd.Parameters.Add("@Organization", SqlDbType.VarChar).Value =
Organization;
sqlcmd.Parameters.Add("@Post_ID", SqlDbType.VarChar).Value = Post_ID;
sqlcmd.Parameters.Add("@From_Date", SqlDbType.VarChar).Value =
From_Date;
sqlcmd.Parameters.Add("@To_Date", SqlDbType.VarChar).Value = To_Date;
sqlcmd.Parameters.Add("@Duration", SqlDbType.VarChar).Value = Duration;
int n = sqlcmd.ExecuteNonQuery();
Label_Experience_ID.Text = Experience_ID;
Load_Data_Experience_List(Person_ID);
MultiView4.Visible = false;
//Info = n.ToString() + " " + Experience_ID + " " + First_Name;
}
catch (Exception eo)
{
Info = eo.ToString() + "\n\n===================\n" + Isql + " " +
AddingNew;
//Functions.Set_Error(eo);
//Info = "Sorry, There is some error in your data please verfiy and submit
again.";
}
//AddingNew = fa lse;
Label_Experience_Update_Info.Text = Info;
}
protected void LinkButton_Experience_New_Click(object sender, EventArgs e)
{
Load_Data_Experience_Detail_Update("");
MultiView4.Visible = true;
}
protected void LinkButton_Experience_Update_New_Click(object sender, EventArgs
e)
{
Page 78 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
LinkButton_Experience_New_Click(sender, e);
}
if (Grid.SelectedIndex != -1)
{
if (btn.Text.CompareTo("[Confirm Delete]") == 0)
{
String ID = Grid.SelectedRow.Cells[1].Text;
//DatabaseEngine de = new DatabaseEngine();
if (de.Delete_Data(Table_Name, Search_Key, ID) == true)
{
//(Label_Person_ID.Text);
//Load_Data_Recruitment_Detail(Person_ID);
Load_Data_Recruitment_Detail_Searched(TextBox_Search_Value.Text);
Label_Info.Text = "Record Deleted.";
btn.Text = "[Delete]";
}
else
{
Label_Info.Text = "Error on Deletion: The Record may be used in other
tables.";
};
}
else
{
btn.Text = "[Confirm Delete]";
Label_Info.Text = "Confirm your deletion of record pressing [Delete
Confirm] Button.";
}
Page 79 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
}
else
{
Label_Info.Text = "Select any one record to delete.";
}
}
catch (Exception eo)
{
Label_Info.Text = "Error on Deletion: " + eo.Message.ToString();
}
}
Annex: #4
Page: Preview_Personal_History.aspx.cs
Module: Reports
Task: Show Report of Personnel History
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace sahara
{
public partial class Update_Recruitment_Master : System.Web.UI.Page
{
protected String Person_ID = "";
Page 80 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
if (!IsPostBack)
{
if (Request.QueryString["pid"] != null)
{
String ID = Request.QueryString["pid"];
Load_Data(ID);
Load_Data_Qualification_List(ID);
Load_Data_Training_List(ID);
Load_Data_Experience_List(ID);
}
else
{
Load_Data();
}
}
}
TextBox_First_Name.Text = null;
//DropDownList_Person_Type.Text = null;
DropDownList_Sex.Text = null;
TextBox_DOB.Text = DateTime.Now.ToShortDateString();
//DropDownList_Ethnicity.Text = null;
TextBox_Address.Text = null;
TextBox_Phone.Text = null;
Page 81 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
TextBox_Mobile.Text = null;
TextBox_Email.Text = null;
TextBox_Keyword.Text = "";
}
//MapPath("..\\..\\cv_profile \\" +
//*** CV Link Processing ****
if (rs["CV"].ToString() != "")
{
String CV_Path = rs["CV"].ToString();
String CV_File = Functions.Get_FileName(CV_Path);
//String CV = "..\\..\\cv_profile \\" + CV_File;
String CV = "../../cv_profile/" + CV_File;
//String CV = "..\\..\\cv_profile \\" + CV_File;
String CV_Text = "<A href='" + CV + "' Target=_new> Download CV
</A>";
Label_CV.Text = CV_Text;
}
Info = "Loaded..";
}
else
{
Page 82 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
///
/// Qualification Section
///
String Isql =
" Select Qualification_ID as ID, Qualification_Name as Degree, Description,
Passed_Year," +
" Institute_Name From View_Qualification" +
" Where Person_ID=" + ID;
//MultiView_Qualification_List.Visible = true;
//LinkButton_Qua lification_Delete.Enabled = true;
}
catch (Exception eo)
{
Label_Info2.Text = "Error on Loading " +Person_ID;
}
}
Page 83 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
MultiView_Qualification_List.Visible = true;
}
else
{
MultiView_Qualification_List.Visible = false;
}
}
/// <summary>
///
/// Training Information Here
/// </summary>
/// <param name="ID"></param>
String Isql =
" Select Training_ID as ID, Training_Name as [Name], Training_Type as
[Type], From_Date as [From], To_date as [To]" +
" From View_Training" +
" Where Person_ID=" + ID;
//MultiView_Training_List.Visible = true;
//LinkButton_Training_Delete.Enabled = true;
}
catch (Exception eo)
{
Label_TrainingList_Info.Text = "Error on Loading " +
Person_ID+eo.ToString();
}
}
Page 84 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
{
MultiView_Training_List.Visible = true;
}
else
{
MultiView_Training_List.Visible = false;
}
}
/// <summary>
/// Experience Details
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ImageButton_ShowHide_Experience_Click(object sender,
ImageClickEventArgs e)
{
if (MultiView_ExperienceList.Visible == false)
{
MultiView_ExperienceList.Visible = true;
}
else
{
MultiView_ExperienceList.Visible = false;
}
}
String Isql =
" Select Experience_ID as ID, From_Date as [From], To_Date as [To], Duration,
Organization, Post" +
" From View_Experience" +
" Where Person_ID=" + ID;
//MultiView_ExperienceList.Visible = true;
Page 85 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
//LinkButton_Experience_Dalete.Enabled = true;
}
catch (Exception eo)
{
Label_Experience_List_Info.Text = "Error on Loading " + Person_ID +
eo.ToString();
}
}
}
}
Annex: #5
Page: Search_Personal.aspx.cs
Module: Search
Task: Search the all person with criteria
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace sahara
{
public partial class pages_Search_Person : System.Web.UI.Page
{
protected String iT itle_Heading = "Mr. Ram";
protected String iBody = "";
protected String iOthers = "";
static int i = 0;
protected DatabaseEngine de = new DatabaseEngine();
string Info = "";
String Isql = "";
protected void Page_Load(object sender, EventArgs e)
{
//QueryStringParameter QueryString = new QueryStringParameter();
if (Request.QueryString["mode"] == "search")
{
if (Request.Cookies["Where"] != null)
{
String Where = Request.Cookies["Where"].Value.ToString();
//Response.Write("<b>Avalon Searching..</b><br>");
Search_Data(Where);
Page 86 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
}
else
{
Search_Data(" Where Person_ID=-1");
}
}
else
{
//Response.Write("::: No Search Now..");
}
}
Isql =
" Select Person_ID, Name+' ('+Left(Sex,1)+')'+', '+Ethnicity as iTitle," +
" '<B><Font color=green>Keyword: </Font></B>'+Keyword as iBody, " +
" '<A href=''../../'+
subStr ing(Replace(CV,' \\','/'),CHARINDEX('cv_profile',Replace(CV,' \\','/')),len(Replace(CV,' \\','/')))+'''>Downloa
CV </a>' as iCV, " +
" '<A href=Preview_Personnel_History.aspx?pid='+ Convert(Varchar,Person_ID) +'> More..</A>' as
iMore" +
" From View_Person " + CtrString;
Page 87 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
//Info = eo.Message.ToString();
}
//Info = Info + " <HR>(" + Isql + ")";
Label_Info.Text = Info;
}
if (Ethnicity.CompareTo("No Selection") != 0)
{
CtrString = CtrString + " And ([Ethnicity] like '%" + Ethnicity + "%')";
}
//Response.Redirect("Search_Personal_History_Result.aspx?mode=search");
Response.Redirect("Search_Person.aspx?mode=search");
}
catch (Exception eo)
{
Functions.Set_Error(eo);
}
}
protected void DataList1_ItemCreated(object sender, DataListItemEventArgs e)
{
//e.Item.Controls[1]
}
}
}
Annex: #6
Page 88 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page: update_group_menu_configuration.aspx.cs
Module: WEB administration
Task: Menu Configuration
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace sahara
{
public partial class Update_Group_Menu_Configuration : System.Web.UI.Page
{
protected String Permission_Level_ID = "";
protected DatabaseEngine de = new DatabaseEngine();
Page 89 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Page 90 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
}
Label_Info.Text = Functions.Swap_ListBox_Item(ListBox_Selected,
ListBox_Availa ble);
}
}
protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
{
LinkButton_Add_One_Click(sender, e);
}
protected void ImageButton4_Click(object sender, ImageClickEventArgs e)
{
LinkButton_Add_All_Click(sender, e);
}
protected void ImageButton1_Click1(object sender, ImageClickEventArgs e)
{
LinkButton_Remove_One_Click(sender, e);
}
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
LinkButton_Remove_All_Click(sender, e);
}
}
}
Page 91 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Annex: #7
Page: login.aspx.cs
Module: WEB administration
Task: Login security
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace sahara
{
public partial class login : System.Web.UI.Page
{
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
DatabaseEngine de = new DatabaseEngine();
String username = Login1.UserName;
String password = Login1.Password;
String Isql =
"Select Count(*)as C, Permission_Level_ID From Tbl_Person Where
User_Name='" + username + "' and User_Password='" + password + "' Group By
Permission_Level_ID";
try
{
SqlDataReader Reader = de.Get_DataReader(Isql);
Reader.Read();
Session.Add("User_Name", username);
Session.Add("User_Password", password);
Session.Add("Permission_Level_ID", Permission_Level_ID);
Response.Redirect("../");
Page 92 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
}
}
catch (Exception eo)
{
Functions.Set_Error(eo);
//Functions.Set_Error(eo);
}
finally
{
de = null;
}
}
protected void Login1_Load(object sender, EventArgs e)
{
DatabaseEngine de = new DatabaseEngine();
Login1.TitleText = "Log In System " + de.Get_Version() +
"-" + Request.ServerVariables["Server_Name"].ToUpper();
}
}
}
Annex: #8
Page: logout.aspx.cs
Module: WEB administration
Task: Log out for security
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
Page 93 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
Annex: #9
Page: menu_item.aspx.cs
Module: WEB administration
Task: listing and shorting for update and inserting system menu
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using Syste m.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace sahara
{
public partial class Menu_Item : System.Web.UI.Page
{
DatabaseEngine de = new DatabaseEngine();
protected void Page_Load(object sender, EventArgs e)
{
String Isql =
"Select Menu_Item_ID AS ID, Menu_Item_Parent_ID AS P_ID, Menu_Item,
Link, Parameter, Target, Visible from Tbl_Menu_Item Order by Menu_Item_ID";
SqlDataSource_Personal_Info_List = de.Prepare_SqlDataSource(Isql,
SqlDataSource_Personal_Info_List);
}
Page 94 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
}
else
{
Label_Info.Text = "Select any one record to edit.";
}
}
}
}
Annex: #10
Page: update_menu_item.aspx.cs
Module: WEB administration
Task: update menu item
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace sahara
{
public partial class Update_Menu_Item : System.Web.UI.Page
{
protected String Menu_Item_ID = "";
//protected Boolean AddingNew;
protected String Info = "";
protected String Isql = "";
protected DatabaseEngine de = new DatabaseEngine();
Page 95 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
{
if (Request.QueryString["mode"]=="new")
{
Response.Cookies["Menu_Item_ID"].Expires = DateTime.Now;
Response.Redirect("Update_Menu_Item.aspx");
AddingNew = true;
}
if (!IsPostBack)
{
Load_Parent();
if (Request.Cookies["Menu_Item_ID"] != null)
{
Menu_Item_ID = Request.Cookies["Menu_Item_ID"].Value.ToString();
Load_Data(Menu_Item_ID);
AddingNew = false;
}
else
{
Load_Data();
AddingNew = true;
}
}
}
Page 96 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
{
//DatabaseEngine de = new DatabaseEngine();
String Isql = "Select * From Tbl_Menu_Item Where Menu_Item_ID=" + ID;
SqlDataReader rs = de.Get_DataReader(Isql);
rs.Read();
Label_ID.Text = ID;
DropDownList_Parent_ID.SelectedValue =
rs["Menu_Item_Parent_ID"].ToString();
TextBox_Menu_Item.Text = rs["Menu_Item"].ToString();
TextBox_Link.Text = rs["Link"].ToString();
TextBox_Parameter.Text = rs["Parameter"].ToString();
TextBox_Target.Text = rs["Target"].ToString();
DropDownList_Visible.SelectedValue = rs["Visible"].ToString();
}
}
Page 97 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
sqlcmd.CommandText = Isql;
//Info = sqlcmd.CommandText;
sqlcmd.Parameters.Add("@Menu_Item_ID", SqlDbType.VarChar, 8).Value =
Menu_Item_ID;
sqlcmd.Parameters.Add("@Menu_Item_Parent_ID",
SqlDbType.VarChar).Value = Menu_Item_Parent_ID;
sqlcmd.Parameters.Add("@Menu_Item", SqlDbType.VarChar).Value =
Menu_Item;
sqlcmd.Parameters.Add("@Link", SqlDbType.VarChar).Value = Link;
sqlcmd.Parameters.Add("@Parameter", SqlDbType.VarChar).Value =
Parameter;
sqlcmd.Parameters.Add("@Target", SqlDbType.VarChar).Value = Target;
sqlcmd.Parameters.Add("@Visible", SqlDbType.VarChar).Value = Visible;
int n = sqlcmd.ExecuteNonQuery();
Load_Data(Menu_Item_ID);
AddingNew = false;
//Info = n.ToString() + " " + Menu_Item_ID + " " + First_Name;
}
catch (Exception eo)
{
//Info = eo.ToString() + "\n\n=================== \n" + Isql + " " +
AddingNew;
Functions.Set_Error(eo);
//Info = "Sorry, There is some error in your data please verfiy and submit
again.";
}
Label_Info.Text = Info;
}
protected void LinkButton_New_Click(object sender, EventArgs e)
{
Response.Cookies["Menu_Item_ID"].Expires = DateTime.Now;
Response.Redirect("Update_Menu_Item.aspx");
}
}
}
Annex: #11
Page: Organisation_history.aspx.cs
Module: Organisation
Task: Data entry of organization
Page 98 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace sahara
{
public partial class Organisation_Master : System.Web.UI.Page
{
protected String Organisation_ID = "";
protected String Info = "**";
protected String Isql = "";
protected DatabaseEngine de = new DatabaseEngine();
if (Request.QueryString["mode"] == "new")
{
Response.Cookies["Organisation_ID"].Expires = DateTime.Now;
Response.Cookies["Search_Organisation_ID"].Expires = DateTime.Now;
AddingNew = true;
Response.Redirect("Organisation_History.aspx");
}
if (!IsPostBack)
{
//Load_Permission_Level();
//Load_Training_Type();
Page 99 of 121
Connecting Avalon ::: Exclusive Empower of ASP.NET (C#) for Roster Management
Makhanlal Chaturvedhi National Journalism and Communication University, Bhopal, India
//Load_Experience_Post_Level();
if (Request.Cookies["Organisation_ID"] != null)
{
String ID = Request.Cookies["Organisation_ID"].Value.ToString();
Load_Data(ID);
Load_Data_Person_List(ID);
Load_Data_Employee(ID);
AddingNew = false;
}
else
{
Load_Data();
AddingNew = true;
}
}
if (Request.Cookies["Organisation_ID"] != null)
{
String ID = Request.Cookies["Organisation_ID"].Value.ToString();
Load_Data_Person_List(ID);
//Label_Show_Time.Text = "[" + DateTime.Now.ToLongTimeString() + "] ";
AddingNew = false;
}
if (Request.Cookies["Search_Organisation_ID"] != null)
{
String Search_Organisation_ID =
Request.Cookies["Search_Organisation_ID"].Value.ToString();
Load_Data_Searched_List(Search_Organisation_ID);
}
else
{
Load_Data_Searched_List("-1");
}
}
LinkButton_Save.Enabled = false;
Label_Title.Text = Label_Title.Text + " [" + TextBox_Organisation_Name.Text
+ " " + TextBox_ESTD.Text + "]";
}
}
if (rs["Profile"].ToString().Trim() != "")
{
String CV_Path = rs["Profile"].ToString();
String CV_File = Functions.Get_FileName(CV_Path);
String CV = "../../org_profile/" + CV_File;
String CV_Text = "<A href='" + CV + "' Target=_new> Download Profile
</A>";
Label_CV.Text = CV_Text;
}
else
{
Label_CV.Text = "";
}
AddingNew = false;
Info = "Loaded..";
}
else
{
AddingNew = true;
Info = "Add New..";
}
LinkButton_Save.Enabled = true;
}
catch (Exception eo)
{
Info = eo.ToString();
}
Label_Info.Text = Info;
}
String CV = FileUpload_Profile.FileName.ToString();
String CV_File_Path = "";
Boolean Save_CV = false;
String CV_Field = "Profile";
String CV_Field_Param = "@Profile";
String CV_Update_String = "," + CV_Field + "=" + CV_Field_Param;
try
{
if (CV.Length >= 5)
{
Label_CV.Text = CV;
Save_CV = true;
//**** for Insert statement if necessary
CV_Field = "," + CV_Field;
CV_Field_Param = "," + CV_Field_Param;
}
else
{
// **** Not inluding CV file when not exist
CV_Update_String = "";
CV_Field = "";
CV_Field_Param = "";
Save_CV = false;
}
sqlcmd.CommandText = Isql;
//Info = sqlcmd.CommandText;
sqlcmd.Parameters.Add("@Organisation_ID", SqlDbType.VarChar).Value =
Organisation_ID;
sqlcmd.Parameters.Add("@Organisation_Name", SqlDbType.VarChar).Value =
Organisation_Name;
sqlcmd.Parameters.Add("@ESTD", SqlDbType.VarChar).Value = ESTD;
sqlcmd.Parameters.Add("@Contact_Person", SqlDbType.VarChar).Value =
Contact_Person;
sqlcmd.Parameters.Add("@Phone", SqlDbType.VarChar).Value = Phone;
sqlcmd.Parameters.Add("@Email", SqlDbType.VarChar).Value = Email;
sqlcmd.Parameters.Add("@Address", SqlDbType.VarChar).Value = Address;
sqlcmd.Parameters.Add("@District", SqlDbType.VarChar).Value = District;
sqlcmd.Parameters.Add("@Area_of_Expertise", SqlDbType.VarChar).Value =
Area_of_Expertise;
if (Save_CV == true)
{
CV_File_Path =
MapPath("..\\..\\org_profile\\" +
Organisation_ID + "_" +
Organisation_Name + "_" +
ESTD +
"." + Functions.Get_FileExetension(CV));
//CV.Substring(CV.IndexOf("."), 4));
sqlcmd.Parameters.Add("@Profile", SqlDbType.VarChar).Value =
CV_File_Path;
FileUpload_Profile.SaveAs(CV_File_Path);
}
int n = sqlcmd.ExecuteNonQuery();
//Load_Data(Organisation_ID);
AddingNew = false;
//Info = n.ToString() + " " + Organisation_ID + " " + First_Name;
}
catch (Exception eo)
{
//Info = eo.ToString() + "\n\n=================== \n" + Isql + " " +
AddingNew;
Functions.Set_Error(eo);
//Info = "Sorry, There is some error in your data please ve rfiy and submit
again.";
}
Label_Info.Text = Info;
}
MultiView1.ActiveViewIndex = 0;
MultiView_Person_Detail.Visible = true;
MultiView2.Visible = false;
//Response.Cookies["Organisation_ID"].Expires = DateTime.Now;
//Response.Redirect("Update_Recruitment_Master.aspx");
}
/// <summary>
/// Search Section Functions ///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void LinkButton_Search_Click(object sender, EventArgs e)
{
Response.Cookies["Organisation_ID"].Expires = DateTime.Now;
Response.Cookies["Search_Organisation_ID"].Expires = DateTime.Now;
TextBox_Search_Value.Text = null;
Load_Data_Searched_List("-1");
//Load_Data();
//Load_Data_Recruitment_Detail("-1");
MultiView1.ActiveViewIndex = 1;
}
try
{
String StringCtriteria = "";
String[] Arg = new String[3];
String Isql = "";
ID.Trim();
if ((ID.CompareTo("") == 0) || (ID == null))
{
StringCtriteria = "";
Isql =
" Select Organisation_ID as Code, Organisation_Name, Address, ESTD" +
" From VIEW_Organisation" +
StringCtriteria;
//DatabaseEngine de = new DatabaseEngine();
SqlDataSource1 = de.Prepare_SqlDataSource(Isql, SqlDataSource1);
//GridView2.DataBind();
}
else
{
for (int i = 2; i < Arg.Length; i++)
{
StringCtriteria = Arg[i].Replace("?", ID);
Isql =
" Select Organisation_ID as Code, Organisation_Name, Address, ESTD" +
" From VIEW_Organisation" +
StringCtriteria;
//DatabaseEngine de = new DatabaseEngine();
SqlDataSource1 = de.Prepare_SqlDataSource(Isql, SqlDataSource1);
//GridView2.DataBind();
if (GridView_Search.Rows.Count >= 1)
{
break;
}
}
}
if (GridView_Search.Rows.Count >= 1)
{
Label_Search_Info.Text = "Search Completed..";
}
else
{
Label_Search_Info.Text = "Record not found.";
}
//Label_Search_ Info.Text = Isql + " (ID=" + ID + ")";
}
///
/// Qualification Section
///
}
}
String Isql =
" Select Person_ID as Code, (First_Name+' '+Last_Name) as Name,
Person_Address as Address, Sex, Ethnicity, Person_Email as Email" +
" From VIEW_Employeement" +
" Where Organisation_ID=" + ID;
//MultiView_Qualification_List.Visible = true;
//LinkButton_Qualification_Delete.Enabled = true;
}
catch (Exception eo)
{
Label_Info2.Text = eo.ToString(); // "Error on Loading " + Organisation_ID;
}
}
else
{
Label_Info2.Text = "Error on Deletion.";
};
}
else
{
btn.Text = "[Confirm Delete]";
Label_Info2.Text = "Confirm your deletion of record pressing [Delete
Confirm] Button.";
}
}
else
{
Label_Info2.Text = "Select any one record to delete.";
}
}
catch (Exception eo)
{
Label_Info2.Text = "Error on Deletion.";
}
}
protected void LinkButton_update_Qualification_New_Click(object sender,
EventArgs e)
{
LinkButton_Person_New_Click(sender,e);
}
MultiView2.Visible = true;
MultiView2.ActiveViewIndex = 1;
}
Isql =
" Select Convert(varchar,Person_ID)+'. '+[Name]+', '+left(Sex,1)+', '+[Address],
Person_ID " +
" From VIEW_Person Where Person_ID not in (Select Person_ID From
VIEW_Employeement Where Organisation_ID=" + ID + ") Order By [Name]";
de.Fill_ListBox(ListBox_Available, Isql);
}
}
if (ListBox_Selected.SelectedIndex >= 0)
{
ListItem item = ListBox_Selected.SelectedItem;
Organisation_ID = Request.Cookies["Organisation_ID"].Value.ToString();
String Person_ID = item.Value.ToString();
String Isql =
" Delete From Tbl_Employeement " +
" Where Ogranisation_ID=" + Organisation_ID +
" and Person_ID=" + Person_ID;
SqlCommand SqlCmd = de.Get_Command();
SqlCmd.CommandText = Isql;
SqlCmd.ExecuteNonQuery();
}
Label_AddEmployee_Info.Text =
Functions.Swap_ListBox_Item(ListBox_Selected, ListBox_Available);
}
}
}
Annex: #12
Page: Search_Organisation.aspx.cs
Module: Organisation
Task: Search organizations with the criteria of user input.
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace sahara
{
public partial class pages_Search_Organisation : System.Web.UI.Page
{
protected String iTitle_Heading = "Sahara Pvt. Ltd.";
protected String iBody = "";
Isql =
" Select Organisation_ID, Organisation_Name+'
(ESTD:'+ESTD+')'+',<BR><Font size=1 color=green>Contact
Person:</Font>'+Contact_Person as iTitle," +
" '<B><Font color=green>Address: </Font></B>'+ Address +', Ph. '+ Phone+',
Email: '+ Email +', Location. '+ District+'<BR><B><Font color=green>Keyword:
</Font></B>'+Area_of_Expertise as iBody, " +
" '<A href=''../../'+
subString(Replace(Profile,' \\','/'),CHARINDEX('org_profile',Replace(Profile,' \\','/')),len(Re
place(Profile,'\\','/')))+'''>Download Org. Profile </a>' as iCV, " +
" '<A href=Preview_Personnel_History.aspx?pid='+
Convert(Varchar,Organisation_ID) +'> More..</A>' as iMore" +
" From VIEW_Organisation " + CtrString;
// CV_Text = "";
// }
// else
// {
// CV = "..//cv_profile//" + Functions.Get_FileName(CV);
// CV_Text = "<A href='" + CV + "' Target=_new> Download CV </A>";
// }
// sqlcmd.Parameters.Add("@CV", SqlDbType.VarChar).Value = CV_Text;
// //"<A href='Personnel_History.aspx?Person_ID=" + Person_ID + "'
Target=main> More.. </A>"
// sqlcmd.Parameters.Add("@iDetail_Page", SqlDbType.VarChar).Value =
"";
// sqlcmd.ExecuteNonQuery();
// }
//}
//else
//{
// Label_Info.Text = "No Record Found..";
//}
//*** Personal History Information Processiong
// sqlcmd.CommandText = Isql;
// sqlcmd.Parameters.Add("@Person_ID", SqlDbType.VarChar).Value =
Person_ID;
// sqlcmd.Parameters.Add("@Qualification", SqlDbType.VarChar).Value
= Qualification_Text;
// sqlcmd.ExecuteNonQuery();
// }
// //*** Training Information Processiong
//Response.Redirect("Search_Personal_History_Result.aspx?mode=search");
Response.Redirect("Search_Organisation.aspx?mode=search");
}
catch (Exception eo)
{
Functions.Set_Error(eo);
}
}
protected void DataList1_ItemCreated(object sender, DataListItemEventArgs e)
{
//e.Item.Controls[1]
}
}
}
Annex #13