Sie sind auf Seite 1von 11

package controller; import import import import java.io.File; java.io.FileInputStream; java.io.FileOutputStream; java.util.

ArrayList;

import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import import import import import import import org.apache.commons.io.FileUtils; org.apache.commons.net.ftp.FTPClient; org.apache.commons.net.ftp.FTPReply; org.apache.struts.action.ActionForm; org.apache.struts.action.ActionForward; org.apache.struts.action.ActionMapping; org.apache.struts.upload.FormFile;

import com.sun.xml.rpc.processor.modeler.j2ee.xml.qnameScopeType; import import import import import import import import import import import import import import import bean.AuditorTeamBean; bean.ChapterBean; bean.ClausalBean; bean.CommentContentBean; bean.CourseBean; bean.CourseChapterContentBean; bean.ProfilBean; bean.PortofolioBean; bean.AuditorBean; bean.QuestionBean; bean.UnitBean; beanForm.Comment; beanForm.Login; beanForm.UploadSaveFile; beanForm.portofolioAMIForm;

import service.ServiceHelper; public class AmiManagementAction extends org.apache.struts.action.Action{ public ActionForward execute(ActionMapping mapping, ActionForm form, Htt pServletRequest request, HttpServletResponse response) throws Exception{ ActionForward forward = null; String action = request.getParameter("action"); HttpSession session = request.getSession(true); String roleName="Kosong"; String rol = (String) session.getAttribute("roleName"); if (rol!=null){ roleName = rol; } System.out.println(roleName); //session.removeAttribute("status"); System.out.println(action); if (roleName.equals("Kosong")){ if (("login").equals(action)) { return mapping.findForward("Login"); }

else if (("signin").equals(action)){ Login login = (Login) form; String userName= login.getUserName(); String password = login.getPassword(); System.out.println(userName); System.out.println(password); /*String username = request.getParameter("userna me"); String password = request.getParameter("password ");*/ String hasil=""; String terus=""; try{ roleName ="qmr"; hasil = ServiceHelper.getInstance().getA uditMutuInternalServices().login(userName, password, roleName); }catch (Exception e){ e.printStackTrace(); } if (hasil.equals("true")){ try{ ArrayList<ProfilBean> Da taList = ServiceHelper.getInstance().getAuditMutuInternalServices().getProfile(u serName); request.setAttribute("Us erApp", DataList); } catch (Exception e){ e.printStackTrace(); } session.setAttribute("userName", userName); session.setAttribute("roleName", "qmr"); terus="ehome-qmr"; System.out.println(terus); } else { try{ roleName ="spm"; hasil = ServiceHelper.ge tInstance().getAuditMutuInternalServices().login(userName, password, roleName); }catch (Exception e){ e.printStackTrace(); } if (hasil.equals("true") ){ try{ ArrayLis t<ProfilBean> DataList = ServiceHelper.getInstance().getAuditMutuInternalService s().getProfile(userName); request. setAttribute("UserApp", DataList); } catch (Excepti on e){ e.printS tackTrace();

} session.setAttri bute("userName", userName); session.setAttri bute("roleName", "spm"); terus="ehome-spm "; System.out.print ln(terus); } else { try { roleName="rektor"; hasil = ServiceHelper.ge tInstance().getAuditMutuInternalServices().login(userName, password, roleName); } catch (Exception e){ e.printStackTrace(); } if (hasil.equals("true") ){ session.setAttri bute("username", userName); session.setAttri bute("role", "rektor"); try { ArrayLis t<PortofolioBean> DataList = ServiceHelper.getInstance().getAuditMutuInternalSer vices().viewListPortofolioAMI(); request. setAttribute("UserApp", DataList); }catch (Exceptio n e){ e.printS tackTrace(); } terus="ehome"; System.out.print ln(terus); } else { session.setAttri bute("status", "Sorry, username and password not valid"); terus="gagal"; /*try{ role="Pe gawai"; } catch (Excepti on e){ e.printS tackTrace(); }*/ } } forward = mapping.findForward(terus); } }else { System.out.println("salah"); forward = mapping.findForward("gagal");

} } else if(roleName.equals("qmr")){ if(("masuk_qmr").equals(action)){ String userName = (String) session.getAttribute("userNam e"); String idAudit; try{ ArrayList<PortofolioBean> PortofolioAMIList = Se rviceHelper.getInstance().getAuditMutuInternalServices().viewListPortofolioAMI() ; request.setAttribute("portofolioAMI", Portofolio AMIList); System.out.println("masuk"); } catch (Exception e){ e.printStackTrace(); } forward = mapping.findForward("masuk_qmr"); } else if (("ViewDetailPortofolioAMI").equals(action)) { String userName = (String) session.getAttribute("userNam e"); System.out.println("try action"); String idAudit; try { idAudit = request.getParameter("idAudit"); ArrayList<PortofolioBean> PortofolioAMIList = Se rviceHelper.getInstance().getAuditMutuInternalServices().viewDetailPortofolioAMI (idAudit); request.setAttribute("portofolioAMI",PortofolioA MIList); System.out.println("sukses"); } catch (Exception e) { e.printStackTrace(); } forward = mapping.findForward("ViewDetailPortofolioAMI") ; } else if (("InputDataPA").equals(action)) { String userName = (String) session.getAttribute("userNam e"); String idAudit,periode, jenis, tujuan, cakupan, pj, krit eria_audit, tgl_mulai, tgl_selesai, total_auditor, idAnggaran, status, catatan; try { idAudit t.getParameter("idAudit"); periode t.getParameter("periode"); jenis t.getParameter("jenis"); tujuan t.getParameter("tujuan"); cakupan = reques = reques = reques = reques = reques

t.getParameter("cakupn"); pj = request.getParameter("pj"); kriteria_audit ameter("kriteria_audit"); tgl_mulai t.getParameter("tgl_mulai"); tgl_selesai t.getParameter("tgl_selesai"); total_auditor ameter("total_auidtor"); idAnggaran t.getParameter("idAnggaran"); status t.getParameter("status"); catatan t.getParameter("catatan"); System.out.println(); ServiceHelper.getInstance().getAuditMutuInternal Services().input_portofolioAMI(idAudit, periode, jenis, tujuan, cakupan, pj, kri teria_audit, tgl_mulai, tgl_selesai, total_auditor, idAnggaran, status, catatan) ; } catch (Exception e) { e.printStackTrace(); } forward = mapping.findForward("InputDataPA"); } else if(("viewDM_auditorList").equals(action)){ String userName = (String) session.getAttribute("userNam e"); String idAuditorMaster; try{ ArrayList<AuditorBean> AuditorList = ServiceHelp er.getInstance().getAuditMutuInternalServices().view_auditorMasterList(); request.setAttribute("auditor", AuditorList); System.out.println("masuk"); } catch (Exception e){ e.printStackTrace(); } forward = mapping.findForward("viewDM_auditorList"); } else if (("ViewDM_auditorDetail").equals(action)) { String userName = (String) session.getAttribute("userNam e"); System.out.println("try action"); String idAuditorMaster; try { idAuditorMaster = request.getParameter("idAudito rMAster"); ArrayList<AuditorBean> AuditorList = ServiceHelp er.getInstance().getAuditMutuInternalServices().view_auditrMasterDetail(idAudito rMaster); request.setAttribute("auditor",AuditorList); System.out.println("sukses"); } catch (Exception e) { = reques = reques = reques = request.getPar = reques = reques = request.getPar

e.printStackTrace(); } forward = mapping.findForward("ViewDM_auditorDetail"); } else if (("InputDM_auditorMaster").equals(action)) { String userName = (String) session.getAttribute("userNam e"); String idAuditorMaster, nik, nama, jabatan_struktural, u nit_struktural, jabatan_akademik, unit_akademik, nilai_evaluasi, status, tentang _auditor; try { idAuditorMaster = request.getParameter("idAuditorMaster"); nik = request.getParameter("nik"); nama = request.getParameter("nama"); jabatan_struktural = request.getParameter("jabatan_struktural"); unit_struktural = request.getParameter("unit_struktural"); jabatan_akademik = request.getParameter("jabatan_akademik"); unit_akademik = request.getParameter("unit_akademik"); nilai_evaluasi = request.getParameter("nilai_evaluasi"); status = request.getParameter("status"); tentang_auditor = request.getParameter("tentang_auditor"); System.out.println(); ServiceHelper.getInstance().getAuditMutuInternal Services().input_auditorDM(idAuditorMaster, nik, nama, jabatan_struktural, unit_ struktural, jabatan_akademik, unit_akademik, nilai_evaluasi, status, tentang_aud itor); } catch (Exception e) { e.printStackTrace(); } forward = mapping.findForward("InputDM_auditorMaster"); } else if (("logout").equals(action)) { String userName = (String) session.getAttribute("userNam e"); System.out.println("controller logout"); session.invalidate(); forward = mapping.findForward("logout"); } }//sebagai SPM else if(roleName.equals("spm")){ if(("masuk_spm").equals(action)){ String userName = (String) session.getAttribute( "userName");

String idAudit; try{ ArrayList<PortofolioBean> PortofolioAMIL ist = ServiceHelper.getInstance().getAuditMutuInternalServices().viewListPortofo lioAMI(); request.setAttribute("portofolioAMI", Po rtofolioAMIList); System.out.println("masuk spm"); } catch (Exception e){ e.printStackTrace(); } forward = mapping.findForward("masuk_spm"); }else if (("ViewDetailPortofolioAMI_spm").equals(action) ) { String userName = (String) session.getAttribute( "userName"); String idAudit = (String) session.getAttribute(" idAudit"); System.out.println("try action"); try { idAudit = request.getParameter("idAudit" ); ArrayList<PortofolioBean> PortofolioAMIL ist = ServiceHelper.getInstance().getAuditMutuInternalServices().viewDetailPorto folioAMI(idAudit); request.setAttribute("portofolioAMI",Por tofolioAMIList); System.out.println("sukses"); } catch (Exception e) { e.printStackTrace(); } forward = mapping.findForward("ViewDetailPortofo lioAMI_spm"); } else if (("InputDataPA").equals(action)) { String userName = (String) session.getAttribute( "userName"); String idAudit,periode, jenis, tujuan, cakupan, pj, kriteria_audit, tgl_mulai, tgl_selesai, total_auditor, idAnggaran, status, c atatan; try { idAudit = request.getParameter("idAudit"); periode = request.getParameter("periode"); jenis = request.getParameter("jenis"); tujuan = request.getParameter("tujuan"); cakupan = request.getParameter("cakupn"); pj = request.getParameter("pj"); kriteria_audit t.getParameter("kriteria_audit"); tgl_mulai = reques

= request.getParameter("tgl_mulai"); tgl_selesai = request.getParameter("tgl_selesai"); total_auditor t.getParameter("total_auidtor"); idAnggaran = request.getParameter("idAnggaran"); status = request.getParameter("status"); catatan = request.getParameter("catatan"); System.out.println(); ServiceHelper.getInstance().getAuditMutu InternalServices().input_portofolioAMI(idAudit, periode, jenis, tujuan, cakupan, pj, kriteria_audit, tgl_mulai, tgl_selesai, total_auditor, idAnggaran, status, catatan); } catch (Exception e) { e.printStackTrace(); } forward = mapping.findForward("InputDataPA"); } else if(("ViewTeamAuditorList_spm").equals(action)){ String userName = (String) session.getAttribute( "userName"); String idAudit = (String) session.getAttribute(" idAudit"); try{ idAudit= request.getParameter("idAudit") ; ArrayList<AuditorTeamBean> TimAuditorLis t = ServiceHelper.getInstance().getAuditMutuInternalServices().viewList_timAudit or(idAudit); request.setAttribute("TimAuditor", TimAu ditorList); System.out.println("tim audit"); } catch (Exception e){ e.printStackTrace(); } forward = mapping.findForward("ViewTeamAuditorLi st_spm"); } //Data Master else if(("viewDM_auditorList").equals(action)){ String userName = (String) session.getAttribute( "userName"); String idAuditorMaster; try{ ArrayList<AuditorBean> AuditorList = Ser viceHelper.getInstance().getAuditMutuInternalServices().view_auditorMasterList() ; request.setAttribute("auditor", AuditorL ist); System.out.println("masuk"); } catch (Exception e){ e.printStackTrace(); = reques

} forward = mapping.findForward("viewDM_auditorLis t"); } else if (("ViewDM_auditorDetail").equals(action)) { String userName = (String) session.getAttribute( "userName"); System.out.println("try action"); String idAuditorMaster; try { idAuditorMaster = request.getParameter(" idAuditorMAster"); ArrayList<AuditorBean> AuditorList = Ser viceHelper.getInstance().getAuditMutuInternalServices().view_auditrMasterDetail( idAuditorMaster); request.setAttribute("auditor",AuditorLi st); System.out.println("sukses"); } catch (Exception e) { e.printStackTrace(); } forward = mapping.findForward("ViewDM_auditorDet ail"); } else if (("InputDM_auditorMaster").equals(action)) { String userName = (String) session.getAttribute( "userName"); String idAuditorMaster, nik, nama, jabatan_struk tural, unit_struktural, jabatan_akademik, unit_akademik, nilai_evaluasi, status, tentang_auditor; try { idAuditorMaster = request.getParameter("idAuditorMaster"); nik = request.getParameter("nik"); nama = request.getParameter("nama"); jabatan_struktural = request.getParameter("jabatan_struktural"); unit_struktural = request.getParameter("unit_struktural"); jabatan_akademik = request.getParameter("jabatan_akademik"); unit_akademik = request.getParameter("unit_akademik"); nilai_evaluasi = request.getParameter("nilai_evaluasi"); status = request.getParameter("status"); tentang_auditor = request.getParameter("tentang_auditor"); System.out.println(); ServiceHelper.getInstance().getAuditMutu InternalServices().input_auditorDM(idAuditorMaster, nik, nama, jabatan_struktura l, unit_struktural, jabatan_akademik, unit_akademik, nilai_evaluasi, status, ten

tang_auditor); } catch (Exception e) { e.printStackTrace(); } forward = mapping.findForward("InputDM_auditorMa ster"); } else if(("viewDM_clausalList").equals(action)){ String userName = (String) session.getAttribute( "userName"); String idKlausal; try{ ArrayList<ClausalBean> ClausalList = Ser viceHelper.getInstance().getAuditMutuInternalServices().view_clausalMasterList() ; request.setAttribute("Clausal", ClausalL ist); System.out.println("masuk"); } catch (Exception e){ e.printStackTrace(); } forward = mapping.findForward("viewDM_clausalLis t"); } else if (("ViewDM_QuestionList").equals(action)) { String userName = (String) session.getAttribute( "userName"); System.out.println("try action"); String idKlausal; String idPertanyaan_klausal; try { idKlausal = request.getParameter("idKlau sal"); idPertanyaan_klausal = request.getParame ter("idPertanyaan_klausal"); ArrayList<QuestionBean> QuestionList = S erviceHelper.getInstance().getAuditMutuInternalServices().view_QuestionMasterLis t(idKlausal); request.setAttribute("Question",Question List); System.out.println("sukses"); } catch (Exception e) { e.printStackTrace(); } forward = mapping.findForward("ViewDM_QuestionLi st"); } else if (("logout").equals(action)) { String userName = (String) session.getAttribute( "userName"); System.out.println("controller logout"); session.invalidate(); forward = mapping.findForward("logout"); }

}else { forward = mapping.findForward("tidak_cocok"); } return forward; } }

Das könnte Ihnen auch gefallen