PrjCustomerOperation.jsp
2.62 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
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.hrm.User"%>
<%@ page language="java" contentType="text/html; charset=utf-8" %>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.Timestamp" %>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="Util" class="weaver.general.Util" scope="page" />
<jsp:useBean id="PrjViewer" class="weaver.proj.PrjViewer" scope="page"/>
<jsp:useBean id="PrjShareUtil" class="weaver.proj.util.PrjShareUtil" scope="page"/>
<%
User user=HrmUserVarify.getUser(request, response);
if(user==null){
return;
}
char flag = 2;
String ProcPara = "";
String method = Util.null2String(request.getParameter("method"));
String ProjID=Util.null2String(request.getParameter("ProjID"));
String taskrecordid=Util.null2String(request.getParameter("taskrecordid"));
String type=Util.null2String(request.getParameter("type"));
String id=Util.null2String(request.getParameter("id"));
String CustomerID=Util.null2String(request.getParameter("CustomerID"));
int powerlevel=Util.getIntValue(Util.null2String(request.getParameter("powerlevel")),0);
String reasondesc=Util.null2String(request.getParameter("reasondesc"));
if(method.equals("add"))
{
ProcPara = ProjID + flag + taskrecordid + flag + CustomerID + flag + powerlevel + flag + reasondesc;
RecordSet.executeProc("Prj_Customer_Insert",ProcPara);
PrjViewer.setPrjShareByPrj(""+ProjID);
PrjShareUtil.addCrmShare(CustomerID, ProjID, taskrecordid, user.getUID());
if(type.equals("1"))
response.sendRedirect("/proj/plan/ViewTask.jsp?log=n&taskrecordid="+taskrecordid);
else if(type.equals("2"))
response.sendRedirect("/proj/process/ViewTask.jsp?log=n&taskrecordid="+taskrecordid);
}
if(method.equals("del"))
{
String[] idarr=id.split(",");
for(int i=0;i<idarr.length;i++){
ProcPara = idarr[i];
RecordSet.executeProc("Prj_Customer_DeleteByID",ProcPara);
PrjViewer.setPrjShareByPrj(""+ProjID);
}
if(type.equals("1"))
response.sendRedirect("/proj/plan/ViewTask.jsp?log=n&taskrecordid="+taskrecordid);
else if(type.equals("2"))
response.sendRedirect("/proj/process/ViewTask.jsp?log=n&taskrecordid="+taskrecordid);
}
if(method.equals("edit"))
{
ProcPara = id + flag + CustomerID + flag + powerlevel + flag + reasondesc;
RecordSet.executeProc("Prj_Customer_Update",ProcPara);
PrjViewer.setPrjShareByPrj(""+ProjID);
PrjShareUtil.addCrmShare(CustomerID, ProjID, taskrecordid, user.getUID());
if(type.equals("1"))
response.sendRedirect("/proj/plan/ViewTask.jsp?log=n&taskrecordid="+taskrecordid);
else if(type.equals("2"))
response.sendRedirect("/proj/process/ViewTask.jsp?log=n&taskrecordid="+taskrecordid);
}
%>