public String save() { if (!pcd_dateccharge.isEmpty()) convertToDate(pcd_dateccharge, admin.getPCD_dateCCharge()); else admin.setPCD_dateCCharge(null); if (!pcd_datechoix.isEmpty()) admin.setPCD_dateChoix(convertToDate(pcd_datechoix, admin.getPCD_dateChoix())); else admin.setPCD_dateChoix(null); if (!pcd_daterapport.isEmpty()) admin.setPCD_dateRapport(convertToDate(pcd_daterapport, admin.getPCD_dateRapport())); else admin.setPCD_dateRapport(null); if (!pfe_daterapport.isEmpty()) admin.setPFE_dateRapport(convertToDate(pfe_daterapport, admin.getPFE_dateRapport())); else admin.setPFE_dateRapport(null); if (!pfe_dateccharge.isEmpty()) admin.setPFE_dateCCharge(convertToDate(pfe_dateccharge, admin.getPFE_dateCCharge())); else admin.setPFE_dateCCharge(null); if (!pp_datechoix.isEmpty()) admin.setPP_dateChoix(convertToDate(pp_datechoix, admin.getPP_dateChoix())); else admin.setPP_dateChoix(null); if (!pp_daterapport.isEmpty()) admin.setPP_dateRapport(convertToDate(pp_daterapport, admin.getPP_dateRapport())); else admin.setPP_dateRapport(null); if (!filiere_datechoix.isEmpty()) admin.setFiliere_dateChoix(convertToDate(filiere_datechoix, admin.getFiliere_dateChoix())); else admin.setFiliere_dateChoix(null); if (!modopt_datechoix.isEmpty()) admin.setModOpt_dateChoix(convertToDate(modopt_datechoix, admin.getModOpt_dateChoix())); else admin.setModOpt_dateChoix(null); admin.setAnnee(annee); admin.setPCD_choix(pcd_choix); admin.setPP_choix(pp_choix); admin.setPCD_nbSujetAjugerParProf(pCD_nbSujetAjugerParProf); admin.setPP_nbSujetAjugerParProf(pp_nbSujetAjugerParProf); admin.setPCD_nbChoix(pcd_nbchoix); admin.setPP_nbChoix(pp_nbchoix); admD.add(admin); return ""; }
@ManagedBean @RequestScoped public class AdminBean implements Serializable { /** */ private static final long serialVersionUID = 1L; private AdminDao admD = new AdminDao(); private Administration admin = admD.getAdministration(); private EnseignantDao ensD = new EnseignantDao(); private List<Enseignant> listEns = ensD.getAll(); public Administration getAdmin() { return admin; } public void setAdmin(Administration admin) { this.admin = admin; } private int annee = admin.getAnnee(); private String pcd_datechoix; private String pcd_dateccharge; private String pcd_daterapport; private String pp_datechoix; private String pp_daterapport; private String pfe_dateccharge; private String pfe_daterapport; private String filiere_datechoix; private String modopt_datechoix; private boolean pcd_choix = admin.isPCD_choix(); private boolean pp_choix = admin.isPP_choix(); public boolean isPp_choix() { return pp_choix; } public void setPp_choix(boolean pp_choix) { this.pp_choix = pp_choix; } private Integer pcd_nbchoix = admin.getPCD_nbChoix(); private Integer pCD_nbSujetAjugerParProf = admin.getPCD_nbSujetAjugerParProf(); private Integer pp_nbSujetAjugerParProf = admin.getPP_nbSujetAjugerParProf(); private Integer pp_nbchoix = admin.getPP_nbChoix(); public void setPcd_nbchoix(Integer pcd_nbchoix) { this.pcd_nbchoix = pcd_nbchoix; } public int getAnnee() { return annee; } public void setAnnee(int annee) { this.annee = annee; } public String getPcd_datechoix() { return pcd_datechoix; } public void setPcd_datechoix(String pcd_datechoix) { this.pcd_datechoix = pcd_datechoix; } public String getPcd_dateccharge() { return pcd_dateccharge; } public void setPcd_dateccharge(String pcd_dateccharge) { this.pcd_dateccharge = pcd_dateccharge; } public String getPcd_daterapport() { return pcd_daterapport; } public void setPcd_daterapport(String pcd_daterapport) { this.pcd_daterapport = pcd_daterapport; } public String getPp_datechoix() { return pp_datechoix; } public void setPp_datechoix(String pp_datechoix) { this.pp_datechoix = pp_datechoix; } public String getPp_daterapport() { return pp_daterapport; } public void setPp_daterapport(String pp_daterapport) { this.pp_daterapport = pp_daterapport; } public String getPfe_dateccharge() { return pfe_dateccharge; } public void setPfe_dateccharge(String pfe_dateccharge) { this.pfe_dateccharge = pfe_dateccharge; } public String getPfe_daterapport() { return pfe_daterapport; } public void setPfe_daterapport(String pfe_daterapport) { this.pfe_daterapport = pfe_daterapport; } public String getFiliere_datechoix() { return filiere_datechoix; } public void setFiliere_datechoix(String filiere_datechoix) { this.filiere_datechoix = filiere_datechoix; } public String getModopt_datechoix() { return modopt_datechoix; } public void setModopt_datechoix(String modopt_datechoix) { this.modopt_datechoix = modopt_datechoix; } public boolean isPcd_choix() { return pcd_choix; } public void setPcd_choix(boolean pcd_choix) { this.pcd_choix = pcd_choix; } public int getPcd_nbchoix() { return pcd_nbchoix; } public void setPcd_nbchoix(int pcd_nbchoix) { this.pcd_nbchoix = pcd_nbchoix; } @SuppressWarnings("deprecation") public Date convertToDate(String dateS, Date date) { if (date == null) date = new Date(2000, 01, 01); date.setYear(Integer.parseInt(dateS.split("-")[0]) - 1900); date.setMonth(Integer.parseInt(dateS.split("-")[1]) - 1); date.setDate(Integer.parseInt(dateS.split("-")[2])); return date; } public String save() { if (!pcd_dateccharge.isEmpty()) convertToDate(pcd_dateccharge, admin.getPCD_dateCCharge()); else admin.setPCD_dateCCharge(null); if (!pcd_datechoix.isEmpty()) admin.setPCD_dateChoix(convertToDate(pcd_datechoix, admin.getPCD_dateChoix())); else admin.setPCD_dateChoix(null); if (!pcd_daterapport.isEmpty()) admin.setPCD_dateRapport(convertToDate(pcd_daterapport, admin.getPCD_dateRapport())); else admin.setPCD_dateRapport(null); if (!pfe_daterapport.isEmpty()) admin.setPFE_dateRapport(convertToDate(pfe_daterapport, admin.getPFE_dateRapport())); else admin.setPFE_dateRapport(null); if (!pfe_dateccharge.isEmpty()) admin.setPFE_dateCCharge(convertToDate(pfe_dateccharge, admin.getPFE_dateCCharge())); else admin.setPFE_dateCCharge(null); if (!pp_datechoix.isEmpty()) admin.setPP_dateChoix(convertToDate(pp_datechoix, admin.getPP_dateChoix())); else admin.setPP_dateChoix(null); if (!pp_daterapport.isEmpty()) admin.setPP_dateRapport(convertToDate(pp_daterapport, admin.getPP_dateRapport())); else admin.setPP_dateRapport(null); if (!filiere_datechoix.isEmpty()) admin.setFiliere_dateChoix(convertToDate(filiere_datechoix, admin.getFiliere_dateChoix())); else admin.setFiliere_dateChoix(null); if (!modopt_datechoix.isEmpty()) admin.setModOpt_dateChoix(convertToDate(modopt_datechoix, admin.getModOpt_dateChoix())); else admin.setModOpt_dateChoix(null); admin.setAnnee(annee); admin.setPCD_choix(pcd_choix); admin.setPP_choix(pp_choix); admin.setPCD_nbSujetAjugerParProf(pCD_nbSujetAjugerParProf); admin.setPP_nbSujetAjugerParProf(pp_nbSujetAjugerParProf); admin.setPCD_nbChoix(pcd_nbchoix); admin.setPP_nbChoix(pp_nbchoix); admD.add(admin); return ""; } public AdminBean() { super(); if (admin.getPCD_dateChoix() != null) pcd_datechoix = admin.getPCD_dateChoix().toString(); if (admin.getPCD_dateCCharge() != null) pcd_dateccharge = admin.getPCD_dateCCharge().toString(); if (admin.getPCD_dateRapport() != null) pcd_daterapport = admin.getPCD_dateRapport().toString(); if (admin.getPP_dateChoix() != null) pp_datechoix = admin.getPP_dateChoix().toString(); if (admin.getPP_dateRapport() != null) pp_daterapport = admin.getPP_dateRapport().toString(); if (admin.getPFE_dateCCharge() != null) pfe_dateccharge = admin.getPFE_dateCCharge().toString(); if (admin.getPFE_dateRapport() != null) pfe_daterapport = admin.getPFE_dateRapport().toString(); if (admin.getFiliere_dateChoix() != null) filiere_datechoix = admin.getFiliere_dateChoix().toString(); if (admin.getModOpt_dateChoix() != null) modopt_datechoix = admin.getModOpt_dateChoix().toString(); } public Integer getpCD_nbSujetAjugerParProf() { return pCD_nbSujetAjugerParProf; } public void setpCD_nbSujetAjugerParProf(Integer pCD_nbSujetAjugerParProf) { this.pCD_nbSujetAjugerParProf = pCD_nbSujetAjugerParProf; } public Integer getPp_nbSujetAjugerParProf() { return pp_nbSujetAjugerParProf; } public void setPp_nbSujetAjugerParProf(Integer pp_nbSujetAjugerParProf) { this.pp_nbSujetAjugerParProf = pp_nbSujetAjugerParProf; } public Integer getPp_nbchoix() { return pp_nbchoix; } public void setPp_nbchoix(Integer pp_nbchoix) { this.pp_nbchoix = pp_nbchoix; } public List<Enseignant> getListEns() { return listEns; } public void setListEns(List<Enseignant> listEns) { this.listEns = listEns; } public String save4Jury() { for (Enseignant ens : listEns) { ensD.add(ens); } return "Admin"; } }