[Link] <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link]
dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Login form</title> </head> <body alink="red" vlink="blue" > <h1 align="center"><img src="C:\workspace\leave\[Link]" width="300" height="150"></h1> <form method=post action=log_action.jsp name=f1 > <table align=center border=2 bordercolor="GREEN" bgcolor="silver"> <tr><td height=25 width=100><b>User Id</b><td height=25 width=150><input type="text" name=t1 > Eg: 0001 (max=6) <tr><td height=25 width=100><b>Password</b><td height=25 width=200><input type="password" name=t2 > <tr><td height=25 width=100><b>Role</b><td height=25 width=100><select name=t3> <option value=1>Normal user</option> <option value=2>Approver</option> <option value=3>Administrator</option> </select> <tr><td height=25 width=100 align="center"><input type=submit
value="Login" ><td height=30 width=100 align="center"><input type=reset value="Reset"> </table> <h6 align=center> <a href="[Link]"><img src = "C:\workspace\leave\[Link]" width=40 height=35></a></h6> </form> </body> </html>
log_action.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="[Link].*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body alink="red" vlink="blue"> <% String u=[Link]("t1"); String p=[Link]("t2"); String r=[Link]("t3"); [Link]("user",u); [Link]("pass",p);
[Link]("rl",r); if (u=="" || p=="" || r=="") { [Link]("Enter all the values"); [Link]("<br>"); [Link]("<br>"); [Link]("<a href=[Link]><u><b>Login</b></u></a>"); } else { try { [Link]("[Link]"); Connection conn = [Link]("jdbc:odbc:elms","scott", "inat"); Statement stmt=[Link](); ResultSet rs=[Link]("select * from user_table where user_id='"+u+"'"); int v=0; while([Link]()) { String pswd=[Link](2); String role=[Link](3); String e=[Link](4); [Link]("emp",e); if( [Link](pswd))
{ if([Link](role)) { int i=[Link](r); if(i==1) { v=1; %> <a href="[Link]">Go to EMPLOYEE page</a> <h1 align=center>You are logged in as an Employee</h1> <% } else if(i==2) { v=1; %> <a href="[Link]">Go to APPROVER page</a> <h1 align=center>You are logged in as an Approver</h1> <% } else if(i==3) { v=1; %> <a href="[Link]">Go to ADMINISTRATOR page</a> <h1 align=center>You are logged in as an Administrator</h1>
<% } } } } if(v==0) { [Link]("Check for correct user id, password and role"); [Link]("<br>"); [Link]("<br>"); [Link]("<a href=[Link]><u><b>Login</b></u></a>"); } [Link]("[Link]"); Connection conn1 = [Link]("jdbc:odbc:elms","scott", "inat"); Statement stmt1=[Link](); ResultSet rs1=[Link]("select * from employee where emp_id='"+ [Link]("emp") +"'"); if([Link]()) { String s=[Link]("first_name"); String d=[Link]("dept_id"); [Link]("name",s); ResultSet rs3=[Link]("select * from department where dept_id='"+d+"'"); if([Link]())
{ String a=[Link]("appr"); ResultSet rs4=[Link]("select * from employee where emp_id='"+a+"'"); if([Link]()) { String an=[Link]("first_name"); [Link]("appr",an); } } ResultSet rs2=[Link]("select * from department where dept_id='"+d+"'"); if([Link]()) { String dn=[Link](2); [Link]("dept",dn); } } }catch(Exception e) { [Link]("Enter proper numeric value"); [Link]("<br>"); [Link]("<br>"); [Link]("<a href=[Link]><u><b>Login</b></u></a>"); } }
%> </body> </html>
[Link] <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title> Change Employee Password</title> </head> <body alink="red" vlink="blue"> <h4 align=right><a href="[Link]"><u>Go Back</u></a></h4> <h1 align=center>Change Password</h1> <form method=post action="chpswd_action.jsp"> <table border=2 align=center bgcolor=silver> <tr><th>Old Password<td><input type=password name=t1> <tr><th>New Password<td><input type=password name=t2> <tr><th>Confirm Password<td><input type=password name=t3> <tr><td align=center><input type=submit value="Change"><td align=center><input type=reset> </table> </form>
</body> </html>
chpswd_action.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="[Link].*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body alink="red" vlink="blue"> <% String op=[Link]("t1"); String np=[Link]("t2"); String cp=[Link]("t3"); if((op=="")||(np=="")||(cp=="")) { [Link]("<font size=4>Enter all the values</font>"); [Link]("<br>"); [Link]("<br>"); [Link]("<a href=[Link]>Change</a>"); } else
{ [Link]("emp"); String p; [Link]("[Link]"); Connection conn = [Link]("jdbc:odbc:elms","scott", "inat"); Statement stmt=[Link](); ResultSet rs=[Link]("select password from user_table where user_id='" +[Link]("user")+ "' "); if([Link]()) { p=[Link]("password"); if([Link](p)) { if([Link](cp)) { String q="update user_table set password='"+cp+"' where user_id ='" +[Link]("user")+ "'"; [Link](q); [Link]("<font size=4>Password successfully updated</font>"); %> <br><br><a href=[Link]>Go to Employee page</a> <% } else {
[Link]("<font size=4>New and confirm password should be same</font>"); [Link]("<br>"); [Link]("<br>"); [Link]("<br><a href=[Link]>Change</a>"); } } else { [Link]("<font size=4>Invalid current password</font>"); [Link]("<br>"); [Link]("<br>"); [Link]("<br><a href=[Link]>Change</a>"); } } } %> </body> </html>
[Link] <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link] <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=ISO8859-1"> <title>Create user-id</title> </head> <body alink="red" vlink="blue"> <h4 align=right><a href=[Link]>Go Back</a></h4> <h1 align=center>Create User Id </h1> <form method=post action=create_action.jsp onsubmit=validate()> <table border=2 align=center bgcolor=silver> <tr><th>User ID<td><input type=text name=t1> <tr><th>Password<td><input type=password name=t2> <tr><th>Role<td><select name=t3> <option value=1>Basic</option> <option value=2>Approver</option> <option value=3>Administrator</option> </select> <tr><th>Employee ID<td><input type=text name=t4> <tr><td align=center><input type=submit value="Create"><td align=center><input type=reset> </table> </form> </body> </html>
create_action.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" import="[Link].*;" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body alink="red" vlink="blue"> <% String user=[Link]("t1"); String pswd=[Link]("t2"); String role=[Link]("t3"); String emp=[Link]("t4"); if((user=="") || (pswd=="") ||(role=="") || (emp=="")) { [Link]("Enter all the values"); [Link]("<br>"); [Link]("<br>"); [Link]("<a href=[Link]>Create</a>"); } else { [Link]("[Link]"); Connection conn=[Link]("jdbc:odbc:elms","scott","inat"); Statement stmt=[Link]();
ResultSet rs=[Link]("select * from user_table where user_id like '"+user+"'"); if([Link]()) { String r=[Link](3); if([Link](role)) { [Link]("Record already exists"); [Link]("<a href=[Link]>Create</a>"); } else { [Link]("insert into user_table values('"+user+"','"+pswd+"','"+role+"','"+emp+"')" ); [Link]("User ID successfully created"); } } else { [Link]("insert into user_table values('"+user+"','"+pswd+"','"+role+"','"+emp+"')" ); [Link]("Successfully added"); [Link]("<a href=[Link]>Create</a>"); } } %> </body>
</html>
[Link] <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="[Link].*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Leave Application</title> </head> <body alink="red" vlink="blue"> <h2 align=center>Leave Application</h2> <form method=post action="apply_action.jsp"> <table border=1 align=center bgcolor="silver"> <tr> <th width=300 height=15>Leave Type <th width=300 height=15>From Date<th width=300 height=15>To Date<th width=300 height=15>Half Day From<th width=300 height=15>Half Day To<th width=300 height=15>Description</th> <tr><td align=center><input type="checkbox" name=t3 value=1>CL <tr><td align=center><input type="checkbox" name=t9 value=2>PL <td><input type=text name=t4><td><input type=text name=t5> <td><select name=t6> <option value='N'>No</option> <option value='Y'>Yes</option>
</select> <td><select name=t7> <option value='N'>No</option> <option value='Y'>Yes</option> </select> <td><textarea name=t8 rows=3 cols=15></textarea> <tr><td align=center><input type="checkbox" name=t15 value=3>EL <tr><th align=center colspan=6>Send To <input type=text name=t21 width=500 value=<%=[Link]("appr") %> disabled> <tr><td align=center colspan=6><input type=submit value="Apply"><input type=reset value="Clear"> </table> </form> </body> </html>
apply_action.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="[Link].*" import="[Link].*" import="[Link].*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head>
<body alink="red" vlink="blue"> <% String lt1=[Link]("t3"); String lt2=[Link]("t9"); String lt3=[Link]("t15"); String fd1=[Link]("t4"); String td1=[Link]("t5"); String hf1=[Link]("t6"); String ht1=[Link]("t7"); String desc1=[Link]("t8"); String apid=[Link]("t21"); if(((lt1=="") || (lt2=="") || (lt3=="")) || ((fd1=="") || (td1=="") || (desc1==""))) { [Link]("<font size=4>Enter all the values</font>"); [Link]("<br>"); [Link]("<br>"); [Link]("<a href=[Link]>Apply</a>"); } else { try { [Link]("[Link]"); Connection conn=[Link]("jdbc:odbc:elms","scott","inat"); Statement stmt=[Link]();
ResultSet rs=[Link]("select count(appln_id) from leave_appln where emp_id='"+[Link]("emp")+"'"); if([Link]()) { String a=[Link](1); int a1=[Link](a); a1=a1+1; [Link]("insert into leave_appln values('"+a1+"','"+[Link]("emp")+"','"+fd1+"','"+td1+"','"+hf1+"','"+ht 1+"','"+desc1+"','"+1+"')"); ResultSet rs1=[Link]("select count(inb_id) from appinbox where emp_id='"+[Link]("emp")+"'"); if([Link]()) { String i=[Link](1); int i1=[Link](i); i1=i1+1; [Link]("insert into appinbox values('"+i1+"','"+[Link]("emp")+"','"+fd1+"','"+td1+"','"+1+"','"+a1+ "')"); [Link]("insert into adminbox values('"+i1+"','"+[Link]("emp")+"','"+fd1+"','"+td1+"','"+1+"','"+a1+ "')"); if(lt1!=null) { ResultSet rs2=[Link]("select count(type_id) from type where emp_id='"+[Link]("emp")+"'"); if([Link]())
{ String t=[Link](1); int t1=[Link](t); t1=t1+1; [Link]("insert into type values('"+t1+"','"+[Link]("emp")+"','"+a1+"','"+lt1+"')"); } } if(lt2!=null) { ResultSet rs2=[Link]("select count(type_id) from type where emp_id='"+[Link]("emp")+"'"); if([Link]()) { String t=[Link](1); int t1=[Link](t); t1=t1+1; [Link]("insert into type values('"+t1+"','"+[Link]("emp")+"','"+a1+"','"+lt2+"')"); } } if(lt3!=null) { ResultSet rs2=[Link]("select count(type_id) from type where emp_id='"+[Link]("emp")+"'"); if([Link]()) {
String t=[Link](1); int t1=[Link](t); t1=t1+1; [Link]("insert into type values('"+t1+"','"+[Link]("emp")+"','"+a1+"','"+lt3+"')"); } } } } [Link]("Leave application sent"); } catch(Exception e) { [Link]("<font size=4>Date must be in the DD-MM-YYYY format</font>"); [Link]("<br>"); [Link]("<br>"); [Link]("<a href=[Link]>Apply</a>"); } } %> </body> </html>
[Link] <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Add Employee</title> </head> <body alink="red" vlink="blue"> <h2 align=center>Add Employee Details</h2> <form method=post action="add_action.jsp"> <table align=center border=1 bgcolor="silver"> <tr><th width=150>Employee no<td width=100><input type=text name=t1> <tr><th>First name<td><input type=text name=t2> <tr><th>Middle name<td><input type=text name=t3> <tr><th>Last name<td><input type=text name=t4> <tr><th>Address<td><textarea rows=3 cols=16 name=t5></textarea> <tr><th>City<td><input type=text name=t6> <tr><th>Pincode<td><input type=text name=t7> <tr><th>State<td><input type=text name=t8> <tr><th>Sex<td><select name="t9"> <option value="M">Male</option> <option value="F">Female</option> </select> <tr><th>Landline no<td><input type=text name=t10> <tr><th>Mobile no<td><input type=text name=t11> <tr><th>Email-Id<td><input type=text name=t12>
<tr><th>Designation<td><input type=text name=t13> <tr><th>Department<td><select name=t14> <option value=1>HR</option> <option value=2>Coding</option> <option value=3>Testing</option> <option value=4>Accounts</option> </select> <tr><th>Grade<td><select name=t15> <option value=1>Tier1</option> <option value=2>Tier2</option> <option value=3>Tier3</option> <option value=4>Tier4</option> </select> </table> <br> <table align=center> <tr><th align=center><input type=submit value=Add><td align=center><input type=reset> </table> </form> </body> </html>
add_action.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="[Link].*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body alink="red" vlink="blue"> <% String empid=[Link]("t1"); String fname=[Link]("t2"); String mname=[Link]("t3"); String lname=[Link]("t4"); String add=[Link]("t5"); String city=[Link]("t6"); String pcode=[Link]("t7"); String state=[Link]("t8"); String sex=[Link]("t9"); String landline=[Link]("t10"); String mobile=[Link]("t11"); String email=[Link]("t12"); String desg=[Link]("t13"); String dept=[Link]("t14"); String grade=[Link]("t15");
if((empid=="") || (fname=="") || (lname=="") || (add=="") || (city=="") || (pcode=="") || (state=="") || (sex=="") || (email=="")|| (desg=="") || (dept=="") || (grade=="")) { [Link]("Enter all the values"); [Link]("<br>"); [Link]("<br>"); [Link]("<a href=[Link]>Add</a>"); } else { [Link]("[Link]"); Connection conn=[Link]("jdbc:odbc:elms","scott","inat"); Statement stmt=[Link](); ResultSet rs=[Link]("select * from employee where emp_id like '"+empid+ "'"); if([Link]()) { [Link]("Record already exists"); [Link]("<br><a href=[Link]>Go back</a>"); } else { try { int empid1=[Link](empid); int pcode1=[Link](pcode);
int landline1=[Link](landline); [Link]("[Link]"); Connection conn1=[Link]("jdbc:odbc:elms","scott","inat"); Statement stmt1=[Link](); int q1=[Link]("insert into employee values('"+empid+"','"+fname+"','"+mname+"','"+lname+"','"+add+"','"+city+"','"+pc ode+"','"+state+"','"+sex+"','"+landline+"','"+mobile+"','"+email+"','"+desg+"','"+dep t+"','"+grade+"')"); int c=1; int i=1; String a="0"; String y="2009"; while(i<=3) { ResultSet rs2=[Link]("select * from max_leave where grade_id='"+grade+"' and leave_id='"+i+"'"); if([Link]()) { String m=[Link]("maxdays"); [Link]("[Link]"); Connection conn2=[Link]("jdbc:odbc:elms","scott","inat"); Statement stmt2=[Link](); int q2=[Link]("insert into yearwise_leave values('"+c+"','"+empid+"','"+i+"','"+a+"','"+m+"','"+y+"')"); } i++;
c++; } [Link]("Successfully added"); } catch(Exception e) { [Link]("Enter proper numeric values"); [Link]("<br>"); [Link]("<br>"); [Link]("<a href=[Link]>Add</a>"); } } } %> </body> </html>
[Link] <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="[Link].*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[Link] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Display all</title> </head> <body alink="red" vlink="blue">
<% [Link]("[Link]"); Connection conn=[Link]("jdbc:odbc:elms","scott", "inat"); Statement stmt=[Link](); ResultSet rs=[Link]("select * from employee order by emp_id"); [Link]("<h1 align=center>Employee Details</h1>"); [Link]("<table border=1><tr><th>Empno<th>First name<th>Middle name<th>Last name<th>Address<th>City<th>Pincode<th>State<th>Sex<th>Landline<th>Mobile no<th>Email-Id<th>Designation<th>Grade<th>Department<th>Approved by<th>Role"); while([Link]()) { String e=[Link]("emp_id"); [Link]("<tr><td>"+e); [Link]("<td>"+[Link]("first_name")); [Link]("<td>"+[Link]("middle_name")); [Link]("<td>"+[Link]("last_name")); [Link]("<td>"+[Link]("address")); [Link]("<td>"+[Link]("city")); [Link]("<td>"+[Link]("pincode")); [Link]("<td>"+[Link]("state")); [Link]("<td>"+[Link]("sex")); [Link]("<td>"+[Link]("landline")); [Link]("<td>"+[Link]("mobile")); [Link]("<td>"+[Link]("email_id")); [Link]("<td>"+[Link]("desg")); String d=[Link]("dept_id"); String g=[Link]("grade_id"); [Link]("[Link]"); Connection conn3=[Link]("jdbc:odbc:elms","scott","inat"); Statement stmt3=[Link](); String q1="select * from grade where grade_id ='"+g+"'"; ResultSet rs2=[Link](q1);
if([Link]()) { String g1=[Link](2); [Link]("<td>"+g1); } [Link]("[Link]"); Connection conn2=[Link]("jdbc:odbc:elms","scott","inat"); Statement stmt2=[Link](); ResultSet rs1=[Link]("select * from department where dept_id ='"+d+"'"); if([Link]()) { String d1=[Link](2); String ap=[Link](3); [Link]("<td>"+d1); [Link]("[Link]"); Connection conn5=[Link]("jdbc:odbc:elms","scott","inat"); Statement stmt5=[Link](); ResultSet rs4=[Link]("select * from employee where emp_id ='"+ap+"'"); if([Link]()) { String a1=[Link](2); String a2=[Link](4); [Link]("<td>"+a1+" "+a2); } } [Link]("[Link]"); Connection conn4=[Link]("jdbc:odbc:elms","scott","inat"); Statement stmt4=[Link](); ResultSet rs5=[Link]("select * from user_table where emp_id='"+e+"'"); while([Link]()) { String r=[Link]("role_id"); [Link]("[Link]");
Connection conn5=[Link]("jdbc:odbc:elms","scott","inat"); Statement stmt5=[Link](); ResultSet rs3=[Link]("select * from role where role_id ='"+r+"'"); if([Link]()) { String r1=[Link](2); [Link]("<td>"+r1); } } } %> </body> </html>