package retrievePackage;
import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class PendingStudServletdummy
*/
public class PendingStudServletdummy extends HttpServlet {
private static final long serialVersionUID = 1L;
String studQuery,conQuery,attQuery,orgQuery,stringDate,date,updateQuery,paperQuery,idForNameStud,idForNameProj;
Connection currentCon;
ResultSet rs,rs1,rs2,rs3,rs4,rs5,rs6,rs9;
Statement stmt;
int id,nat;
/**
* @see HttpServlet#HttpServlet()
*/
public PendingStudServletdummy() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
// TODO Auto-generated method stub
List<String> StudCoPartList=new ArrayList<String>();
List<String> StudDateList=new ArrayList<String>();
List<String> StudEventNameList=new ArrayList<String>();
List<String> StudPlaceList=new ArrayList<String>();
List<String> StudPositionList=new ArrayList<String>();
List<String> StudTypeList=new ArrayList<String>();
List<String> StudIdList=new ArrayList<String>();
List<String> StudFirstName=new ArrayList<String>();
//List<String> PaperAuthorList=new ArrayList<String>();
//List<String> PaperNatIntList=new ArrayList<String>();
//List<String> PaperIdList=new ArrayList<String>();
List<String> ProjTitleList=new ArrayList<String>();
List<String> ProjCoPartList=new ArrayList<String>();
List<String> ProjDateList=new ArrayList<String>();
List<String> ProjEventNameList=new ArrayList<String>();
List<String> ProjPlaceList=new ArrayList<String>();
List<String> ProjPositionList=new ArrayList<String>();
List<String> ProjDomainList=new ArrayList<String>();
List<String> ProjIdList=new ArrayList<String>();
List<String> ProjDescList=new ArrayList<String>();
List<String> ProjFirstName=new ArrayList<String>();
try {
currentCon=loginPackage.ConnectionManager.getConnection();
stmt=currentCon.createStatement();
id = loginPackage.LoginBean.getUserId();
studQuery="select * from stud_achieve where verified = 0";
rs = stmt.executeQuery(studQuery);
while(rs.next())
{
StudCoPartList.add(rs.getString("co_participants"));
StudPlaceList.add(rs.getString("place"));
StudEventNameList.add(rs.getString("event_name"));
idForNameStud=(rs.getString("student_idstudent"));
stringDate = rs.getString("date");
SimpleDateFormat fromUser = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat myFormat = new SimpleDateFormat("dd-MMM-yyyy");
try
{
date = myFormat.format(fromUser.parse(stringDate));
}
catch(ParseException e)
{
e.printStackTrace();
}
StudPositionList.add(rs.getString("position"));
StudIdList.add(rs.getString("idstud_achieve"));
StudTypeList.add(rs.getString("type"));
StudDateList.add(date);
stmt=currentCon.createStatement();
//id = loginPackage.LoginBean.getUserId();
paperQuery="select * from student where idstudent =" + idForNameStud;
rs5 = stmt.executeQuery(paperQuery);
while(rs5.next())
{
StudFirstName.add( rs5.getString("first_name") + " " + rs5.getString("last_name"));
}
//PaperVolList.add(rs.getString("position"));
//PaperIssueList.add(rs.getString("issue"));
//PaperPageNoList.add(rs.getString("page_no"));
//PaperAuthorList.add(rs.getString("authors"));
//nat = rs.getInt("natint");
//if(nat == 0)
//PaperNatIntList.add("National");
//else
//PaperNatIntList.add("International");
}
}catch(Throwable e){
System.out.println(e);
}
try{
currentCon=loginPackage.ConnectionManager.getConnection();
stmt=currentCon.createStatement();
id = loginPackage.LoginBean.getUserId();
studQuery="select * from project where verified = 0";
rs9 = stmt.executeQuery(studQuery);
while(rs9.next())
{
ProjTitleList.add(rs9.getString("title"));
ProjCoPartList.add(rs9.getString("co_participants"));
ProjPlaceList.add(rs9.getString("place"));
ProjEventNameList.add(rs9.getString("event_name"));
idForNameProj=(rs9.getString("student_idstudent"));
stringDate = rs9.getString("date");
SimpleDateFormat fromUser = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat myFormat = new SimpleDateFormat("dd-MMM-yyyy");
try
{
date = myFormat.format(fromUser.parse(stringDate));
}
catch(ParseException e)
{
e.printStackTrace();
}
ProjPositionList.add(rs9.getString("position"));
ProjIdList.add(rs9.getString("idproject"));
ProjDomainList.add(rs9.getString("domain"));
ProjDescList.add(rs9.getString("description"));
ProjDateList.add(date);
stmt=currentCon.createStatement();
paperQuery="select * from student where idstudent =" + idForNameProj;
rs6 = stmt.executeQuery(paperQuery);
while(rs6.next())
{
ProjFirstName.add( rs6.getString("first_name") + " " + rs6.getString("last_name"));
}
}
}catch(Throwable e)
{
e.printStackTrace();
}
request.setAttribute("coPartStud", StudCoPartList);
request.setAttribute("dateStud", StudDateList);
request.setAttribute("eventNameStud", StudEventNameList);
request.setAttribute("idStud", StudIdList);
request.setAttribute("placeStud", StudPlaceList);
request.setAttribute("positionStud", StudPositionList);
request.setAttribute("typeStud", StudTypeList);
request.setAttribute("firstNameStud", StudFirstName);
//request.setAttribute("author", PaperAuthorList);
//request.setAttribute("natint", PaperNatIntList);
//request.setAttribute("Idpub", PaperIdList);
//request.getRequestDispatcher("WEB-INF/adminpage.jsp").forward(request, response);
request.setAttribute("titleProj", ProjTitleList);
request.setAttribute("coPartProj", ProjCoPartList);
request.setAttribute("dateProj", ProjDateList);
request.setAttribute("eventNameProj", ProjEventNameList);
request.setAttribute("idProj", ProjIdList);
request.setAttribute("placeProj", ProjPlaceList);
request.setAttribute("positionProj", ProjPositionList);
request.setAttribute("domainProj", ProjDomainList);
request.setAttribute("descProj", ProjDescList);
request.setAttribute("firstNameProj", ProjFirstName);
request.getRequestDispatcher("DeactivateServletdummy").forward(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}