EmployeeOperation.jsp
3.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<%@ page import="java.security.*,weaver.general.Util" %>
<%@ page import="weaver.file.FileUpload" %>
<%@ page import="java.util.*" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<%
String signed = Util.null2String(request.getParameter("signed"));//判断是否是任务总监点击完成,结束任务
String hrmid = request.getParameter("hrmid");
if(signed.equals("1")){
//如果是任务总监点击完成,那么先判断数据库中是否所有的项已经设置成功。若不是,那么说明是总监误点,应该返回并提示。
//如果确实已经所有的项目都设置成功,则状态项设置为1。这样在新员工中就不会有该员工。
RecordSet.executeProc("Employee_SetAll",hrmid);
RecordSet.next();
String isfinish = RecordSet.getString(1);
if(isfinish.equals("-1")){
response.sendRedirect("/hrm/employee/EmployeeManage.jsp?isfinish=30&hrmid="+hrmid);
}
else{
response.sendRedirect("/hrm/employee/EmployeeView.jsp?hrmid="+hrmid);
}
}
else{
char flag = 2;
String ProcPara = "";
String method = request.getParameter("method");
String loginid = Util.fromScreen(request.getParameter("loginid"),user.getLanguage());
String password = Util.fromScreen(request.getParameter("password"),user.getLanguage());
if(!password.equals("novalue$1")){
password= Util.getEncrypt(Util.fromScreen(request.getParameter("password"),user.getLanguage()));
}
//设置个人帐户和密码
String email = Util.fromScreen(request.getParameter("email"),user.getLanguage());
String emailpassword = Util.fromScreen(request.getParameter("emailpassword"),user.getLanguage());
//设置邮件帐户和密码
String textfile1=Util.fromScreen(request.getParameter("textfile1"),user.getLanguage());
String textfile2=Util.fromScreen(request.getParameter("textfile2"),user.getLanguage());
String telephone=Util.fromScreen(request.getParameter("telephone"),user.getLanguage());
String businesscard=Util.fromScreen(request.getParameter("businesscard"),user.getLanguage());
if (method.equals("login"))
{
ProcPara = loginid;
ProcPara += flag + password;
ProcPara += flag + hrmid;
RecordSet.executeProc("Employee_LoginUpdate",ProcPara);
RecordSet.next();
String idadd = RecordSet.getString(1);
//response.sendRedirect("/hrm/employee/EmployeeManage.jsp?hrmid="+hrmid);
//登陆名冲突
if(idadd.equals("-1")){
response.sendRedirect("/hrm/employee/EmployeeEdit.jsp?msgid=30&id=1&hrmid="+hrmid+"&loginid="+loginid);
}
}
if (method.equals("email"))
{
ProcPara = email;
ProcPara += flag + emailpassword;
ProcPara += flag + hrmid;
RecordSet.executeProc("Employee_EmaiUpdate",ProcPara);
}
if (method.equals("cardedit"))
{
ProcPara = textfile1;
ProcPara += flag + hrmid;
RecordSet.executeProc("Employee_CardUpdate",ProcPara);
}
if (method.equals("seatnum"))
{
ProcPara = textfile2;
ProcPara += flag + hrmid;
RecordSet.executeProc("Employee_SeatUpdate",ProcPara);
}
if (method.equals("telephoneset"))
{
ProcPara = telephone;
ProcPara += flag + hrmid;
RecordSet.executeProc("Employee_TeleUpdate",ProcPara);
}
if (method.equals("businesscardset"))
{
ProcPara = businesscard;
ProcPara += flag + hrmid;
RecordSet.executeProc("Employee_BusiCardUpdate",ProcPara);
}
if (method.equals("cpt"))
{
String id = request.getParameter("id");
ProcPara = id;
ProcPara += flag + hrmid;
RecordSet.executeProc("Employee_CptUpdate",ProcPara);
}
response.sendRedirect("/hrm/employee/EmployeeManage.jsp?hrmid="+hrmid);
}//else 即:if(!(signed.equals("1")))
%>