📄 mapbean.java
字号:
package ma.bmce.bean;
import java.sql.Connection;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import javax.faces.component.html.HtmlSelectOneMenu;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.faces.event.ValueChangeEvent;
import javax.faces.model.SelectItem;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletResponse;
import org.richfaces.component.html.HtmlComboBox;
import Pcrd.Subscription.DB.ProcessManager;
import Pcrd.Subscription.DB.ProcessManagerBean;
import Pcrd.Subscription.Entities.*;
import Pcrd.Subscription.Sessions.*;
import Pcrd.Subscription.Beans.*;
import ma.bmce.tools.*;
import Pcrd.Subscription.JNDINames;
public class MapBean {
JNDINames jndi=new JNDINames();
Context_ ct=new Context_();
private String disabled = "false";
private String rendered = "true";
private String product=" ";
private ArrayList<SelectItem> products;
private String code_product="001";
private ArrayList<SelectItem> services;
private String service=" ";
private String tarif=" ";
Date date = null;
// panel point de vente
private String bank;
private String cf;
private String agence;
private String rac_ag_vente;
private String date_sousc;
private String date_maj;
private String num_contrat;
private String Cli_BMCE;
private String type_operation;
String num_compte;
String stat_compte;
String type_cl;
String stat_cl;
String ag_domici_compte;
String num_carte;
public List<SelectItem> valeursPossibles;
String type_carte;
String statut_carte;
String date_debut;
String date_fin;
private String[] canaux;
String nomprenom;
String pseudo;
String num_identite;
String date_creation;
String activite_profess;
String adresse;
String mobile;
String email;
String question_secrete;
String reponse_question;
public List<SelectItem> questionsPossibles;
String carte_prepayee1="";
String statut_carte1;
String date_expiration1;
String nomprenom1;
String pseudo1;
String telephone1;
String carte_prepayee2;
String statut_carte2;
String date_expiration2;
String nomprenom2;
String pseudo2;
String telephone2;
String carte_prepayee3;
String statut_carte3;
String date_expiration3;
String nomprenom3;
String pseudo3;
String telephone3;
String carte_prepayee4;
String statut_carte4;
String date_expiration4;
String nomprenom4;
String pseudo4;
String telephone4;
String carte_prepayee5;
String statut_carte5;
String date_expiration5;
String nomprenom5;
String pseudo5;
String telephone5;
DateUtil dateutil = new DateUtil();
public MapBean() {
}
// setters and getters
public String getNum_compte() {
return num_compte;
}
public void setNum_compte(String num_compte) {
this.num_compte = num_compte;
}
public String getStat_compte() {
return stat_compte;
}
public void setStat_compte(String stat_compte) {
this.stat_compte = stat_compte;
}
public String getType_cl() {
return type_cl;
}
public void setType_cl(String type_cl) {
this.type_cl = type_cl;
}
public String getStat_cl() {
return stat_cl;
}
public void setStat_cl(String stat_cl) {
this.stat_cl = stat_cl;
}
public String getAg_domici_compte() {
return ag_domici_compte;
}
public void setAg_domici_compte(String ag_domici_compte) {
this.ag_domici_compte = ag_domici_compte;
}
public String getNum_carte() {
// FacesContext.getCurrentInstance().renderResponse();
return num_carte;
}
public void setNum_carte(String num_carte) {
this.num_carte = num_carte;
}
public String getType_carte() {
return this.type_carte;
}
public void setType_carte(String type_carte) {
this.type_carte = type_carte;
}
public String getStatut_carte() {
return this.statut_carte;
}
public void setStatut_carte(String statut_carte) {
this.statut_carte = statut_carte;
}
public String getDate_debut() {
return this.date_debut;
}
public void setDate_debut(String date_debut) {
this.date_debut = date_debut;
}
public String getDate_fin() {
return this.date_fin;
}
public void setDate_fin(String date_fin) {
this.date_fin = date_fin;
}
public String getNomprenom() {
return this.nomprenom;
}
public void setNomprenom(String nomprenom) {
this.nomprenom = nomprenom;
}
public String getPseudo() {
return this.pseudo;
}
public void setPseudo(String pseudo) {
this.pseudo = pseudo;
}
public String getNum_identite() {
return this.num_identite;
}
public void setNum_identite(String num_identite) {
this.num_identite = num_identite;
}
public String getDate_creation() {
return this.date_creation;
}
public void setDate_creation(String date_creation) {
this.date_creation = date_creation;
}
public String getActivite_profess() {
return this.activite_profess;
}
public void setActivite_profess(String activite_profess) {
this.activite_profess = activite_profess;
}
public String getAdresse() {
return this.adresse;
}
public void setAdresse(String adresse) {
this.adresse = adresse;
}
public String getMobile() {
return this.mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile;
}
public String getEmail() {
return this.email;
}
public void setEmail(String email) {
this.email = email;
}
public String getQuestion_secrete() {
return this.question_secrete;
}
public void setQuestion_secrete(String question_secrete) {
this.question_secrete = question_secrete;
}
public String getReponse_question() {
return this.reponse_question;
}
public void setReponse_question(String reponse_question) {
this.reponse_question = reponse_question;
}
public String getCarte_prepayee1() {
return carte_prepayee1;
}
public void setCarte_prepayee1(String carte_prepayee1) {
this.carte_prepayee1 = carte_prepayee1;
}
public String getStatut_carte1() {
return statut_carte1;
}
public void setStatut_carte1(String statut_carte1) {
this.statut_carte1 = statut_carte1;
}
public String getDate_expiration1() {
return date_expiration1;
}
public void setDate_expiration1(String date_expiration1) {
this.date_expiration1 = date_expiration1;
}
public String getNomprenom1() {
return nomprenom1;
}
public void setNomprenom1(String nomprenom1) {
this.nomprenom1 = nomprenom1;
}
public String getPseudo1() {
return pseudo1;
}
public void setPseudo1(String pseudo1) {
this.pseudo1 = pseudo1;
}
public String getTelephone1() {
return telephone1;
}
public void setTelephone1(String telephone1) {
this.telephone1 = telephone1;
}
public String getCarte_prepayee2() {
return carte_prepayee2;
}
public void setCarte_prepayee2(String carte_prepayee2) {
this.carte_prepayee2 = carte_prepayee2;
}
public String getStatut_carte2() {
return statut_carte2;
}
public void setStatut_carte2(String statut_carte2) {
this.statut_carte2 = statut_carte2;
}
public String getDate_expiration2() {
return date_expiration2;
}
public void setDate_expiration2(String date_expiration2) {
this.date_expiration2 = date_expiration2;
}
public String getNomprenom2() {
return nomprenom2;
}
public void setNomprenom2(String nomprenom2) {
this.nomprenom2 = nomprenom2;
}
public String getPseudo2() {
return pseudo2;
}
public void setPseudo2(String pseudo2) {
this.pseudo2 = pseudo2;
}
public String getTelephone2() {
return telephone2;
}
public void setTelephone2(String telephone2) {
this.telephone2 = telephone2;
}
public String getCarte_prepayee3() {
return carte_prepayee3;
}
public void setCarte_prepayee3(String carte_prepayee3) {
this.carte_prepayee3 = carte_prepayee3;
}
public String getStatut_carte3() {
return statut_carte3;
}
public void setStatut_carte3(String statut_carte3) {
this.statut_carte3 = statut_carte3;
}
public String getDate_expiration3() {
return date_expiration3;
}
public void setDate_expiration3(String date_expiration3) {
this.date_expiration3 = date_expiration3;
}
public String getNomprenom3() {
return nomprenom3;
}
public void setNomprenom3(String nomprenom3) {
this.nomprenom3 = nomprenom3;
}
public String getPseudo3() {
return pseudo3;
}
public void setPseudo3(String pseudo3) {
this.pseudo3 = pseudo3;
}
public String getTelephone3() {
return telephone3;
}
public void setTelephone3(String telephone3) {
this.telephone3 = telephone3;
}
public String getCarte_prepayee4() {
return carte_prepayee4;
}
public void setCarte_prepayee4(String carte_prepayee4) {
this.carte_prepayee4 = carte_prepayee4;
}
public String getStatut_carte4() {
return statut_carte4;
}
public void setStatut_carte4(String statut_carte4) {
this.statut_carte4 = statut_carte4;
}
public String getDate_expiration4() {
return date_expiration4;
}
public void setDate_expiration4(String date_expiration4) {
this.date_expiration4 = date_expiration4;
}
public String getNomprenom4() {
return nomprenom4;
}
public void setNomprenom4(String nomprenom4) {
this.nomprenom4 = nomprenom4;
}
public String getPseudo4() {
return pseudo4;
}
public void setPseudo4(String pseudo4) {
this.pseudo4 = pseudo4;
}
public String getTelephone4() {
return telephone4;
}
public void setTelephone4(String telephone4) {
this.telephone4 = telephone4;
}
public String getCarte_prepayee5() {
return carte_prepayee5;
}
public void setCarte_prepayee5(String carte_prepayee5) {
this.carte_prepayee5 = carte_prepayee5;
}
public String getStatut_carte5() {
return statut_carte5;
}
public void setStatut_carte5(String statut_carte5) {
this.statut_carte5 = statut_carte5;
}
public String getDate_expiration5() {
return date_expiration5;
}
public void setDate_expiration5(String date_expiration5) {
this.date_expiration5 = date_expiration5;
}
public String getNomprenom5() {
return nomprenom5;
}
public void setNomprenom5(String nomprenom5) {
this.nomprenom5 = nomprenom5;
}
public String getPseudo5() {
return pseudo5;
}
public void setPseudo5(String pseudo5) {
this.pseudo5 = pseudo5;
}
public String getTelephone5() {
return telephone5;
}
public void setTelephone5(String telephone5) {
this.telephone5 = telephone5;
}
/*
* methode pour remplir la liste des cartes
*/
public List<SelectItem> getValeursPossibles() throws NamingException {
List<SelectItem> valeursPossibles = new ArrayList<SelectItem>();
List<String> numCartes = new ArrayList<String>();
int size = 0;
compteInfo cf = new compteInfo();
String num_compte = null;
num_compte = getNum_compte();
if (num_compte == null) {
valeursPossibles.add(new SelectItem(""));
return valeursPossibles;
} else {
numCartes=cf.genererListeCartes(num_compte);
size=numCartes.size();
for(int i=0;i<size;i++){
valeursPossibles.add(new SelectItem(numCartes.get(i)));
}
return valeursPossibles;
}
}
public List<SelectItem> getQuestionsPossibles() throws NamingException {
List<SelectItem> questionsPossibles = new ArrayList<SelectItem>();
Context context = new InitialContext();
SecretQuestionTableManager iterate = (SecretQuestionTableManager) context
.lookup(jndi.SecretQuestionTableManagerBean);
List<SecretQuestionTable> questions = iterate.listerQuestions();
for (Iterator iter = questions.iterator(); iter.hasNext();) {
SecretQuestionTable eachquestions = (SecretQuestionTable) iter
.next();
questionsPossibles.add(new SelectItem(eachquestions
.getSecretQuestionCode(), eachquestions.getWording()));
System.out.println(eachquestions.getWording());
}
return questionsPossibles;
}
/*
* la methode pour generer les informations a partir d'un num de compte
*/
public String afficher() throws NamingException {
compteInfo ci = new compteInfo();
List<String> infoCompte = new ArrayList<String>();
String num_compte = null;
String stat_compte = null;
String type_cl = null;
String stat_cl = null;
String agence = null;
String adresse = null;
String num_ide = null;
String activite_profess=null;
statut_compte sc = new statut_compte();
Type_client tc = new Type_client();
Statut_client scl = new Statut_client();
Activite_professionnelle ap = new Activite_professionnelle();
num_compte = getNum_compte();
infoCompte=compteInfo.genererInfoCompte(num_compte);
num_carte=ci.genererListeCartes(num_compte).get(0);
stat_compte=(String) sc.mapping_statut_compte().get(infoCompte.get(0));
type_cl=tc.recupererWording(infoCompte.get(1));
stat_cl=scl.recupererWording(infoCompte.get(2));
activite_profess=ap.recupererWording(infoCompte.get(3));
adresse=infoCompte.get(4); num_ide=infoCompte.get(5);
agence="0"+num_compte.substring(0,3)+num_compte.substring(5,7);
/*
* mettre a jour les champs necessaires
*/
setStat_compte(stat_compte);
setType_cl(type_cl);
setStat_cl(stat_cl);
setAg_domici_compte(agence);
setNum_carte(num_carte);
setActivite_profess(activite_profess);
setAdresse(adresse);
setNum_identite(num_ide);
getValeursPossibles();
infocarte();
return "";
}
/*
* la methode pour generer des inforamations
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -